Create `preparing-pr` skill (#9752)
* Create `preparing-pr` skill
* use relative path
diff --git a/.agents/skills/preparing-pr/SKILL.md b/.agents/skills/preparing-pr/SKILL.md
new file mode 100644
index 0000000..f50206d
--- /dev/null
+++ b/.agents/skills/preparing-pr/SKILL.md
@@ -0,0 +1,27 @@
+---
+name: preparing-pr
+description: Prepare a pull request by running presubmit with fixes. Use when preparing to commit or send a PR.
+---
+
+# Preparing a Pull Request
+
+Follow these steps to prepare a pull request for DevTools:
+
+1. **Verify `dt` configuration**:
+ - Ensure `dt` is available on the path by running `dt --help` or verifying its alias.
+ - If not available, refer to the [CONTRIBUTING guide](../../../CONTRIBUTING.md#L64-L80) for instructions on how to set up the `dt` executable on your path.
+2. **Update Flutter SDK**:
+ - Run `dt update-flutter-sdk` to ensure the SDK is up to date.
+3. **Run Presubmit with Fixes**:
+ - Run `dt presubmit --fix` to address automated fixes.
+ - If any issues remain or if the command fails, fix the issues manually and run `dt presubmit --fix` again to verify the fix.
+4. **Run Tests for Affected Code**:
+ - Use `git status` or `git diff upstream/master` to find changed files.
+ - Run tests that are associated with the changed code. For example, if you edited `packages/devtools_app/lib/src/screens/logging/logging_screen.dart`, run the logging tests under `packages/devtools_app/test/screens/logging/`.
+
+## Verification
+
+If any step fails, stop and address the issue, and then verify the issue is fixed before proceeding.
+
+> [!IMPORTANT]
+> Do NOT commit or push changes without getting explicit user approval first.