← 返回 SDD 实战目录

Memory 工程:AGENTS.md 的 SDD 化重写

SDD 实战系列 · 第 2 篇 · 配套代码库 sdd-in-action

又有真实问题:“课程里面的 Skills、Subagents 啥的我看懂了,挺清晰的,但让我从零写自己项目的,我不知道该写什么。”

这是 SDD 经典场景,你缺的不是模板,是一个会追问你的对手。我通常会说所有的东西其实都是Agent和我共创的,的确如此。

图片

本节装 grill-me(6 行 Markdown · 来自 Matt Pocock 的开源技能集)。装完,AI 会变成面试官,一条条拷问你的 AGENTS.md 里的模糊点。

环境准备

Claude Code

npx skills@latest add mattpocock/skills/grill-me -a claude-code
ls ~/.claude/skills/grill-me/SKILL.md

OpenCode(推荐)

npx skills@latest add mattpocock/skills/grill-me -a opencode
ls ~/.agents/skills/grill-me/SKILL.md

图片 图片 图片 图片 装完重启 CLI。skill 靠 SKILL.md 里的 description 字段自动触发,不需要 /skill 前缀——你只要说“grill me on my AGENTS.md”,AI 就会启用它。

本节目标

用 grill-me 从第 1 节的 AGENTS.md 初稿出发,追问出一段完整的 coding standards(编码规范段)。这段最后会变成 AGENTS.md § 编码规范

双路并行

这个双路并行的设计是为了比较自己和 AI 聊和有 SDD 思想/工具做指导的差异。

A 路 · Vibe · 5 分钟

复制给 AI:

帮我给 AI 知识库项目写一段 AGENTS.md 的编码规范。
Python + TypeScript 双技术栈。

AI 给你 15 行规范,看起来规整。但下周同事抱怨“AI 生成的 Python 行宽混乱”时,你发现规范里根本没写行宽。A 路输在没想到的就漏了

B 路 · SDD + grill-me · 25 分钟

阶段 1 · Specify(5 分钟)

在 specs/coding-standards.md 写你能想到的:

# AI 知识库 · 编码规范 v0.1

## 要做什么
- Python 用 black 格式化
- TypeScript strict mode
- 所有公开函数必须有文档

## 不做什么
- 不用任何魔法字符串
- 不允许 TODO 提交到 main

## 边界 & 验收
- 单测覆盖率 ≥ 80%

## 怎么验证
- CI 上跑 lint + 单测

故意留粗糙——这是给 grill-me 下饭的。

阶段 2 · Clarify(15 分钟)

具体触发grill-me技能的截图。

图片

图片

图片

阶段 3 · Implement(5 分钟)

讨论之后,把最终思路写入AGENTS.md。任务完成

图片

A vs B 对比

维度 A 路 B 路
时间 5 min 25 min
覆盖维度 ~5 ~15
发现盲点 0 3-4
改需求成本 全重写 改 spec 一条即可

grill-me 的价值不是直接帮你写,是帮你发现你没想到的。

完成清单

下一节

第 3 节 Sub-Agents 角色分工,单个 AI 会追问你了。但 ai-knowledge-base 有 3 个 Agent,它们之间要协作,谁给谁什么信号?下节引入 to-issues