matchai/dotfiles/pr
Claude Code and agent skill by matchai/dotfiles
- community
Checking that the SKILL.md file is still in the repository.
Use when writing or updating a PR body.
Install
npx vskill@latest install matchai/dotfiles/prSKILL.md
Write PR bodies in this shape:
When the PR changes several separate areas, give each one a short paragraph that starts with a bold label, then add its visual:
Rules
- Structure the body with bold labels only. Markdown headers of any level are too heavy for a PR body.
- Open with the substance: the problem or change in the first sentence. The title is already visible, so don't repeat it.
- Keep prose to 40–150 words, not counting snippets. Cut prose before you cut a snippet.
- Describe the outcome: what changed, why, and what a reviewer or deployer must do. Give a design choice one clause of reasoning, and only when a reviewer would otherwise question it.
- Reviewers trust CI and the diff stats GitHub already shows. Leave out:
- Validation: test commands, test results, CI status, before/after evidence, checklists.
- Change counts: number of files,
+12 −73. - "Not addressed" or out-of-scope sections. If a reviewer must know about one excluded item, use one sentence.
- The investigation: debugging stories, run IDs, timings, failure counts.
- If something is still needed before or after merge, write one line ("Production still needs
VERCEL_CLIENT_SECRET."). - Add
Closes ABC-123,Stacks on #123, orCompanion PR: org/repo#123on its own line when it applies. - Use the user's domain language from
GLOSSARY.mdwhen it exists.
Visuals
Show the few lines that carry the change, not the whole hunk. Most snippets are 3–10 lines. Collapse the rest with comments like // ...41 lines of report assertions or { ... }. Pick the smallest view that makes the point:
diff, when the point is what changes and the surrounding shape already exists. Match the diff to the topic: code, a component tree, a file tree, or a call tree.
- Pseudocode for logic or an algorithm.
- A call tree for runtime control flow.
- A component tree for UI structure, including the state and module boundaries that matter.
- A shallow file tree for a broad refactor.
- Mermaid for interaction or data flow across components.
- The whole block, when most of it is new or the reviewer needs to see the new API.
Put each visual right after the sentence it supports. A small PR may need only one visual. A one-line fix may need none.
Merge danger
A two-way door is cheap to roll back. A one-way door is a destructive or hard-to-reverse change, such as a data migration, a deleted resource, a published API, or a sent message. The blast radius is what could break if the change is wrong, such as consumers, layout, mobile, a single test file, or production traffic. Consider every possibility, but write only the ones that are real.
Example
In a real body, write each <diff>...</diff> as a fenced diff code block.
Publishing with gh
Write the body to a temp file and pass --body-file. After a change to what the PR does, read the current body with gh pr view and rewrite it to describe the PR as it is now.
After creating a PR, follow the share-prs skill's "After creating a PR" steps when that skill is installed.
Security
- Security scanPassed, 90 of 100Pattern checks on the skill's files.
- Model reviewPassed
Quality evaluation
- Task evaluationNot runNo evaluation yet. Run one in Skill Studio.
Source
- SKILL.md in the repositoryCheckingfiles/skills/pr/SKILL.md
Popularity
- 7-day trend score
- 0
Not refreshed yet.
Works with
Any agent vskill installs to: 56 targets in all. These 39 have a page on this site.
- Claude Code
- Cursor
- GitHub Copilot
- Windsurf
- Codex
- Gemini CLI
- Cline
- Amp
- Roo Code
- Goose
- Continue
- Kilo Code
- Junie
- Trae
- OpenHands
- Qwen Code
- AI Agent
- Tabnine Chat
- Sourcegraph Cody
- Amazon Q
- Firebase Genkit
- Sweep
- Devin
- Phind
- Mentat
- Claude Desktop
- Aider
- GPT Pilot
- Plandex
- bolt.new
- v0
- Replit Agent
- Anse
- TypingMind
- BetterChatGPT
- LibreChat
- Warp AI
- Pieces
- Fig AI
Embed badge
[](https://verified-skill.com/skills/matchai/dotfiles/pr)