← ClaudeAtlas

po-acceptancelisted

PO acceptance verification — launches and operates the app to verify acceptance criteria by command execution. Used in Sprint Review (demo mode) and Integration Sprint (UAT mode) when .scrum/config.json po_mode is "agent".
sohei56/maul-team · ★ 17 · AI & Automation · score 70
Install: claude install-skill sohei56/maul-team
## Inputs - `mode` — one of `demo` | `uat` (required, passed by the SM in the `PO_DECISION_REQUEST` envelope). - `<sprint-id>` — current sprint id (from `.scrum/sprint.json.id`). - **demo mode:** - List of completed PBI ids for this Sprint (from `.scrum/sprint.json.developers[].current_pbi` plus `.scrum/backlog.json` items with `status == done` and `sprint_id == <sprint-id>`). - For each PBI: `acceptance_criteria` array from `.scrum/backlog.json.items[]`. AC ids are **1-based positional indices** into that array (AC #1 = first element). - **uat mode:** - `docs/requirements.md` — the FR/NFR set from which user stories are exhaustively derived (every release-relevant Functional Requirement traces to ≥1 user story). - `docs/product/vision.md` release-criteria section (cross-check; the brief is the fallback when vision.md is absent). A release criterion with no covering story → add a story before the walkthrough. - `.scrum/test-results.json` from the latest `smoke-test` + `integration-tests` runs (precondition: combined `overall_status ∈ {passed, passed_with_skips}`). ## Outputs - **demo mode:** one transcript per PBI at `.scrum/po/acceptance/<sprint-id>/<pbi-id>.md`. One `kind=demo_acceptance` decision per PBI in `.scrum/po/decisions.json` (recorded via `.scrum/scripts/append-po-decision.sh`), with `evidence` pointing to the transcript path. - **uat mode:** - User-story inventory at `.scrum/po/uat-stories