From github
Enforces PR structure: title rules, markdown body template, file-based labels, checklists, best practices, and project template compliance.
How this command is triggered — by the user, by Claude, or both
Slash command
/github:pr-structurecreate-pr/references/The summary Claude sees in its command listing — used to decide when to auto-load this command
# PR Structure Requirements ## Title - Maximum 70 characters - Imperative mood, no emojis - Pattern: `type(scope): description` (e.g., `feat(auth): add oauth support`) ## Body Template ## Automated Labeling | Label | Trigger Files | |-------|---------------| | `testing` | `*.test.*`, `*.spec.*`, `__tests__/*` | | `documentation` | `*.md`, `docs/*` | | `dependencies` | `package.json`, `requirements.txt`, `Cargo.toml` | ## Best Practices 1. Keep PRs small (<400 lines when possible) 2. One logical change per PR 3. Self-review before requesting review 4. Include tests for new functiona...
type(scope): description (e.g., feat(auth): add oauth support)## Summary
Brief description of changes and business impact
## Changes
- Key modification 1
- Key modification 2
## Related Issues
Fixes #123
## Testing
- [ ] Unit tests added/updated
- [ ] All tests pass
- [ ] Manual testing completed
## Checklist
- [ ] No sensitive data exposed
- [ ] Linting and type checking passed
- [ ] Documentation updated (if applicable)
- [ ] Breaking changes documented (if applicable)
| Label | Trigger Files |
|---|---|
testing | *.test.*, *.spec.*, __tests__/* |
documentation | *.md, docs/* |
dependencies | package.json, requirements.txt, Cargo.toml |
When project has a PR template:
.github/PULL_REQUEST_TEMPLATE.mdnpx claudepluginhub fradser/dotclaude --plugin github/validate-pr-descriptionValidates PR title and body for conventional commit format, issue linking keywords, and template compliance. Runs optional Python script or manual checks, reports findings with recommendations.
/pr-createAnalyzes staged Git changes, generates PR title/body from template with labels, and creates Draft PR on GitHub.
/pr-auto-updateAutomatically updates Pull Request descriptions and labels by analyzing Git changes. Auto-detects PR from current branch; supports --pr, --description-only, --labels-only, --dry-run options.
/pr-createCreates draft Pull Request by analyzing Git changes, filling PR template body while preserving HTML comments, and auto-selecting up to 3 labels.
/pr-createAnalyzes staged Git changes, generates PR description from template, auto-selects labels, and creates Draft Pull Request. Supports marking ready after CI.
/pr-auto-updateUpdates GitHub Pull Request descriptions and labels by analyzing Git changes. Auto-detects PR from current branch; supports --pr, --description-only, --labels-only, --dry-run, --lang options.