factory-scopelisted
Install: claude install-skill domain-centric-development/dca-marketplace
# Answer one scoping question
Input: the question — from a plan's `## needs-human`, from a story the backlog skill would not
write, or from a human — plus the project's context map, its glossaries and its decision records.
Output: a decision recorded where the project keeps such decisions, and the context map brought in
line with it. You write no story, no plan, no test and no production code.
## First: the product scope
A project's first scoping question is the whole product. When
`python3 .agents/factory/story-gate.py --product` exits 3 (no product scope) or 1 (incomplete),
write `backlog/product.md` — or where the profile's `product:` points — from
`factory-run/templates/product.md.tmpl`, with the person who decides what is built:
1. **One question per heading, in their words.** What is built and for whom; how each actor
reaches it; how it works — where state lives, what is persisted; how it looks; the qualities it
needs; what it will not do. Never invent an answer: a stage that reads an invented look builds
it, and a placeholder passes the gate. A heading with nothing to decide gets one honest line.
2. **Product decisions only.** "The client keeps the draft; the server stores what is submitted"
belongs here; an endpoint, a package or a class does not — that is the plan stage's.
3. **Brownfield: draft from the code, ask for the rest.** Where code exists, draft `## Surfaces`,
`## How it works` and `## Look and feel` from what is there — entry points, temp