PR Automation Skill
Automate pull request workflows to streamline PR creation and validation.
When to Use
Use this skill when:
-
Before creating a PR
-
When user requests PR creation
-
Before pushing code to remote
-
After completing a feature or fix
Capabilities
- Generate PR Descriptions
Automatically generate comprehensive PR descriptions:
-
Analyze git diff to understand changes
-
Extract commit messages for context
-
Identify changed files and their purposes
-
Generate structured PR description following template
-
Include all required sections (description, changes, testing, etc.)
- Validate PR Requirements
Check PR requirements before creation:
-
Verify tests exist for new features
-
Check that tests pass
-
Verify documentation is updated
-
Validate code follows project conventions
-
Check for linting errors
-
Verify formatting is correct
-
Ensure no secrets or credentials are committed
- Check for Missing Tests/Docs
Identify missing requirements:
-
Check if new features have tests
-
Verify documentation is updated
-
Check for missing type hints (Python)
-
Verify error handling is documented
-
Check for missing API documentation
- Link Issues Automatically
Automatically link related issues:
-
Parse commit messages for issue references (#123)
-
Search for related issues based on changes
-
Add "Closes #123" or "Related to #123" to PR description
-
Link to parent issues or epics
- Suggest Reviewers
Suggest appropriate reviewers:
-
Based on files changed (domain expertise)
-
Based on previous reviewers of similar changes
-
Based on code owners (if CODEOWNERS file exists)
-
Based on team structure
Workflow
-
Analyze Changes: Review git diff and commit history
-
Generate Description: Create comprehensive PR description
-
Run Validation: Check all PR requirements
-
Fix Issues: Address any validation failures
-
Create PR: Generate PR with all information
-
Post-Creation: Add labels, assign reviewers, link issues
PR Description Template
Follows the template from .cursor/rules/context-communication.mdc :
-
Description of what changed and why
-
Related issue links
-
List of changes
-
How it was verified
-
Related code references
-
Assumptions made
-
Breaking changes (if any)
-
Testing checklist
Related Resources
Rules
-
.cursor/rules/git-workflow.mdc
-
Git workflow and PR process
-
.cursor/rules/context-communication.mdc
-
PR description best practices
-
.cursor/rules/testing.mdc
-
Testing requirements
Subagents
-
.cursor/agents/pr-manager.md
-
PR management subagent
-
.cursor/agents/code-reviewer.md
-
Code review subagent
-
.cursor/agents/test-runner.md
-
Test runner subagent
Commands
-
/auto-pr
-
Generate PR with automation
-
/pr
-
Create pull request with proper description
-
/code-review
-
Review code before PR