← ClaudeAtlas

backlog-refinementlisted

Refine coarse-grained PBIs into implementation-ready items
sohei56/maul-team · ★ 17 · AI & Automation · score 70
Install: claude install-skill sohei56/maul-team
## Inputs - `backlog.json` → items with status: draft - `requirements.md` - `docs/requirements-benchmark.md` — prior-art / similar-case findings with per-item dispositions produced by Requirement Definition (reuse first before any refinement-time web search; may be absent on a pre-brief / resumed project) - Count of existing refined PBIs (WIP check) ## Outputs - `backlog.json` → items[].status: refined, acceptance_criteria (non-empty), ux_change, demo_plan (non-empty for kind=code), design_doc_paths, priority (non-negative integer) - Every refined PBI carries a **settled approach/method** — the solution direction is recorded in `description` (and the doc it will shape is named in `design_doc_paths`), with no PO-only spec question about it left open (see Steps 3.a2 / 3.a3) - `.scrum/po/decisions.json` (agent mode) — any `spec_clarification` ruling emitted during refinement, logged via `append-po-decision.sh` ## Preconditions - state.json phase: "backlog_created" or "retrospective" - backlog.json has ≥1 draft PBI - Refined PBI count < WIP cap 12 ## PO seat resolution (po_mode) The PO-clarification points below (Step 3.a3, and any PO-only spec question surfaced during 3.a2 research) resolve to the PO seat per `.scrum/config.json.po_mode` and `../../rules/scrum-context.md` § PO seat resolution: - `human` (default) → the SM asks the user in the main session and waits for a natural-language reply. - `agent` → the SM routes `[<pbi-id>] PO_DECISION_REQUEST k