← ClaudeAtlas

work-issuelisted

Drive a GitHub issue through a 5-stage spec→build loop (Validator → Implementer → Tester → Critic → Closer). Multi-repo. Pure-reader — all standards values come from AGENTS.md at the repo root (no skill defaults). Multi-type system: reads the loop-type:<type> label and dispatches to a type-specific subagent brief (code|research). Mandatory pre-flight checks AGENTS.md existence, YAML parseability and completeness. Codebase-memory mandatory pre-flight. Auto-PR on APPROVE; merge_policy decides whether the Closer merges (auto) or defers the merge to /close-out (defer, the default). Triggers: /work-issue, work issue, loop workflow, drive issue, spec build loop.
Domek-Labs/stagecrew · ★ 0 · AI & Automation · score 61
Install: claude install-skill Domek-Labs/stagecrew
# /work-issue — Spec→build loop for GitHub issues **Type:** loop workflow / autonomous issue implementation ## Purpose Drive a fully-specified GitHub issue (Idea + Spec + AC + Files-To-Touch + Test-Plan + OoS) through 5 dedicated subagents to a Critic-approved, CI-checked PR — merged in-loop under `merge_policy: auto`, handed to `/close-out` at an open PR under the default `defer` (see "Merge policy (`merge_policy`)"). Each stage = one agent that posts a `[stage:<name>]` comment on the issue as an audit log, then the next stage starts. This skill is a **pure-reader**: no hardcoded defaults. All standards values (branch_pattern, syntax_check, smoke_test, ...) come from **AGENTS.md at the repo root**. Missing AGENTS.md → STOP with a pointer to `/init-agents`. Pattern from internal loop-workflow experiments (2026-06). First end-to-end test ran in 33 minutes with 2 iterations and all 5 acceptance criteria green. ## Invocation variants ``` /work-issue 5 --repo your-org/your-repo /work-issue your-org/your-repo#5 /work-issue 5 # → fallback: cwd git repo /work-issue # → lists open issues, asks for selection ``` **Argument parsing:** 1. `<owner>/<repo>#<num>` matched → split into `repo` + `issue_num` 2. `--repo <slug>` flag + bare number 3. `git -C $(pwd) remote get-url origin` → cwd fallback 4. No number → `gh issue list --repo <slug> --state open --limit 30`, user picks 5. Issue number cannot be resolved → ask w