SuperAPI AI 工具集

sdd-init

编程与开发

查看项目

更新于 10-15 21:50

技能介绍

用途:在任意项目中初始化 Spec-Driven Development(SDD)上下文。它作为该阶段的执行者而非编排者,直接完成初始化,不启动子代理、不调用 delegate 或 task,除非遇到必须上报的真实阻塞。

主要能力:读取项目以识别技术栈(检查 package.json、go.mod、pyproject.toml 等)、现有约定(linter、测试框架、CI)与架构模式;按模式初始化持久化后端;在 openspec 模式下生成 openspec/ 目录结构(config.yaml、specs/、changes/archive/)并写入配置;构建技能注册表;持久化项目上下文。

使用方式与模式:mode 为 engram 时不创建 openspec/,改用 mem_save 保存项目上下文,title 与 topic_key 为 sdd-init/{project-name},type 为 architecture;mode 为 openspec 时遵循 openspec-convention.md 执行完整引导;mode 为 hybrid 时两者都执行;mode 为 none 时只返回探测到的上下文而不写入项目文件。第五步强制持久化上下文。无论何种模式,都必须在项目根目录写入 .atl/skill-registry.md,若 engram 可用则另存 skill-registry。

限制与注意:绝不创建占位 spec 文件,spec 需在变更中由 sdd-spec 生成;必须探测真实技术栈而非猜测;config.yaml 的 context 保持简洁(不超过 10 行);若项目已存在 openspec/ 目录,应报告现状并询问编排者是否更新;返回结构化信封,含 status、executive_summary、detailed_report(可选)、artifacts、next_recommended、risks。具体安装命令与价格等资料暂未提供。