From cotidie
Draft a PR or MR title and body from the branch diff, commits, or a summary. Use when asked for PR/MR text, a PR title/description/body, or a reviewer-facing change summary.
How this skill is triggered — by the user, by Claude, or both
Slash command
/cotidie:pr-writerThe summary Claude sees in its skill listing — used to decide when to auto-load this skill
Write only the PR title and PR body. Do not review code, propose fixes, or add implementation details unless they are needed to explain the change clearly.
Write only the PR title and PR body. Do not review code, propose fixes, or add implementation details unless they are needed to explain the change clearly.
Assume the reader is a junior developer or a teammate from another team. Prefer impact over file lists. Use plain English, short bullets, and a practical tone.
Use whatever context is available:
git diff <base>...HEAD and git log <base>..HEAD --oneline (default base
to the repo's main branch), or gh pr diff when a PR already exists.If important context is missing, ask one concise clarification question via AskUserQuestion. Otherwise, make a reasonable draft.
Use this format:
Type: Pascal Case Title
Examples:
Feat: Add Factorial Analysis Report
Fix: Prevent Missing Loss Metrics
Refactor: Simplify Student Training Stats
Docs: Add Project README
Choose a type that matches the change: Feat, Fix, Refactor, Docs, Test, Chore, or another common PR prefix if clearly better.
Keep the title short, specific, and action-oriented.
Use sections selectively. Omit sections that do not apply.
## Context
Why this change exists. Keep this to no more than 3 lines.
## Changes
- High-level change.
- High-level change.
## Refactoring
- Meaningful internal restructuring, only if relevant.
## How to run
`command`
## Screenshot
Suggested screenshot: the most useful view to show the result.
## Notes
- Small caveat or trivial detail.
- Small caveat or trivial detail.
Explain the motivation, not the implementation. Keep it short.
Use concise bullets like a teammate-facing changelog. Good bullets describe what changed and why it matters.
Example style:
- Added a WiFi demo flow for connecting and sending sample data.
- Added a small server endpoint for receiving device messages.
- Added setup notes for running the demo locally.
Include only for meaningful restructuring. Avoid mentioning every renamed helper or moved line.
Include commands only when useful. Prefer tested commands, scripts, or manual verification steps.
Include only when visual output matters. If no screenshot is attached, suggest the best one to add.
Examples:
Suggested screenshot: the generated analysis report showing the embedded figures.
Suggested screenshot: the dashboard after applying the new filter.
Use for small caveats only. No more than 2 bullets. Omit if there are no caveats.
Return the PR title first, then the body.
Title: Feat: Add Factorial Analysis Report
## Context
...
Output the text only. Do not create or push the PR unless the user explicitly asks; if they
do, use gh pr create with the drafted title and body.
Creates, edits, and optimizes skills for Claude Code, including drafting, evaluating with test prompts, iterating on performance, and improving skill descriptions for better triggering accuracy.
npx claudepluginhub cotidie/cotidie-skills --plugin cotidie