用 Skills 组织日常开发
日常开发中,代码由 AI Agent 编写。我负责提出需求、补充上下文、确认方案和检查结果。为了让 Agent 按固定方式工作,使用五个 Skill,并把部分调用规则写进 AGENTS.md。 开始开发前 需求或方案不明确时,让 Agent 调用 think,分析可选方案、风险和实施步骤。人工确认方向后,Agent 再动手;明确的小任务可以跳过 think。 遇到 Bug 时,让 Agent 先用 hunt,结合代码、日志和复现结果定位根因。 编写和验证代码 我在 AGENTS.md 中要求:编写或修改任何代码前,必须先调用 tdd skill。Agent 先提出测试边界,经我确认后,按写失败测试、实现最小代码、验证和重构的循环完成开发。不适合 TDD 的改动可以跳过,但必须在最终回复中说明原因。 代码修改完成后,Agent 自动调用 check skill。它会根据改动规模和风险调整检查深度,核对修改范围、测试结果和潜在问题。发现问题后,由 Agent 修复并重新验证。 代码审查 check 完成后,我通常还会让 Agent 调用 code-review,对修改进行独立审查。它分别检查两件事: Standards:代码是否符合项目规范,有没有明显的设计问题。 Spec:实现是否满足原始需求,有没有遗漏或额外改动。 实际流程 功能开发:think → 人工确认方案 → Agent 按 tdd 开发 → check → code-review(按需)。 Bug 修复:hunt → Agent 按 tdd 修复 → check → code-review(按需)。 Skills Waza think Waza hunt Waza check Matt Pocock tdd Matt Pocock code-review AGENTS.md 每次代码修改完成后自动执行 check skill,check 发现问题并修复后,需要重新验证。 开始编写或修改代码前,必须先调用 tdd Skill,遵循 Red → Green 开发流程。Bug 排查应先定位根因,再进入 TDD 实施阶段。跳过时必须在最终回复中说明原因。