sf-discovery
Installation
SKILL.md
sf-discovery
运行目录
执行任何 node .specforge/... 命令或读取 .specforge/... 文件前,必须先定位宿主项目根:项目根是“包含 .specforge/ 目录的业务项目目录”,不是 .specforge/ 目录本身。若当前目录是 .specforge/ 或其任意子目录,先 cd .. 回到宿主项目根;若当前目录是 frontend/、backend/ 等子目录,也先向上回到包含 .specforge/ 的项目根。禁止从 .specforge/ 内执行 node .specforge/core/scripts/...,否则会形成 .specforge/.specforge/... 的错误路径。
把原始诉求升级为有分析证据支撑的 brief,或生成 bugfix 的 gap_report、discovery workflow 的 research。如果分析发现缺的是用户取舍而不是事实证据,暂停并向用户提问。它不写业务实现代码。
启动
- 读取
.specforge/AGENTS.md。 - 读取
.specforge/registry.yaml,确认当前 active work item。 - 读取
00-intake/original-request.md和已有brief.md(如存在)。 - 运行
node .specforge/core/scripts/doctor.mjs。 - 运行
node .specforge/core/scripts/instructions.mjs判断当前 ready artifact。 - 若 ready artifact 是
research,或本次 discovery 引入外部来源、版本事实、政策 / 竞品 / 安全 / SDK 资料,完成前运行node .specforge/core/scripts/source-quality.mjs。