用途:该技能属于 /dev 工作流的第二步,负责为功能生成高层设计选项。它读取 .llm/$ARGUMENTS/tmp_context.md 中的原始需求,以及 .llm/$ARGUMENTS/tmp_exploration.md 中的代码库探索结果,然后以类似资深工程师在设计评审中呈现方案的方式给出备选设计。
主要能力:给出 2 至 4 个高层设计选项,每个选项包含名称、高层概述(2 至 3 段,描述架构、数据流和关键决策,不写代码片段)、优点列表、缺点列表以及复杂度和风险等级(低/中/高)。如果确实只有一种合理实现方式,则只给出该单一方案并说明其他方案为何不合理。
使用方式:先执行该技能生成选项,再以清晰格式向用户展示全部选项,询问用户偏好或是否希望组合多个方案。用户选定后,将选定设计写入 .llm/$ARGUMENTS/design.md,内容包括选定方案的完整描述、用户的修改或澄清、关键决策及理由。随后宣布设计已锁定,并立即调用 /dev3-prd $ARGUMENTS。
适用场景:在代码库探索完成后、编写 PRD 之前,用于对不同实现路径进行权衡讨论,关注可维护性与性能、简单性与灵活性等取舍。
限制:设计选项不包含代码片段,属于高层架构讨论;不追求很强的未来可扩展性,优先解决当前需求;每个选项需基于实际代码库中的模块、模式和约定,并如实列出缺点,不应为凑数而设置虚假的劣质方案。官方文本未提供更多细节。