with one click
work
Work on a ready GitHub issue (implement, test, commit, PR)
Install with Codex or Claude Copy this prompt, paste it into Codex, Claude, or another assistant, and let it review the skill page and install it for you.
Menu
Work on a ready GitHub issue (implement, test, commit, PR)
Install with Codex or Claude Copy this prompt, paste it into Codex, Claude, or another assistant, and let it review the skill page and install it for you.
Based on SOC occupation classification
End-to-end validate a merged PR or feature against the dev environment — UI + DB assertions with screenshots
Groom GitHub issues from needs-details to ready
Review AI-drafted issues for human approval
Verify whether a groomed issue is still accurate
Visually compare design options (colors, tokens, variants) in a live preview
| name | work |
| description | Work on a ready GitHub issue (implement, test, commit, PR) |
Implement a ready-labeled GitHub issue: research, implement, review, commit, and open a PR.
Current git status:
!git status --short 2>/dev/null || echo "Not in a git repo"
Current branch:
!git branch --show-current 2>/dev/null || git rev-parse --short HEAD 2>/dev/null || echo "Unknown"
Recent commits:
!git log --oneline -20 2>/dev/null || echo "No git history found"
Issues must have the ready label (groomed with clear description, acceptance criteria, out-of-scope section).
Issue number: $ARGUMENTS
If an issue number was provided above, verify it has the ready label. If not, inform the user and suggest running /groom first.
If no issue number was provided:
gh issue list --label ready --json number,title,labels,milestone --limit 20 (exclude any with in-progress label)After selection, mark it in-progress: gh issue edit <number> --add-label in-progress
gh issue view <number> --json number,title,body,labels,milestoneRead conventions: Use Read tool on docs/ai/conventions.md
Explore codebase using the explore-issue agent:
subagent_type: explore-issueIdentify approach: files to change, patterns to follow, technical decisions, change order
git fetch origin mainorigin/main:
<type>/<issue-number>-<short-description> (types: feat/, fix/, refactor/, docs/, chore/)git checkout -b feat/42-user-authentication origin/maintemplates/edge-cases.md for resolutionMake changes following the approach from research:
Core loop — repeat until green:
pnpm check # lint + build + test (REQUIRED before committing)
Fix any failures before proceeding. For UI changes, also run:
pnpm -F web test:e2e:smoke # REQUIRED for UI changes
For specialized scenarios (DB migrations, CSS tokens, visual-compare), see templates/implementation-guide.md.
If implementation reveals out-of-scope work, note it for follow-up issues — stay focused on acceptance criteria.
Go through each acceptance criterion from the issue:
You MUST spawn 3 parallel review agents before committing. DO NOT skip this step or proceed directly to commit.
Get the diff of all changes:
git diff --name-only
git diff
Spawn 3 review agents in parallel using Task tool:
subagent_type: conventions-review — check against project conventionssubagent_type: code-quality-review — check for over-engineering and unnecessary complexitysubagent_type: reuse-review — check for code duplication and reuse opportunitiesPass each agent the changed files list and diff content.
Collect findings from all 3 agents.
If issues found, present them grouped by category and ask the user how to proceed:
Apply any approved fixes, then re-run pnpm check to verify.
If no issues found, proceed to Step 8.
GATE CHECK — Before proceeding, confirm Step 7 was completed:
If ANY answer is NO, STOP and return to Step 7 now.
git status and git diffgit commit -m "<type>: <description> (#<issue-number>)"
git push -u origin <branch-name>Create PR using the template from templates/pr-body.md:
gh pr create --title "<title>" --body "$(cat <<'EOF'
<fill in from templates/pr-body.md>
EOF
)"
Include Closes #<issue-number> in the body. Then remove the in-progress label:
gh issue edit <number> --remove-label in-progress
Provide a summary including:
docs/ai/conventions.mdtemplates/edge-cases.md