PR descriptions that list every commit instead of net change create noise, confuse reviewers, and break changelogs. This skill describes what the diff actually shows.
Prepare pull requests with conventional commit titles for clean release-please changelogs.
git clone https://github.com/sungurerdim/dev-skills.git /tmp/dev-skills| Tool | Install |
|---|---|
| Claude Code | cp -r /tmp/dev-skills/ds-pr ~/.claude/skills/ds-pr |
| Cursor | Copy SKILL.md + references/ to .cursor/rules/ |
| GitHub Copilot | Append SKILL.md content to .github/copilot-instructions.md |
| Windsurf | Append SKILL.md content to .windsurfrules |
| Aider | Reference SKILL.md via --read flag |
rm -rf /tmp/dev-skillsRun /ds-pr, or ask to open a pull request.
- Validate: git, gh, branch, upstream status
- History tidy: collapse WIP commits into clean atomic commits
- Quality gates: format, lint, test (PR's changed files only)
- Analyze net diff → conventional commit type classification
- Review the prepared title + body + version annotation
- Push and Create — each recorded
only you can doby default, confirmed under--ask
- History tidy — collapses WIP commits before publishing
- Net diff principle — PR describes final state, not development journey
- Quality gates — format + lint + test on changed files before preparing the PR
- Push and PR-create are only you can do by default — publishing is never silent;
--askconfirms and runs both - Version annotation — shows bump effect (feat → minor, fix → patch)