agentleFS
harlan-zwharlan-zw/brundlefly/skills/pull-request-summary/SKILL.md

pull-request-summary

Skill7 starsChanged 32 days agoMITView on GitHub

Drafts, revises, or checks a pull request description against the actual diff and the repository's template. Use whenever someone asks for a PR description or body, wants one updated after the scope changed, or wants it checked before publishing, including inside a delivery Skill.

The file

Show its rules and text

We split this skill into the rules it gives an agent

32 rules. About 0 are common, 30 are distinctive, and 2 are very specific to this project.

  • ≈0

    Common · estimate

    Many files like this have a rule of this kind.

  • ≈30

    Distinctive · estimate

    This author's own choices. Worth a look.

  • 2

    Very specific

    Tied to their project's names, files or tools. Probably skip.

  • Common
  • Distinctive
  • Very specific
  1. Distinctive:

    Consider the human reviewer, their existing context, and the decision the description must help them make.

    line 10
  2. Distinctive:

    Use examples or storytelling only when they clarify supported motivation or behavior.

    line 13
  3. Distinctive:

    Do not create branches, stage files, commit, push, publish, manage CI, or post replies.

    line 15
  4. Distinctive:

    Do not change the PR title, labels, draft state, or reviewer decisions.

    line 16
  5. Distinctive:

    Read applicable user instructions, repository rules, and the caller's description requirements.

    line 20
  6. Distinctive:

    Read repository conventions to resolve the effective template and contributor guidance.

    line 21
  7. Distinctive:

    Use supplied context or permitted read-only tools.

    line 22
  8. Distinctive:

    Ask only when missing intent materially changes the description.

    line 27
  9. Distinctive:

    If a required source is unavailable, return the specific gap instead of inventing its contents.

    line 28
  10. Distinctive:

    Read description examples for a revised generated body and a small change.

    line 35
  11. Distinctive:

    Follow the selected template and the caller's requirements.

    line 38
  12. Distinctive:

    Remove optional empty sections only when the repository allows it.

    line 40
  13. Distinctive:

    Never turn missing checks into passing checks.

    line 43
  14. Distinctive:

    Use first-person experiences only when their author supplied them.

    line 47
  15. Distinctive:

    Never invent authorship, human review, measurements, consensus, deadlines, or promises.

    line 48
  16. Distinctive:

    If disclosure rules require unknown facts, return that gap to the caller.

    line 50
  17. Distinctive:

    Use concrete words and short sentences.

    line 52
  18. Very specific:

    Use sentence case for authored prose.

    line 53
  19. Very specific:

    If a lowercase identifier starts a sentence, rephrase: "The im-part-human skill...".

    line 54
  20. Distinctive:

    Use descriptive Markdown links when readers should open a referenced file, PR, issue, document, or source.

    line 56
  21. Distinctive:

    Keep ordinary product names in plain text.

    line 57
  22. Distinctive:

    Use lists when they help review.

    line 58
  23. Distinctive:

    Do not use em dashes or hyphens as sentence punctuation.

    line 59
  24. Distinctive:

    Use exact names and stated pronouns.

    line 60
  25. Distinctive:

    Keep conditions beside the changes or operator actions they affect.

    line 65
  26. Distinctive:

    Do not fragment a short description with decorative headings or add background the reviewer does not need.

    line 66
  27. Distinctive:

    Before removing substantial author material, explain the proposed loss and ask unless removal is already authorized.

    line 67
  28. Distinctive:

    Check that motivation, scope, consequences, and migration match the final change.

    line 74
  29. Distinctive:

    Check the template, caller policy, disclosure, preserved material, and unsupported claims.

    line 75
  30. Distinctive:

    Check sentence starts for unnecessary lowercase.

    line 76
  31. Distinctive:

    Check that technical references use inline code or useful links.

    line 77
  32. Distinctive:

    If required inputs are missing, tell the caller which description checks could not complete.

    line 81

≈ “Common” is an estimate: at least 1 in 5 of the 350,495 skill files we read have a rule of the same kind, not the same words. “Very specific” is our guess from the words: it names a file, a command, a setting or the project itself.

Keep what fits and drop the rest. Your version, ready for your agents.
Files
SKILL.md

Pull request summary

Return a reviewable pull request description grounded in the actual change. Consider the human reviewer, their existing context, and the decision the description must help them make. Respect their attention. Optimize for clarity, accuracy, and brevity while keeping necessary consequences and operator actions. Design for reading and attention needs, including ADHD and dyslexia. Use examples or storytelling only when they clarify supported motivation or behavior. Never invent a personal experience. This Skill owns description text only. The caller owns delivery and repository policy. Do not create branches, stage files, commit, push, publish, manage CI, or post replies. Do not change the PR title, labels, draft state, or reviewer decisions.

1. Establish the description inputs

Read applicable user instructions, repository rules, and the caller's description requirements. Read repository conventions to resolve the effective template and contributor guidance. Use supplied context or permitted read-only tools. No GitHub integration is required when the inputs are supplied.

Confirm the intended base and inspect the complete net diff, relevant commits, and supplied issue context. For an existing PR, obtain its current body and identify the requested edit. Ground motivation in the user's request, issue, or recorded intent. Ask only when missing intent materially changes the description. If a required source is unavailable, return the specific gap instead of inventing its contents.

2. Draft or revise the body

Lead with the concrete problem or goal, then explain the resulting behavior. Let the diff carry routine implementation details. Scale detail to risk. Small changes normally need one to three sentences. Read description examples for a revised generated body and a small change. Include migration steps, measured comparisons, or examples only when they help the reviewer decide.

Follow the selected template and the caller's requirements. Preserve mandatory headings, comments, disclosures, and checklists. Remove optional empty sections only when the repository allows it. Tick only supported facts. Leave human attestations for the human. Report verification only where the applicable rules require or allow it. Never turn missing checks into passing checks.

Preserve author-written notes, attachments, uncertainty, and decisions outside the requested edit. Rewrite obsolete generated text around the final diff. Use first-person experiences only when their author supplied them. Never invent authorship, human review, measurements, consensus, deadlines, or promises. Honor required AI disclosure. Preserve it during edits. If disclosure rules require unknown facts, return that gap to the caller.

Use concrete words and short sentences. Cut prose that only shows effort. Use sentence case for authored prose. Start sentences with a capital letter unless exact reference casing requires otherwise. If a lowercase identifier starts a sentence, rephrase: "The im-part-human skill...". Never change the identifier's casing. Format exact skill names, identifiers, commands, and file paths as inline code. Use descriptive Markdown links when readers should open a referenced file, PR, issue, document, or source. Keep ordinary product names in plain text. Preserve required wording, quoted text, and existing author material outside the edit. Use lists when they help review. Preserve required template checklists. Do not use em dashes or hyphens as sentence punctuation. Use exact names and stated pronouns. Otherwise use a username or singular they.

3. Check the description

Apply clarity, including ADHD and dyslexia guidance, to the reviewer's reading path. Keep conditions beside the changes or operator actions they affect. Preserve required templates and complete checklists. Do not fragment a short description with decorative headings or add background the reviewer does not need. Before removing substantial author material, explain the proposed loss and ask unless removal is already authorized.

Apply claim fidelity against the diff, supplied intent, and required template wording. For a revised body, also compare the preserved author material with the original body. For a new body, use the supplied evidence as the source. Do not assume an earlier description exists.

Compare every factual claim with the diff and supplied evidence. Check that motivation, scope, consequences, and migration match the final change. Check the template, caller policy, disclosure, preserved material, and unsupported claims. Check sentence starts for unnecessary lowercase. Preserve exact casing inside code, links, and quotations. Check that technical references use inline code or useful links. Check link destinations against supplied or inspected evidence. Revise the body until it passes these checks.

Return the final description text separately from any unresolved gaps. If required inputs are missing, tell the caller which description checks could not complete. A passing description check proves neither implementation correctness nor publication readiness.

Caller contract

A delivery Skill supplies the diff, intent, effective template, existing body, and local description policy. It may add disclosure formulas, section rules, diagrams, or repository-specific requirements. This Skill applies those requirements and returns description text without taking over delivery. The caller confirms the remote body before publication and reconciles concurrent edits.

Download now (ZIP)

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
What did you use it for? e.g. Reviewing pull requests in a Rails app

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.