← ClaudeAtlas

write-designlisted

Use after Requirement review to create or semantically revise the Design-stage bundle. Every creation or semantic revision first completes bounded external-solution research; root Design.md owns required implementation decisions, with module design and design/Contract.md only when needed. Requirement 已过审后创建或语义修订 Design Bundle;每次均先完成有边界的外部方案调研,再确定必要实现决定与按需的模块或跨单元接口权威。
tonywo2049/GMGN · ★ 0 · Web & Frontend · score 67
Install: claude install-skill tonywo2049/GMGN
# Design stage: requirements → implementation decisions <HARD-GATE>`Requirement.md` and the current approved Decision must exist. Requirement must have passed its owning-stage acceptance and Critic necessity gates. If either authority is missing or design work exposes changed upstream meaning, stop and return the issue to `gmgn` for routing instead of redefining it in Design.</HARD-GATE> ## Language, bundle, and authority Before writing, load the registered `gmgn` Skill through normal discovery and follow its local writing rules. Use the Requirement locale for artifact prose. Every Design-stage artifact is normative. `Design.md` always exists as the root Design authority and complete R/AC mapping entry. Add architecture and module boundaries only when current R/ACs need them, and add a Bundle index only when linked child artifacts exist. Add only the files current work needs: ```text Design.md design/ ├── <module-id>.md ├── Contract.md ├── contracts/<contract-id>.md └── schemas/<structural-authority> ``` - `design/<module-id>.md` owns one module's private design when size, specialization, or parallel authoring makes a separate authority useful. - `design/Contract.md` is required only when current work crosses an independently developed module, task, team, process, or repository boundary. It owns the cross-unit interface index and shared contract rules. - Keep a small interface directly in `design/Contract.md`; split `design/contracts/<contract-id>.md` only when