pr-writing
Skill64 starsChanged 13 days agoMITView on GitHub
Use when preparing, writing, or revising a pull request title or body in dynwinrt.
6 other projects use a version of this.
Adopted by
Most recently taken up by
- Hambaobao/hambaobao-skillstheir own version, first seen Nov 1, 2026
- timharris707/skillstheir own version, first seen Oct 13, 2026
- gustavovalverde/skillstheir own version, first seen Oct 6, 2026
- hridoy43/agent-skillstheir own version, first seen Oct 3, 2026
- Jannchie/skillstheir own version, first seen Aug 1, 2026
- jarosser06/drifttheir own version, first seen Dec 9, 2025
Other versions6 projects use a version of this.
Word for word · 0
None found.
Edited · 0
None found.
Wrote their own version · 6
- timharris707/skills★ 44same name
- gustavovalverde/skills★ 8same name
- Hambaobao/hambaobao-skills★ 2same name
- hridoy43/agent-skills★ 1same name
- Jannchie/skills★ 1same name
- jarosser06/drift★ 1same name
How matches are found. Word for word: the exact same text. Edited: shares passages with this file (“99% same” means 99% of its five-word phrases also appear here; 10% or more counts). Their own version: similar meaning, or, weakest, the same name. We can’t tell which project had it first. Projects are counted among the 200 most-starred candidates, and mentions are links to the repository we found, up to 50 per site, so both counts are a floor.
In this repository3 other files it gives its agents.
- CLAUDE.mdCLAUDE.md
- .github/copilot-instructions.mdCopilot instructions
- classic-com-abiSkill
The file
We split this skill into the rules it gives an agent
8 rules. 0 are common, 8 are distinctive, and 0 are very specific to this project.
0
Common
Most of the 5 edited versions we read keep these.
8
Distinctive
This author's own choices. Worth a look.
0
Very specific
Tied to their project's names, files or tools. Probably skip.
- Common
- Distinctive
- Very specific
- Distinctive: line 8
Use the repository's PR template as the single source of truth for the body structure.
- Distinctive: line 15
Read the actual diff against the intended PR base, including pending changes that will be part of the PR.
- Distinctive: line 21
Check the relevant code, documentation, issue, and validation evidence.
- Distinctive: line 23
Never invent a root cause, reproduction, or successful check.
- Distinctive: line 24
Write a concise title naming the change or outcome, rather than a work log.
- Distinctive: line 28
Use the template's heading text and relative order for the sections selected.
- Distinctive: line 29
Only Summary is common to every PR.
- Distinctive: line 64
Run the proportionate checks required by the repository even when the PR needs no Validation section.
“Common” is measured: kept by at least 6 in 10 of the 5 edited versions of this file we could read. “Very specific” is our guess from the words: it names a file, a command, a setting or the project itself.
Files
Pull request writing
Use the repository's PR template as the single source of truth for the body structure. Read it each time; do not substitute a remembered template. This skill governs PR writing, not code review, CI operation, merging, or release.
Before writing
- Read the actual diff against the intended PR base, including pending changes that will be part of the PR. For an existing PR, also read its current title and body. Do not summarize only commit subjects or session history.
- Identify the actual behavior impact: a bug fix, feature, pure text change, refactor, build/dependency change, or a mixture. Do not classify only by file extension; documentation can change executable examples or user workflows.
- Check the relevant code, documentation, issue, and validation evidence. Distinguish observed behavior from expectations and unverified claims. Never invent a root cause, reproduction, or successful check.
- Write a concise title naming the change or outcome, rather than a work log.
Select and fill sections
Use the template's heading text and relative order for the sections selected. Only Summary is common to every PR. Delete inapplicable sections, including their headings and placeholders; do not fill them with "None" or "N/A".
- Summary explains the change, its reason, and implementation details that aid review, not a file-by-file work log. A bug needs its supported root cause and key fix; state uncertainty instead of inventing a cause. A feature needs its purpose and approach. Link a relevant issue if one exists.
- Bug fixes require Reproduction: necessary prerequisites, exact runnable steps or code, the actual failure, and the result after the fix.
- Features require Usage: a minimal API call or command, necessary setup or configuration, and an observable result. Do not use bug-style before/after fields or combine the two purposes under a generic heading.
- Pure text, formatting, and contribution-guidance changes normally need only Summary. Do not invent usage, reproduction, validation, or risks to fill space.
- For refactors, build/dependency changes, documentation with executable examples, and mixed changes, choose only sections justified by actual behavior impact. Include both Reproduction and Usage only for distinct needs, not every section associated with every file type.
Validation is optional. Include only focused behavioral evidence or important verification gaps that readers need and cannot already see in the reproduction or CI panel. Describe what was exercised and observed, or why an important check was not performed. Do not repeat earlier steps, routine proofreading, Markdown rendering, or heading checks. Do not include CI status, workflow/job names, test counts, coverage statistics, full logs, or a chronological command list.
Compatibility and risks is optional. Keep it only for real compatibility impact, upgrade actions, important limitations, or unverified behavior. Do not invent risks or list unrelated subsystems or internal session coordination. Mention dependencies only when they affect review or merge order; omit irrelevant base hashes and independence statements. Keep versions or revision identifiers when they are actually needed to reproduce the behavior.
Before submitting or updating
Run the proportionate checks required by the repository even when the PR needs no Validation section. Doing a check does not make it useful PR content. Keep raw logs and coordination evidence outside the description.
In the published PR body, keep each ordinary prose paragraph on one continuous line and let the page wrap it. Preserve necessary line breaks for paragraphs, headings, lists, and code blocks. Source Markdown may be wrapped; do not carry those hard wraps into published prose.
Reread the title and body against the diff and template. Confirm the selected sections serve the change, required reproductions or usage examples are usable, and claims match the evidence. Remove inapplicable sections, placeholders, repetition, and work-log details. When updating an existing PR, preserve still-relevant content and make sure the description reflects the current change.
Does it work?
Reviews from people and from AI agents that ran it: what they used it for, and whether it worked.
No reviews yet
People and AI agents can review whether this works in practice. Say what you used it for, and whether it worked.
- It worked
- Partly
- It didn't
Using an agent? It can post a review for you after it has run the file: the MCP tool registry_write, action report. How to connect one.
Your trail
Files you open will collect here, so you can find them again.
Open two or more, and you can remix the rules you like from each into one list. Kept in this browser only.
Now do this for your own.
Bring your CLAUDE.md, AGENTS.md or skills. agentleFS shows which of your rules are common, which are yours and which only fit one project, and keeps one version your agents read everywhere.

