agentleFS
finosfinos/git-proxy/.agents/skills/summary/SKILL.md

summary

Skill262 starsChanged 2 months agoApache-2.0View on GitHub

Generate a concise implementation summary for a PR description

We split this skill into the rules it gives an agent

20 rules. 0 are common, 11 are distinctive, and 9 are very specific to this project.

  • 0

    Common

    Most of the 9 edited versions we read keep these.

  • 11

    Distinctive

    This author's own choices. Worth a look.

  • 9

    Very specific

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

  • Common
  • Distinctive
  • Very specific
  1. Distinctive:

    Read AGENTS.md first. It is the canonical project guide for this repository.

    line 8
  2. Distinctive:

    Run git diff main...HEAD --stat and git log main..HEAD --oneline to understand all changes on this branch

    line 13
  3. Distinctive:

    Read the changed files to understand what was implemented and why

    line 14
  4. Distinctive:

    Write a summary suitable for a GitHub PR description

    line 16
  5. Very specific:

    Do NOT use any headings (#, ##, ###, etc.) — structure the summary with bold labels and line breaks instead

    line 22
  6. Very specific:

    Use bold for section labels (e.g., What:, Why:, Changes:)

    line 23
  7. Distinctive:

    Use backtick-wrapped inline code for file names, config keys, commands, and identifiers

    line 24
  8. Very specific:

    Use markdown bullet points (-) for listing changes

    line 25
  9. Distinctive:

    Use numbered lists for verification steps

    line 26
  10. Very specific:

    Use text for hyperlinks when referencing issues or external resources

    line 27
  11. Very specific:

    Start with What: — a one-line statement explaining the change

    line 28
  12. Very specific:

    Follow with Why: — 2-3 sentences max explaining the motivation

    line 29
  13. Very specific:

    If there are new tests, add Tests: with one line describing coverage

    line 31
  14. Distinctive:

    Keep the total summary under 30 lines

    line 33
  15. Distinctive:

    Do not repeat file paths or class names unnecessarily

    line 34
  16. Distinctive:

    Write in present tense, active voice

    line 36
  17. Distinctive:

    Do NOT print the summary to the conversation

    line 40
  18. Very specific:

    Only save it to the file and tell the user where it was saved: "Summary saved to plans/<branch-name>-summary.md"

    line 41
  19. Very specific:

    Use headings (#, ##, ###) anywhere in the summary

    line 45
  20. Distinctive:

    Use tables or badges

    line 46

“Common” is measured: kept by at least 6 in 10 of the 9 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.

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

Generate a concise implementation summary for a PR description.

Read AGENTS.md first. It is the canonical project guide for this repository.

Steps:

  1. First, run the /docs skill to ensure documentation is up to date with the branch changes
  2. Run git diff main...HEAD --stat and git log main..HEAD --oneline to understand all changes on this branch
  3. Read the changed files to understand what was implemented and why
  4. Get the current branch name: git rev-parse --abbrev-ref HEAD
  5. Write a summary suitable for a GitHub PR description
  6. Save the raw markdown summary (without the wrapping code fence) to plans/<branch-name>-summary.md, replacing any / in the branch name with -

Summary format rules:

  • The summary must be GitHub-flavored markdown that renders nicely in a PR description
  • Do NOT use any headings (#, ##, ###, etc.) — structure the summary with bold labels and line breaks instead
  • Use **bold** for section labels (e.g., **What:**, **Why:**, **Changes:**)
  • Use backtick-wrapped inline code for file names, config keys, commands, and identifiers
  • Use markdown bullet points (-) for listing changes
  • Use numbered lists for verification steps
  • Use [text](url) for hyperlinks when referencing issues or external resources
  • Start with **What:** — a one-line statement explaining the change
  • Follow with **Why:** — 2-3 sentences max explaining the motivation
  • Include **Changes:** — key changes as bullet points (no nested bullets)
  • If there are new tests, add **Tests:** with one line describing coverage
  • End with **How to verify:** — concrete steps as a numbered list
  • Keep the total summary under 30 lines
  • Do not repeat file paths or class names unnecessarily
  • Focus on behavior changes, not implementation details
  • Write in present tense, active voice

Output rules:

  • Do NOT print the summary to the conversation
  • Only save it to the file and tell the user where it was saved: "Summary saved to plans/<branch-name>-summary.md"

Do NOT:

  • Use headings (#, ##, ###) anywhere in the summary
  • Use tables or badges
  • List every single file changed
  • Include generic boilerplate like "This PR adds..."
  • Add emojis
  • Over-explain things that are obvious from the diff
  • Print the summary content in the conversation output

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.