SuperAPI AI 工具集

sdd-design

设计与创作

查看项目

更新于 10-15 21:41

技能介绍

用途:sdd-design 用于产出技术设计,定义系统“如何”实现规格所要求的内容,是需求与代码之间的桥梁,记录技术决策及其理由,包含架构决策、数据流和文件变更计划。

触发方式:/sdd-design <change-name>,或使用 technical design、change architecture、sdd design 等触发词。

技能解析:编排器启动该子代理时按“项目本地 → 全局”顺序解析技能路径:优先 .claude/skills/sdd-design/SKILL.md,其次 ~/.claude/skills/sdd-design/SKILL.md。项目本地技能覆盖全局目录。

执行要点:Step 0 预加载遵循 skills/_shared/sdd-phase-common.md 的 Section F(项目上下文加载)与 Section G(规格上下文预加载),非阻塞。读取 proposal 与 spec 时使用 Read("docs/sdd/{change-name}/<artifact>.md");若磁盘文件缺失(旧变更),回退到 mem_search(query: "sdd/{change-name}/<artifact>") → mem_get_observation(id);两者都不存在且 Engram 不可达时,由编排器内联传入内容。

设计持久化:先用 Write("docs/sdd/{change-name}/design.md", <完整设计 markdown>) 写入磁盘,再以 topic_key: sdd/{change-name}/design、type: architecture 保存指针与摘要。若 Engram MCP 不可达,仍写磁盘产物,仅跳过指针。ADR 生成(Step 4)通过文件工具完成,非阻塞,失败仅告警。

输出:返回编排器期望的 JSON 输出契约,产物列表同时包含 engram 指针与磁盘路径,手动下一步为 /sdd-tasks <change-name>。

限制:资料未提供收费、价格、平台支持范围及具体效果等信息。