7w3 是一种设计方法,核心是用十个维度把每个设计主体描述完整,并把这十个维度放在同一个文件中。它适用于从「我们想要什么」转向「它究竟如何运作」的阶段,可用于设计功能、子系统、API、协议、重构、迁移、组织流程或决策记录,把模糊的规范、RFC、工单扩写为可实施的方案。
十个维度即七个 W(Wish、Why、What、Who、Where、When、What's-next)加 Boundaries、Limitations、Method。每个维度都要回答:Wish 是期望结果与成功定义;Why 是动机;What 是精确定义;Who 是责任人与受影响者;Where 是具体位置;When 是触发与生命周期;Method 是实现机制;Boundaries 是明确排除项;Limitations 是约束与风险;What's-next 是下游影响。
使用方式:每主体一个文件,命名 <subject>.7w3.md,填满十项。按主体分解成树,绝不按维度分文件;主体足够大时升级为目录并派生子主体,子主体各自拥有完整十项。
限制与要点:任一维度为空是信号而非格式问题,须补齐或写明「n/a — because …」。所有十个维度须同处一个文件。该技能进入前需先具备仓库约定与 CONTEXT.md,否则先调用 setting-up-domain-model 技能;完成后交由 write-spec 技能生成正式规范。资料未提供具体价格、平台或更多实现细节。