← ClaudeAtlas

write-requirementlisted

Use after milestone initiation and Goal.md to analyze, clarify, create, or change functional/non-functional requirements, PRD/product requirements, requirement pool, user stories, acceptance criteria, or ACs in Requirement.md. Milestone 已立项后写/补需求分析、PRD/产品需求文档、需求池、用户故事、验收标准/AC,或做受控需求变更。
tonywo2049/GMGN · ★ 0 · AI & Automation · score 72
Install: claude install-skill tonywo2049/GMGN
# Requirement.md: single milestone requirement authority <HARD-GATE>`Goal.md` must exist for an initiated milestone; otherwise return to `write-goal`. If requirement work exposes a changed WhitePaper, ROADMAP, or Goal premise, route to its authority before editing Requirement. Do not prescribe implementation structures in requirements or redefine upstream meaning here.</HARD-GATE> ## Language and contract Before writing, load the registered `gmgn` Skill through normal discovery and follow its local writing contract. Use the Goal locale for artifact prose. Keep filename `Requirement.md`, `type: requirement`, and `nature: normative`. ## Requirement content - Derive Requirement from the approved Goal. Carry ROADMAP acceptance scenarios only through their mapped Goal slices. Design, Task, implementation, tests, or evidence may trigger a controlled revision but cannot silently define or redefine Requirement. - Translate each in-scope Goal slice into the smallest necessary set of numbered requirements `R1`, `R2`, ... . Each R states one coherent required behavior, capability, or constraint and names its owning Goal slice or externally imposed invariant. - Give each R decidable ACs `R1-AC1`, ... using enough observable precondition, action or inspection, and result to determine pass or fail. Given/When/Then is optional syntax, not a mandatory format. Numeric and static constraints may state their decision rule directly. Use unambiguous observable language; terms s