.agents/skills/make-pr/SKILL.md
Create GitHub pull requests with clear, reviewer-friendly descriptions. Use when asked to open or prepare a PR, especially when the PR needs strong context, related links, and feature usage examples. This skill enforces concise PR structure, avoids redundant sections like validation/testing, and creates the PR with gh CLI.
npx skillsauth add remix-run/remix make-prInstall this skill globally with one command. Works with Claude Code, Cursor, and Windsurf.
3 of 9 scanners reported clean
Some scanners were skipped, did not run, or reported a non-clean status. Review each row below.
Use this skill to draft and open a PR with consistent, high-signal writing. Keep headings sparse and focus on the problem/feature explanation, context links, and practical code examples. Optimize for the shortest path to a credible PR, not the fullest possible context-gathering pass.
git status --short --branch and git branch --show-current before doing deeper prep.git diff --stat plus the relevant diff over broad repo archaeology when the change is small.packages/*/.changes.make-change-file skill instead of re-deriving that workflow here.Validation, Testing, or other process sections that are already implicit in PR workflow.gh pr create --base main --head <branch> --title "<title>" --body-file <file>
gh pr create fails, leave the branch pushed when possible and give the user a ready-to-open compare URL plus the prepared title/body details.Use this as a base and fill with concrete repo-specific details:
<One or two short intro paragraphs explaining the change and why it matters.>
- <Feature/issue addressed>
- <What changed in behavior or API>
- <Why this is needed now>
<Optional additional context paragraph(s), up to 3-4 total for large changes, including links to related PRs/issues.>
```ts
// New feature usage example
```
```ts
// Before
```
```ts
// After
```
tools
Build the UI of a Remix app. Use when creating pages, layouts, client entries, interactions, stateful UI, navigation, hydration, styling, animations, reusable mixins, or UI tests.
development
Describe the ideal layout of a Remix application, including canonical directories, route ownership, naming conventions, and file locations on disk. When asked to bootstrap that layout in a new directory, run the bundled TypeScript script.
documentation
Write or rewrite package README files in the style used by the Remix repository. Use when drafting a new package README, revising an existing README, or reviewing README structure, examples, installation instructions, and section ordering for Remix packages.
development
Write or audit public API docs for Remix packages. Use when adding or tightening JSDoc on exported functions, classes, interfaces, type aliases, or option objects.