From workflow-core
Use when creating, reviewing, or merging pull requests. Includes CI checks, review requirements, and merge approval rules.
npx claudepluginhub sharpner/claude-agentsThis skill uses the workspace's default tool permissions.
**NEVER MERGE YOURSELF - ALWAYS WAIT FOR USER APPROVAL!**
Creates isolated Git worktrees for feature branches with prioritized directory selection, gitignore safety checks, auto project setup for Node/Python/Rust/Go, and baseline verification.
Executes implementation plans in current session by dispatching fresh subagents per independent task, with two-stage reviews: spec compliance then code quality.
Dispatches parallel agents to independently tackle 2+ tasks like separate test failures or subsystems without shared state or dependencies.
NEVER MERGE YOURSELF - ALWAYS WAIT FOR USER APPROVAL!
# Run quality checks
npm test # or: go test ./...
npm run build # or: go build ./...
npm run lint # or: golangci-lint run
gh pr create --title "type: description (closes #issue)" --body "..."
gh pr checks <pr-number> --watch
gh pr view <pr-number> --json reviews --jq '.reviews[] | select(.state == "APPROVED")'
IF NO APPROVAL -> STOP AND WAIT!
gh pr merge <pr-number> --squash --delete-branch
| Verdict | Action |
|---|---|
| PASS | Can be merged |
| NEEDS WORK | DO NOT merge! Fix first! |
| FAIL | DO NOT merge! Blocker! |
type: short description (closes #issue)
Types:
- feat: New feature
- fix: Bug fix
- refactor: Code refactoring
- docs: Documentation
- test: Adding tests
- chore: Maintenance
## Summary
- What changed and why
## Test Plan
- [ ] Unit tests added/updated
- [ ] Manual testing completed
- [ ] Edge cases verified
## Checklist
- [ ] Code follows project standards
- [ ] Tests pass (100% green)
- [ ] No TODOs in code
- [ ] Documentation updated (if needed)
| Label | When to Use |
|---|---|
in progress | Actively working on issue |
blocked | Waiting on dependency |
ready for review | PR created, awaiting review |
# Add label
gh issue edit <nr> --add-label "in progress"
# Add blocker comment
gh issue comment <nr> --body "Blocked by #<dependency> - [reason]"
"Quality gates exist for a reason."