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.
From kw-pluginnpx claudepluginhub kwiggen/claude-code-plugin --plugin kw-pluginThis skill uses the workspace's default tool permissions.
Guides Next.js Cache Components and Partial Prerendering (PPR) with cacheComponents enabled. Implements 'use cache', cacheLife(), cacheTag(), revalidateTag(), static/dynamic optimization, and cache debugging.
Migrates code, prompts, and API calls from Claude Sonnet 4.0/4.5 or Opus 4.1 to Opus 4.5, updating model strings on Anthropic, AWS, GCP, Azure platforms.
Details PluginEval's skill quality evaluation: 3 layers (static, LLM judge), 10 dimensions, rubrics, formulas, anti-patterns, badges. Use to interpret scores, improve triggering, calibrate thresholds.
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:
WRONG — generic title with no context:
Update code/Fix bug/EXAM-1234
CORRECT — conventional commit with scope and intent:
feat(auth): add OAuth2 login with Google SSOfix(api): handle null response in user endpoint
The title should tell a reviewer what changed and why at a glance. Ticket references belong in the body under "Related Issues", not in the title.
Small PRs (1-3 files, simple fix):
Medium PRs (feature or refactor):
Large PRs (major feature, architecture change):