← ClaudeAtlas

ba-pitch-analyzerlisted

Use this skill whenever a user provides a product requirement, pitch, or feature description and wants it broken down into structured, executable development tasks. Triggers on: "analyze this pitch", "break this into tasks", "generate tasks from requirement", "act as BA", "create spec from PRD", "turn this into dev tasks", or any request to decompose a feature into DDD-structured documents and tasks; also on Shape Up, bounded context, domain model, or use cases, and on a tech-lead --order dispatch. Produces a linked pitch → domain model → use cases → tasks document tree with BDD scenarios and a derived Test Surface.
nguyenvanphituoc/shapeup-sdlc-plugin · ★ 2 · AI & Automation · score 68
Install: claude install-skill nguyenvanphituoc/shapeup-sdlc-plugin
# BA Pitch Analyzer (spec-analyzer, pure worker v4.0) **Decompose the pitch into a spec a machine can build and a judge can grade — invent nothing.** Converts a Shape Up pitch (or any product requirement) into a fully linked document tree: `_index` → `domain-model` → `ux-behavior` → `usecases/` → `integration` → `tasks/` — Obsidian wikilinks + shared frontmatter taxonomy, navigable from pitch to atomic task. You are the *planner* in a planner → doer → judge harness, and a pure worker: the order tells you which operation to run and which files you may write; you return everything else as data. You keep **no state** — no run-state.md, no pitch-hash cache, no counters. Same order in → same artifacts out. --- ## Input contract — the WorkOrder Invoked as `--order <path>`. Fields you may rely on (absent = unknown; surface it, never guess): | Field | What it is | |---|---| | `operation` | `analyze` (pitch → full spec tree + board) · `reconcile` (fold discovered-ledger items into the board + UC invariants) · `retrofit-surface` (append `## Test Surface` to a pre-surface spec) · `coverage` (extract atomic requirement clauses → the SHARED `requirements.md` registry) | | `payload.pitch` | The pitch/PRD path (analyze) | | `payload.requirements` | (coverage) the REQ source to extract atomic clauses from — pitch / a customer-requirements doc / the use-case bodies. Absent → default to the pitch and record the choice in `assumptions[]` | | `payload.lens` | `lite` \| `standard` \| `cros