Initial commit
This commit is contained in:
85
commands/prp-core-pr.md
Normal file
85
commands/prp-core-pr.md
Normal file
@@ -0,0 +1,85 @@
|
||||
# Create Pull Request
|
||||
|
||||
Create a well-structured pull request with proper description and context.
|
||||
|
||||
## PR Title (if provided)
|
||||
$ARGUMENTS
|
||||
|
||||
## Process
|
||||
|
||||
1. **Prepare Branch**
|
||||
```bash
|
||||
# Check current branch
|
||||
git branch --show-current
|
||||
|
||||
# Ensure we're not on main
|
||||
# If on main, create a feature branch
|
||||
```
|
||||
|
||||
2. **Review Changes**
|
||||
```bash
|
||||
# See what will be included
|
||||
git status
|
||||
git diff main...HEAD
|
||||
```
|
||||
|
||||
3. **Create Commits**
|
||||
- Stage relevant files
|
||||
- Create logical, atomic commits if not already done
|
||||
- Write clear commit messages following conventional commits, do not include any reference to cluade, written by clade etc:
|
||||
- `feat:` for new features
|
||||
- `fix:` for bug fixes
|
||||
- `docs:` for documentation
|
||||
- `test:` for tests
|
||||
- `refactor:` for refactoring
|
||||
|
||||
4. **Push to Remote**
|
||||
```bash
|
||||
git push -u origin HEAD
|
||||
```
|
||||
|
||||
5. **Create PR**
|
||||
```bash
|
||||
gh pr create --title "$ARGUMENTS" --body "$(cat <<'EOF'
|
||||
## Summary
|
||||
[Brief description of what this PR does]
|
||||
|
||||
## Changes
|
||||
- [List key changes]
|
||||
- [Be specific]
|
||||
|
||||
## Type of Change
|
||||
- [ ] Bug fix
|
||||
- [ ] New feature
|
||||
- [ ] Breaking change
|
||||
- [ ] Documentation update
|
||||
|
||||
## Testing
|
||||
- [ ] Tests pass locally
|
||||
- [ ] Added new tests
|
||||
- [ ] Manual testing completed
|
||||
|
||||
## Checklist
|
||||
- [ ] Code follows project style
|
||||
- [ ] Self-reviewed
|
||||
- [ ] Updated documentation
|
||||
- [ ] No console.logs or debug code
|
||||
|
||||
## Screenshots (if applicable)
|
||||
[Add screenshots for UI changes]
|
||||
|
||||
## Additional Context
|
||||
[Any extra information reviewers should know]
|
||||
EOF
|
||||
)"
|
||||
```
|
||||
|
||||
6. **Post-Creation**
|
||||
- Add labels if needed: `gh pr edit --add-label "feature,needs-review"`
|
||||
- Request reviewers if known
|
||||
- Link to related issues
|
||||
|
||||
Remember to:
|
||||
- Keep PRs focused and small
|
||||
- Provide context for reviewers
|
||||
- Test thoroughly before creating PR
|
||||
Reference in New Issue
Block a user