用 Codex 或 Claude 帮你安装 复制这段 Prompt,粘贴到 Codex、Claude 或其他助手里,让它检查 Skill 页面并帮你完成安装。
直接命令不会经过审查 Prompt;运行前请先检查来源。
npx skills add https://github.com/DawnMoon1542/agents-skills --skill grill-with-docs命令会保持在同一行。复制前请横向滚动并检查完整内容。
想先保存到本地?可下载 SkillsMP 当前能够提供的文件。
在创造性开发前使用——一次确认完整需求、方向和全部 Stage,再交给 grill-with-docs 依次完成各 Stage 设计
由 smart-exec-plan 调用——解析全部 Stage 计划,按 Stage、Task Group、Task、Step 顺序持续推进并维护进度
writing-plans 完成全部 Stage 后使用——创建开发分支,组合 executing-plans、TDD 和子代理审查逐 Task 提交,并在每个 Stage 后以 --no-ff 合并回原分支
基于 SOC 职业分类
正在显示 SKILL.md
| name | grill-with-docs |
| description | brainstorming 完成后使用——依次完成全部 Stage 的领域对质和最终状态设计,再统一交给 writing-plans |
读取 brainstorming 确认的完整需求和全部 Stage,按顺序完成每个 Stage 的设计。设计目标是全部 Stage 执行后的最终系统,不为开发期间保持服务运行而增加过渡兼容机制。
开始时声明: “我正在使用 grill-with-docs 技能依次完成全部 Stage 的设计。”
在全部 Stage 的设计分支完成对质、术语和方案细节达成共识前,不得调用 writing-plans 或任何实现技能。读取 brainstorming 产出的索引文件:
docs/brainstorming/YYYY-MM-DD-<slug>.md
必须获得:
不得只读取第一个 Stage 后提前交给 writing-plans。
每个 Stage 生成独立设计文件:
docs/grill/YYYY-MM-DD-<slug>-stage-1.md
docs/grill/YYYY-MM-DD-<slug>-stage-2.md
docs/grill/YYYY-MM-DD-<slug>-stage-N.md
同时按需更新:
docs/CONTEXT.md 或对应 context 文件docs/CONTEXT-MAP.mddocs/adr/NNNN-<decision-slug>.md无显式 Stage 时使用统一的 Stage 1 文件名。
digraph grill {
"读取完整 brainstorming 索引" [shape=box];
"探索代码、术语表和 ADR" [shape=box];
"定位下一个 Stage" [shape=box];
"对质最终状态设计" [shape=box];
"更新术语与 ADR" [shape=box];
"生成 Stage 设计文件" [shape=box];
"设计自审" [shape=box];
"用户确认 Stage 设计?" [shape=diamond];
"更新 Stage 设计状态" [shape=box];
"还有 Stage?" [shape=diamond];
"调用 writing-plans" [shape=doublecircle];
"读取完整 brainstorming 索引" -> "探索代码、术语表和 ADR";
"探索代码、术语表和 ADR" -> "定位下一个 Stage";
"定位下一个 Stage" -> "对质最终状态设计";
"对质最终状态设计" -> "更新术语与 ADR";
"更新术语与 ADR" -> "生成 Stage 设计文件";
"生成 Stage 设计文件" -> "设计自审";
"设计自审" -> "用户确认 Stage 设计?";
"用户确认 Stage 设计?" -> "对质最终状态设计" [label="需要修改"];
"用户确认 Stage 设计?" -> "更新 Stage 设计状态" [label="已确认"];
"更新 Stage 设计状态" -> "还有 Stage?";
"还有 Stage?" -> "定位下一个 Stage" [label="是"];
"还有 Stage?" -> "调用 writing-plans" [label="否"];
}
开始设计前检查:
docs/CONTEXT.md 或 docs/CONTEXT-MAP.mddocs/adr/代码是现状事实来源。设计文档描述目标状态,两者冲突时明确记录需要替换的现有行为。
设计每个 Stage 时,只描述它在完整需求完成后承担的职责。除非最终需求明确要求长期兼容,否则不得为了开发期间保持服务运行而加入:
Stage 无须独立部署,也无须保证完成该 Stage 后服务可启动。
以下内容仍须设计:
数据安全不等同于开发期间兼容。允许一次性替换旧结构,但不得丢失或错误转换已有数据。
对每个 Stage 沿设计树逐项确认:
每次只提出一个需要用户决定的问题。能从代码确认的事实不询问用户。
术语确认后立即更新 CONTEXT。格式参见 CONTEXT-FORMAT.md。
方案决策同时满足以下条件时创建 ADR:
格式参见 ADR-FORMAT.md。
不得为纯开发过渡机制创建 ADR,因为这类机制默认不应存在。
每个设计文件至少包含:
# <功能名称> Stage N 设计
**需求索引:** `docs/brainstorming/YYYY-MM-DD-<slug>.md`
**Stage:** N / 总 Stage 数
**依赖:** 无或前置 Stage
## Stage 职责
## 最终架构位置
## 接口定义
## 数据流与数据安全
## 错误处理
## 与其他 Stage 的契约
## 测试策略
## 明确排除
“明确排除”应记录未采用的开发期兼容机制,防止 writing-plans 再次引入。
使用 spec-document-reviewer-prompt.md 审查:
审查通过并获得用户确认后:
仅在以下条件全部满足后调用 writing-plans:
交接内容包括 brainstorming 索引和按顺序排列的全部 Stage 设计文件。