sf-intake
Installation
SKILL.md
sf-intake
运行目录
执行任何 node .specforge/... 命令或读取 .specforge/... 文件前,必须先定位宿主项目根:项目根是“包含 .specforge/ 目录的业务项目目录”,不是 .specforge/ 目录本身。若当前目录是 .specforge/ 或其任意子目录,先 cd .. 回到宿主项目根;若当前目录是 frontend/、backend/ 等子目录,也先向上回到包含 .specforge/ 的项目根。禁止从 .specforge/ 内执行 node .specforge/core/scripts/...,否则会形成 .specforge/.specforge/... 的错误路径。
运行模式检测
- 当前目录向上存在
.specforge/且有 active work item:Embedded 模式,按 artifact graph 写入正式 work item。 - 存在
.specforge/但无 active work item:Lightweight 模式,可以创建 work item;如果用户只想先整理想法,则输出specforge-import-ready.md格式内容。 - 不存在
.specforge/:Standalone 模式,不要运行.specforge/...命令;用对话完成 intake 分类和 brief 草稿,输出specforge-import-ready.md格式内容,后续可在初始化后导入。
sf-intake 是分诊入口:判断工作项类型、工作流、是否需要产品需求文档、是否需要预研、影响面标记、是否需要拆分,并识别是否需要进入 sf-brainstorm。它负责分诊,不负责写完整产品需求文档、需求规格、设计或实现代码。