提示词速查
这篇文档给你的是“可以直接复制给 AI 的 Prompt 模板”。
重点不是写漂亮的话,而是让 AI 一开始就走对入口。
补充约定:
- 如果你的宿主支持 slash skill,直接输入
/技能名的语义应是“立即执行该 skill 的默认工作流”。 - slash skill 不应该退化成“只展示 skill 定义”或“只确认已读取 skill”。
1. 使用前先记住五个字段
无论你要做什么,Prompt 里尽量都带上下面五类信息:
- 项目路径
- 项目当前状态
- 第一优先动作
- 不要做什么
- 最后要输出什么
如果这五项里缺了三项以上,AI 很容易开始“凭感觉发挥”。
2. 场景总表
| 场景 | 推荐第一动作 | 模板位置 | 你应该期待的结果 |
|---|---|---|---|
| 空目录新项目 | 先初始化,不直接手写伪骨架 | 3 | 生成项目规则入口、内部控制面和 docs/,再进入需求阶段 |
| 新项目但目录状态不确定 | 先判断目录是否为空 | 4 | AI 先告诉你应该初始化、纳管还是补规则入口 |
| 历史项目纳管 | 先建立真实状态基线 | 5 | 产出当前状态摘要、当前阶段判断、首批 BUG / CR / TASK 建议 |
| 半初始化项目补齐规则入口 | 先补项目规则入口 | 6 | 补齐规则入口,再做状态诊断和阶段检查 |
| 已纳入软件工厂后继续工作 | 先读取规则和当前状态 | 7 | AI 先确认当前阶段和第一步,再推进本轮目标 |
| 已纳管项目升级 docs 到最新规范 | 先检查并执行 docs 标准升级 | 19 | 按需迁移旧 docs 结构、刷新索引和目录页,并输出人工复核点 |
| 批量扫描并通知项目负责人刷新 docs | 先批量检查,再逐个生成通知 | 20 | 得到项目清单、状态汇总和可直接转发的通知模板 |
| 不确定下一步 | 先做诊断 | 8 | 得到当前阶段、阻塞项和下一步建议 |
| 继续需求阶段 | 先读规则入口和当前状态 | 9 | 补齐 PRD、需求分析、需求校验,避免直接编码 |
| 启动设计阶段 | 先读需求,再补设计 | 10 | 补齐技术选型、架构、模块边界、API、UX/UI |
| 根据设计生成 OpenAPI | 先读 API 设计与模块边界 | 11 | 生成或补齐 OpenAPI 契约,并指出设计缺口 |
| 启动迭代计划和任务拆分 | 先建计划,不直接大任务实现 | 12 | 产出实施计划、WBS、任务分解和首批 TASK-* |
| 实施单个 TASK | 先确认影响范围 | 13 | 改代码、测、同步文档和记忆 |
| 新增 BUG | 先判断影响范围 | 14 | 建立 BUG 入口并完成修复闭环 |
| 新增 CR | 先做影响分析 | 15 | 更新需求与设计,拆任务,再决定是否进入实现 |
| 发布前检查 | 先做检查再决定是否发布 | 16 | 输出是否可发布、缺口和高风险项 |
| 交接给下一位协作者 | 先读当前状态和活跃工作项 | 17 | 生成交接摘要、阻塞项和接手建议 |
| 只做评估不改文件 | 先约束为“只分析” | 18 | AI 只给评估,不动项目文件 |
3. 空目录新项目初始化
什么时候用
- 你要创建一个全新项目
- 目标目录是空的
Prompt 模板
项目路径是:[项目路径]
这是一个空目录新项目。
请先执行 `factory-init`,不要手工生成一套伪初始化文档。
项目名称:[项目名称]
中文名:[中文名,可选]
核心创意:[一句话或一段话描述]
技术栈倾向:
- 前端:[前端技术]
- 后端:[后端技术]
- 数据库:[数据库]
- 其他关键组件:[可选]
执行要求:
1. 如果目录为空,先完成初始化
2. 初始化完成后,列出关键产物:
- 项目规则入口
- 内部控制面
- `docs/` 下的关键入口
3. 然后再启动需求阶段
4. 不要跳到实现阶段
5. 如果目录非空,不要伪初始化,直接告诉我应改走“历史项目纳管”还是“补齐规则入口”
预期结果
- AI 先做初始化,不会直接凭空写一套伪文档
- 初始化后会明确列出关键产物
- 下一步应进入需求阶段,而不是直接实现
4. 新项目,但你不确定目录是否为空
什么时候用
- 你想新建项目,但不确定目标目录当前状态
Prompt 模板
项目路径是:[项目路径]
我准备在这里创建一个新项目,但我不确定目录当前是否为空。
请先检查目录状态。
如果目录为空:
- 先执行 `factory-init`
- 初始化完成后列出关键文件
- 再启动需求阶段
如果目录非空:
- 不要直接初始化
- 先判断它更像“历史项目纳管”还是“半初始化项目补齐”
- 告诉我正确的入口和原因
项目名称:[项目名称]
核心创意:[项目创意]
技术栈倾向:[技术栈]
预期结果
- AI 会先判断目录状态
- 不会在非空目录里硬做新项目初始化
5. 历史项目纳管
什么时候用
- 项目已经有代码和运行方式
- 但还不是软件工厂项目
Prompt 模板
项目路径是:[项目路径]
这是一个已经开发完成、但不是用软件工厂完成的历史项目。
请不要把它当成空目录新项目,不要直接调用 `factory-init`。
请先基于下面信息建立“当前真实状态基线”:
- 当前代码
- 配置文件
- 现有文档
- 最新发布结果
- 可用运行方式
项目名称:[项目名称]
当前主要技术栈:[技术栈]
当前已知运行方式:[启动/构建/部署方式]
当前目标:[比如先纳管,再修 Bug]
然后请再补齐:
- 项目规则入口
- 内部控制面
- 当前阶段所需 `docs/`
要求:
1. 先告诉我当前真实状态摘要
2. 再告诉我建议的软件工厂当前阶段
3. 再告诉我首批应创建的 BUG / CR / TASK
4. 不要在纳管前直接开始大规模编码
预期结果
- AI 会先做现状基线,而不是直接改代码
- 你能得到当前阶段判断和后续第一批工作项建议
6. 半初始化项目补齐规则入口
什么时候用
- 项目已经有
docs/ - 已经有部分运行痕迹
- 但项目规则入口不完整
Prompt 模板
项目路径是:[项目路径]
这是一个半初始化项目。
当前已经有 `docs/` 和部分运行痕迹,但项目规则入口还不完整。
请不要重做整套初始化,也不要重写现有需求和设计文档。
先按下面顺序处理:
1. 检查已有正式文档、仓库结构和当前运行痕迹
2. 判断这是“规则入口缺失”还是“纳管未完成”
3. 如果适用,优先使用 `factory-project-rules-refresh` 补齐规则入口
4. 然后执行状态诊断和阶段检查
最后告诉我:
1. 新增或修复了哪些文件
2. 当前项目还缺什么
3. 下一步最推荐做什么
预期结果
- AI 会补齐规则入口,而不是重建项目
- 你会得到修复清单和下一步建议
7. 已纳入软件工厂后继续工作
什么时候用
- 项目已经有完整软件工厂骨架
Prompt 模板
项目路径是:[项目路径]
这个项目已经纳入软件工厂。
请先按项目规则入口、当前状态摘要和相关 summary 读取必要上下文,不要默认读取当前阶段正式文档。
然后继续处理下面这件事:
[当前目标]
要求:
1. 先告诉我当前阶段
2. 先说明你准备执行的第一步
3. 禁止默认把阶段 `docs/` 文档列入“先读”;只有事实不足时才单文件回源相关正式文档
4. 完成后同步更新代码、文档、测试和内部控制面摘要
预期结果
- AI 会先读规则和当前状态
- 不会跳过阶段约束直接执行
8. 不确定下一步时先做诊断
什么时候用
- 你不知道项目现在卡在哪
- 你不确定应该继续需求、设计还是实现
Prompt 模板
项目路径是:[项目路径]
请先生成一次 `factory-agent-session` 和 `factory-state-doctor`。
输出请告诉我:
1. 当前阶段
2. 当前阻塞项
3. 缺失的关键文档或规则入口
4. 最推荐的下一步
5. 现在最应该优先处理的 BUG / CR / TASK
预期结果
- 你会先得到诊断结果
- 后续可以基于诊断再决定继续做什么
9. 继续需求阶段
Prompt 模板
项目路径是:[项目路径]
这个项目已经纳入软件工厂。
请先读取规则入口和当前状态,然后继续需求阶段。
本轮目标:
- 补齐 `prd.md`
- 补齐 `requirements-analysis.md`
- 补齐 `requirements-verification.md`
要求:
1. 不要改变当前已确认范围,除非先指出冲突
2. 不要直接开始编码
3. 输出时告诉我还缺哪些关键需求信息
预期结果
- 需求文档更完整
- AI 会在需求层收口,不会直接跳实现
10. 启动设计阶段
Prompt 模板
项目路径是:[项目路径]
需求已确认,请启动设计阶段。
请先读取规则入口、当前状态和需求文档,再补齐:
- `technical-selection.md`
- `system-architecture.md`
- `module-boundaries.md`
- `api-design.md`
- `ux-ui-design.md`
要求:
1. 如果发现需求还不完整,先指出缺口
2. 不要直接进入实现
3. 输出时告诉我设计还缺哪些高风险决策
预期结果
- AI 会补齐设计文档
- 如果需求前置不完整,会先指出而不是硬推进
11. 根据设计生成 OpenAPI 契约
什么时候用
- 已经有 API 设计和模块边界
- 你需要机器可消费的接口契约
Prompt 模板
项目路径是:[项目路径]
请先读取:
- `api-design.md`
- `module-boundaries.md`
- 相关端或模块设计文档
然后基于当前设计补齐 OpenAPI 契约文件。
要求:
1. 不要脱离现有设计凭空创造接口
2. 如果设计不够支撑 OpenAPI,请先列出缺口
3. 输出时告诉我:生成了哪些 OpenAPI 文件、覆盖了哪些模块或端
预期结果
- 生成或补齐 OpenAPI 契约
- 如果设计还不够,AI 会先指出缺口
12. 启动迭代计划和任务拆分
Prompt 模板
项目路径是:[项目路径]
基于当前已确认的需求和设计,请启动开发计划阶段。
请先生成:
- `implementation-plan.md`
- `wbs.md`
- `task-breakdown.md`
- 首批 `TASK-*`
要求:
1. 不要把整个实现压成一个大任务
2. 任务要能逐步推进
3. 输出时告诉我首批任务的拆分依据和推荐顺序
预期结果
- 会得到可执行的开发计划和首批任务
- 不会把所有工作压成一个超大任务
13. 实施单个 TASK
Prompt 模板
项目路径是:[项目路径]
这个项目已经纳入软件工厂。
请先读取规则入口、当前状态和相关设计文档。
现在只推进这个任务:
[TASK 编号或任务描述]
要求:
1. 先确认影响范围
2. 再实施代码改动
3. 同步更新测试、文档和内部控制面摘要
4. 不要顺手扩写成无关的大改
5. 最后告诉我:改了什么、测了什么、还缺什么验证
预期结果
- AI 会围绕单个任务推进
- 结果会同步到代码、测试、文档和记忆
14. 新增 BUG
Prompt 模板
项目路径是:[项目路径]
这个项目已经纳入软件工厂。
请先读取规则入口和当前状态。
现在新增一个 BUG:
[Bug 描述]
要求:
1. 先判断影响范围
2. 创建或更新 BUG 工作项
3. 再修复代码、测试、文档和内部控制面摘要
4. 最后按下面结构输出:
- 根因
- 影响范围
- 修复结果
- 还需要补的验证
预期结果
- BUG 会被纳入正式工作流
- AI 会给出根因、影响范围和修复验证
15. 新增 CR
Prompt 模板
项目路径是:[项目路径]
这个项目已经纳入软件工厂。
请先读取规则入口和当前状态。
现在新增一个 CR:
[需求变更描述]
要求:
1. 先做影响分析
2. 先更新需求和设计,再决定是否进入实现
3. 生成首批任务拆分
4. 不要跳过正式记录直接编码
预期结果
- AI 会先走影响分析和文档更新
- 实现动作会延后到正式判断之后
16. 发布前检查
Prompt 模板
项目路径是:[项目路径]
请对当前项目做一次发布前检查。
先读取规则入口、当前状态、当前阶段文档和最近执行记录。
请输出:
1. 当前是否适合进入发布
2. 缺失的关键文档
3. 未完成的高风险项
4. 建议先补的动作
预期结果
- AI 会给出是否可发布的判断
- 会明确缺口和高风险项
17. 交接给下一位协作者
Prompt 模板
项目路径是:[项目路径]
请准备一次项目交接。
先读取规则入口、当前状态、活跃工作项和最近执行记录。
请生成:
1. 当前阶段摘要
2. 当前阻塞项
3. 接手人必须先读的文件
4. 下一步最推荐动作
5. 必要的交接材料
预期结果
- 生成交接摘要
- 交代当前阻塞和接手入口
18. 只做评估,不改文件
什么时候用
- 你还不想让 AI 真的动项目
- 你只想先判断方向
Prompt 模板
项目路径是:[项目路径]
现在先不要修改任何文件,也不要改代码。
请只做评估。
评估目标:
[你想评估的事情]
输出请按下面结构给我:
1. 当前状态摘要
2. 缺失的关键资产
3. 建议的第一步
4. 如果开始做,最小改动范围是什么
5. 主要风险是什么
预期结果
- AI 只做分析,不执行真实改动
19. 已纳管项目升级 docs 到最新源文档标准
什么时候用
- 项目已经具备项目规则入口、内部控制面和
docs/ - 你要把现有 docs 刷到最新源文档标准
- 你希望自动迁移旧 docs 结构、刷新根目录和相关概览页
Prompt 模板
项目路径是:[项目路径]
这个项目已经纳入软件工厂。
请不要重新初始化,也不要重写整套 docs。
本轮目标:
- 按最新山海工枢源文档标准重构 `docs/`
- 修正根 `docs/index.md` 和相关目录 `index.md`
- 保留现有人工标题、顺序和必要的访问控制例外
请按下面顺序执行:
1. 先按项目规则入口、当前状态摘要和相关 summary 读取必要上下文;不要默认全文读取当前 `docs/`
2. 先判断项目是否已经被山海工枢正式接管;如果没有,停止本轮升级并告诉我应先走“历史项目纳管”
3. 使用 `document-templates` skill 完成文档重构,不要调用 `factory-docs-*` 旧脚本
4. 完成后执行 `uvx --from docs-stratego docs-stratego source validate --repo-path "[项目路径]"`
5. 校验完成后再执行 `factory-state-doctor --scope docs`
要求:
1. 不要顺手修改无关代码
2. 不要继续使用 `factory-docs-*` 旧命令
3. 最后按下面结构输出:
- 是否需要迁移旧 docs 结构
- 实际刷新了哪些 docs 文件
- 最终状态是否为 `就绪`
- 还需要人工复核哪些导航、`access` 或契约页
预期结果
- AI 会优先使用
document-templatesskill 重构文档,并用docs-strategoCLI 校验 - 你会得到校验结果、人工复核点和最终 docs 状态
20. 批量扫描并通知项目负责人刷新 docs
什么时候用
- 你在维护多个山海工枢项目
- 你需要先找出哪些项目该刷新 docs
- 你需要给每个项目负责人一份可以直接执行的通知
Prompt 模板
shanforge 仓库路径是:[shanforge 路径]
待扫描根目录是:[工作区根目录]
请先生成一份统一通知模板,要求每个项目负责人在各自仓库里使用 `document-templates` skill 重构文档,并执行 `docs-stratego source validate`;先不要直接修改任何业务项目。
执行要求:
1. 不要调用 `factory-docs-*` 旧命令
2. 为每个项目负责人生成一份可直接转发的通知,不要省略命令
3. 如果项目还没被山海工枢接管,单独标记为“需先纳管”
4. 明确他们需要执行的 `docs-stratego` CLI 命令
5. 不要直接修改这些业务项目,除非我明确要求
每个项目负责人的通知必须包含:
- 项目路径
- 要执行的命令
- 预期结果
- 升级后需要人工复核的点
可直接转发给项目负责人的通知模板
[项目名] 需要按最新山海工枢 docs 源文档标准重构并校验一次 docs。
请在项目根目录完成文档修改后,执行下面两步:
1. 使用 `document-templates` skill 按 4 大模块重构 `docs/`
2. `uvx --from docs-stratego docs-stratego source validate --repo-path "[项目路径]"`
预期结果:
- `docs-stratego source validate` 会告诉你当前 docs 是否已经 `就绪`
- 根 `docs/index.md` 和相关目录 `index.md` 会符合最新规范
- 若仍有缺口,输出里会明确指出导航、权限或契约页问题
请升级后反馈:
- 是否需要迁移旧 docs 结构
- 最终是否为 `就绪`
- 是否还有需要人工复核的导航、`access` 或契约页
预期结果
- 你会先得到项目清单,而不是直接批量改动所有仓库
- 每个负责人都会拿到一份可执行、可反馈的统一通知
21. Prompt 末尾常用的约束句
下面这些句子可以按需拼到任何 Prompt 末尾。
防止 AI 直接乱编码
不要直接开始编码,先判断当前阶段和正式入口。
防止 AI 重写现有文档
不要重写整套现有文档,只在必要范围内补齐和修复。
防止 AI 在错误目录工作
所有动作都基于上面的项目路径,不要默认在当前会话目录操作别的项目。
让 AI 先给判断,再动手
先告诉我你判断的项目类型和第一优先动作,再开始执行。
22. 什么时候应该回看这篇文档
遇到下面任一情况时,回到这篇文档重新选模板:
- AI 把历史项目当新项目初始化
- AI 把半初始化项目当完整软件工厂项目
- AI 没有项目路径就开始动文件
- AI 跳过需求和设计直接实现
- 你发现自己的 Prompt 只有业务想法,没有动作约束