This skill should be used when the user asks to "create a PR", "open a pull request", "write a PR description", "push and create PR", or needs to generate a best-in-class pull request description based on commits. Provides industry-standard PR description formatting following conventional commits, Microsoft Engineering Playbook, and HackerOne best practices.
Generates industry-standard pull request descriptions by analyzing commits and following conventional commits format. Triggers when you ask to create a PR, open a pull request, or write PR descriptions based on commit history.
/plugin marketplace add kwiggen/claude-code-plugin/plugin install kwiggen-kw-plugin@kwiggen/claude-code-pluginThis skill inherits all available tools. When active, it can use any tool Claude has access to.
Generate industry best-in-class pull request descriptions by analyzing commits and producing clear, comprehensive, and reviewer-friendly PR content.
This skill synthesizes PR description best practices from:
Follow the Conventional Commits format:
<type>[optional scope]: <concise description>
Types:
feat - New featurefix - Bug fixdocs - Documentation changesstyle - Code style/formatting (no logic change)refactor - Code refactoring (no feature/fix)perf - Performance improvementtest - Adding/updating testschore - Build process, dependencies, toolingci - CI/CD changesrevert - Reverting previous changesExamples:
feat(auth): add OAuth2 login supportfix(api): handle null response in user endpointrefactor(live-tutor): extract model connection classes## Summary
<2-3 sentences explaining what changed at a high level>
## Motivation
<Why this change is needed - business goal or engineering improvement>
## Changes
<Bullet list of key changes, organized by area if multiple>
- Changed X to do Y
- Added Z for W
- Removed deprecated Q
## Testing
<How the changes were tested>
- [ ] Unit tests pass
- [ ] Manual testing performed
- [ ] E2E tests updated (if applicable)
## Screenshots
<For UI changes, include before/after screenshots>
## Breaking Changes
<If any, describe what breaks and migration path>
## Related Issues
<Link to tickets, issues, or related PRs>
Closes #123
Related to #456
To generate a PR description from commits:
Gather commit information
git log origin/develop..HEAD --oneline
git diff origin/develop...HEAD --stat
Analyze the changes
Synthesize the summary
Determine testing approach
Before finalizing a PR description, verify:
Small PRs (1-3 files, simple fix):
Medium PRs (feature or refactor):
Large PRs (major feature, architecture change):