| name | dev-pr-summarize |
| description | Generate a concise PR changelog summary from the current branch diff. |
pr-summarize - PR Changelog Generator
Generate a clear, minimal changelog for the current branch.
Instructions
- Detect the default branch:
BASE=$(git remote show upstream 2>/dev/null | sed -n 's/.*HEAD branch: //p') || BASE=main
- Run
git log --oneline -10 $BASE to study the repo's commit message convention (e.g., feat:, MSSQL:, [COMPONENT], plain imperative, etc.)
- Run
git log --oneline $BASE..HEAD to get commits on the branch
- Run
git diff $BASE...HEAD --stat to see changed files
- Run
git diff $BASE...HEAD to read the actual changes
- Produce a changelog using the template below, with the title matching the repo's convention
- If this is in main branch, create a new branch for this change
Template
## <Short imperative title describing the change>
## Why
<One sentence explaining the motivation or problem>
## How (at most 3 points, start with verb)
- <Bullet points describing what was done, keep each line short>
- <Focus on what changed, not implementation details>
Rules
- No fluff. Output only the changelog, nothing else.