8 个阶段,从需求到长期治理。不可跳过。 适用于任何 Code Agent(pi、Claude Code、Codex、Cursor)和人类开发者。
💡 核心理念: 复利工程 — 小改进的累积效应,让每次开发都产生长期价值。
AI 压缩比: 样板代码 100x | 测试编写 50x | 功能实现 30x | Bug 修复 20x
AI 写代码很快。但如果规格模糊,AI 会按自己的理解写——结果就是返工。
没有规格的 AI 开发:
"帮我写个合约" → AI 自己决定数据结构 → 自己决定错误码 → 自己决定接口
→ 换个 AI 或换个人继续开发 → 全部不一致 → 返工
有规格的 AI 开发:
技术规格定义了每个字段、每个接口、每个错误码
→ 任何 AI 或人拿到规格都写出一样的代码
→ 零返工
规格越精确,AI 输出越准确。 这套方法论的核心就是:在写代码之前,把该定义的全定义清楚。
🧭 Human in the Loop:AI 可以开得很快,但只有你知道目的地在哪。如果在实现过程中不及时对齐,AI 产出的"幻觉一致性"会让方向悄悄偏离。参见 APPENDIX-human-in-the-loop.md。
Phase 1: PRD(需求定义) → 定义「做什么」和「不做什么」
Phase 2: Architecture(架构设计) → 定义「怎么组织」
Phase 3: Technical Spec(技术规格)→ 定义「每个字节怎么做」 ← 最关键
Phase 4: Task Breakdown(任务拆解)→ 拆成 ≤4h 的可执行任务
Phase 5: Test Spec(测试规格) → TDD:先定义「什么是对的」
Phase 6: Implementation(实现) → 写代码,让测试通过
Phase 7: Review & Deploy(审查) → 确认质量,部署上线
Phase 8: Evolution(演化治理) → 决策日志、ADR、复杂度预算、交接地图
每个阶段有明确的输入、输出和验收标准。当前阶段验收通过后,才能进入下一阶段。
有想法但不确定是否该做? → 从 Phase 0 开始(商业验证)
已有明确需求,准备开发? → 从 Phase 1 开始(PRD)
已在开发中,需要加速? → 直接使用 Phase 4-7
阅读 PRINCIPLES.md:
- Boil the Lake — 完整实现的成本接近于零
- Search Before Building — 三层知识体系
- Processize before Productize — 先流程化,后产品化
# 在你的项目中创建 docs/ 目录
mkdir -p your-project/docs
# 复制核心原则
cp PRINCIPLES.md your-project/docs/PRINCIPLES.md
# 从合适的阶段开始
cp templates/00-business-validation.md your-project/docs/00-business-validation.md # 如有需要
cp templates/01-prd.md your-project/docs/01-prd.md
# 按顺序填写...cd your-project
git submodule add https://github.com/YOUR_ORG/dev-lifecycle.git docs/methodology然后在项目的 AGENTS.md 中引用:
## Mandatory Development Lifecycle
→ Read: docs/methodology/README.md在项目的 AGENTS.md / CLAUDE.md / .cursor/rules 中写:
This project follows the dev-lifecycle methodology.
Full spec: https://github.com/YOUR_ORG/dev-lifecycle
Templates: https://github.com/YOUR_ORG/dev-lifecycle/tree/main/templates
| Phase | 模板 | 说明 | 何时使用 |
|---|---|---|---|
| 0 | templates/00-business-validation.md | 商业验证:找到社区、验证想法、流程化 | 有想法但不确认是否该做 |
| Phase | 模板 | 说明 |
|---|---|---|
| 1 | templates/01-prd.md | 需求定义:问题、用户故事、代码库探索、成功标准 |
| 2 | templates/02-architecture.md | 架构设计:组件、数据流、10维度产品评分、工程锁定项 |
| 3 | templates/03-technical-spec.md | 技术规格:数据结构(字节级)、接口、错误码、状态机 |
| 4 | templates/04-task-breakdown.md | 任务拆解:串行/并行任务、Coordinator 模式、里程碑 |
| 5 | templates/05-test-spec.md | 测试规格:Happy/Boundary/Error、浏览器测试、TDD 骨架 |
| 6 | templates/06-implementation.md | 实现检查:Simplify优化、上下文压缩、破坏性检查、偏差记录 |
| 7 | templates/07-review-deploy.md | 审查部署:多Specialist审查、对抗性验证、知识沉淀、部署清单 |
| 8 | templates/08-evolution-governance.md | 演化治理:决策日志、ADR、复杂度预算、交接地图、运行态对齐 |
| 文档 | 说明 |
|---|---|
| APPENDIX-knowledge-management.md | 知识管理:会话标记、搜索、压缩、恢复、技能创建 |
| APPENDIX-friction-checklist.md | 摩擦检查清单:心理学自检、代码库健康度、机械强制规则、审查分工矩阵 |
| APPENDIX-human-in-the-loop.md | Human in the Loop:对齐锚点、30秒复述法、偏差记录本、增量生成、转换点决策 |
本方法论整合了以下优秀项目的最佳实践:
Sahil Lavingia (Gumroad 创始人)
The Minimalist Entrepreneur — 极简主义创业
借鉴内容:
- ✅ Phase 0 → 商业验证(Find Community → Validate → Processize)
- ✅ Processize before Productize → PRINCIPLES.md 核心原则
- ✅ 手动优先 → 先流程化,后产品化
Claude Code 内部架构的逆向工程分析
借鉴内容:
- ✅ Verification Agent → Phase 7 对抗性验证
- ✅ Simplify Skill → Phase 6 代码优化
- ✅ Coordinator → Phase 4 并行任务编排
- ✅ Session Search/Compact → 附录 知识管理
AI 辅助工程方法论(轻量借鉴)
借鉴内容:
- ✅ CEO Review 10 维度 → Phase 2 产品评分
- ✅ Review Army → Phase 7 多 Specialist 审查
- ✅ Boil the Lake → PRINCIPLES.md 完成度原则
AI Engineer 2026 伦敦演讲,Flask 创建者,12+ 月 agent 开发实战经验
借鉴内容:
- ✅ 速度陷阱 & 心理学问题 → PRINCIPLES.md 第 7 节
- ✅ 代理熵与正反馈循环 → PRINCIPLES.md + Phase 6 熵检查
- ✅ Agent-Legible 代码库设计 → Phase 2 代理可读性设计
- ✅ 机械强制规则 (Agent Guardrails) → Phase 2 lint 规则框架
- ✅ 审查责任 Agent/Human 分工 → Phase 7 审查分工
- ✅ 高/低杠杆场景 → PRINCIPLES.md 速度使用指南
即使某个阶段看似"显而易见",也必须产出对应文档。
代码必须与技术规格(Phase 3)100% 一致。规格有误时,先改规格,再改代码。
测试先于实现。Phase 5 的测试骨架必须在 Phase 6 实现代码之前完成。
每个阶段的输入是上一阶段的输出。输入不完整时,不得开始当前阶段。
模板中「必填」部分不可省略。「可选」部分根据项目规模决定。
代理审查通过 ≠ 人类可以跳过审查。高风险变更(数据库迁移、新依赖、认证/权限、破坏性 API、不可逆操作)必须人类判断。速度不是目标,掌控方向才是。
# 1. 在你的项目中添加 submodule
git submodule add <this-repo-url> docs/methodology
# 2. 运行安装脚本,自动生成所有 Agent 入口文件
bash docs/methodology/install.shinstall.sh 会自动生成以下所有入口文件:
| Agent | 入口文件 | 备注 |
|---|---|---|
| Codex / OpenCode / Amp | AGENTS.md |
OpenAI 标准 |
| Claude Code | CLAUDE.md |
Anthropic |
| Gemini CLI / Droid | GEMINI.md |
|
| Cursor | .cursor/rules |
Cursor |
| Cline | .clinerules |
VS Code 插件 |
| Windsurf | .windsurfrules |
Codeium |
| GitHub Copilot | .github/copilot-instructions.md |
GitHub |
| Aider | CONVENTIONS.md |
通用约定 |
| pi | ~/.pi/agent/skills/dev-lifecycle/ |
用户级 skill,/skill:dev-lifecycle |
所有入口指向同一份 docs/methodology/README.md。一处更新,处处生效。
pi 用户可以安装全局 skill,任何项目都能用 /skill:dev-lifecycle:
mkdir -p ~/.pi/agent/skills/dev-lifecycle
cp skill/SKILL.md ~/.pi/agent/skills/dev-lifecycle/your-project/docs/
├── PRINCIPLES.md ← 核心原则:复利工程、Boil the Lake、三层知识体系
├── 00-business-validation.md ← Phase 0(可选,商业验证)
├── 01-prd.md ← Phase 1
├── 02-architecture.md ← Phase 2
├── 03-technical-spec.md ← Phase 3(最重要)
├── 04-task-breakdown.md ← Phase 4
├── 05-test-spec.md ← Phase 5
├── 06-implementation-log.md ← Phase 6
├── 07-review-report.md ← Phase 7
├── 08-evolution-governance.md ← Phase 8(演化治理)
├── DECISIONS.md ← 决策日志(Phase 8)
├── ONBOARDING.md ← 交接地图(Phase 8)
├── ADR/ ← 架构决策记录(Phase 8)
│ ├── _template.md
│ └── ADR-001-xxx.md
└── APPENDIX-knowledge-management.md ← 知识管理附录
可选的其他附录:
├── APPENDIX-session-summaries/ ← 会话摘要存档
│ ├── summary-2024-01-15.md
│ └── summary-2024-01-20.md
└── APPENDIX-skills/ ← 项目级技能
├── skill-database-migration.md
└── skill-security-audit.md
MIT
规格即代码的蓝图。测试即代码的验收标准。两者都先于代码存在。