skills/issue/SKILL.md
GitHub issue operations. Use when creating PRs from issues, viewing issue details, or linking issues to branches.
npx skillsauth add srnnkls/tropos issueInstall this skill globally with one command. Works with Claude Code, Cursor, and Windsurf.
3 of 9 scanners reported clean
Some scanners were skipped, did not run, or reported a non-clean status. Review each row below.
Current branch:
!git branch --show-current 2>/dev/null
Issue number (from branch name prefix, e.g. 388-cache-… → 388):
!git branch --show-current 2>/dev/null | grep -oE '^[0-9]+' | head -1 || echo "none"
Existing PR for this branch:
!gh pr view --json number,state,url --jq '"#\(.number) [\(.state)] \(.url)"' 2>/dev/null || echo "none"
GitHub issue operations — links issues to branches and PRs.
Apply these rules to $ARGUMENTS in order:
| Pattern | Route | Action |
|---|---|---|
| pr (with or without args) | Create PR | Read and follow operations/pr.md |
| No argument | Menu | See fallback |
Protocol: ../dispatch/protocol.md
When no argument or ambiguous, use AskUserQuestion:
Header: Issue
Question: What would you like to do?
multiSelect: false
Options:
- PR: Create a pull request for the current branch
| Selection | Action | |---|---| | PR | Read and follow operations/pr.md |
tools
External code-review harness (`peer` zsh tool): canonical model registry, idle-stall watchdog, and self-parallelising fan-out to codex/gemini. Use when dispatching external (non-Claude) reviewers from the review or implement pipelines — call `peer run`/`peer <harness>` instead of `codex exec`/`gcloud`+Vertex directly.
testing
Unified validation dispatcher. Auto-detects validation type from argument or presents selection menu. Routes to test, implement (verify), or hooks-test.
development
Test-driven development methodology (RED-GREEN-REFACTOR). Use when implementing features, fixing bugs, or changing behavior - write failing test first, then minimal code to pass.
development
Create new Claude Code skills following project patterns and best practices. Use when building new skills, extracting reusable capabilities, or converting commands to skills.