AI-DLC 是一种结构化但自适应的软件开发方法论,由 AI 主导流程、人审批把关。
流程适应工作,而不是反过来。 AI 根据请求复杂度、现有代码库状态和风险评估,智能决定需要执行哪些阶段。
text
用户请求 → INCEPTION → CONSTRUCTION → OPERATIONS → 完成
(计划) (构建) (运营)
Per-Unit Loop (每个工作单元依次执行):
Build and Test (始终执行) — 构建、单元测试、集成测试
Changelog (始终执行) — 每次合并到 master 后更新 aidlc-docs/aidlc-state.md 的 changelog(格式:时间/commit/变更内容),SubAgent 靠此了解进展
开始工作流时,必须按此顺序加载规则文件:
references/common/welcome-message.md — 显示欢迎消息(新项目只执行一次)references/common/process-overview.md — 工作流概览图references/common/session-continuity.md — 会话恢复指引references/common/question-format-guide.md — 问题格式规范references/extensions/ 目录 — 加载所有扩展规则在创建 任何文件之前,必须按 references/common/content-validation.md 验证内容。
禁止在聊天中直接提问。所有问题必须写入 .md 文件,使用 [Answer]: 标签格式,详见 references/common/question-format-guide.md。
所有用户输入必须原样记录 到 aidlc-docs/audit.md(时间戳用 ISO 8601)。禁止总结或改写用户原话。
每个阶段完成后,必须等待用户明确批准才能进入下一阶段。使用标准两选项格式:
完成任何计划步骤后, 必须立即 在该交互中将步骤标记为 [x]。
aidlc-docs/aidlc-state.md
读取 references/inception/workspace-detection.md,按步骤执行。
aidlc-docs/aidlc-state.md读取 references/inception/reverse-engineering.md,按步骤执行。
读取 references/inception/requirements-analysis.md,按步骤执行。
深度级别:
Minimal — 简单请求,只记录意图
Standard — 正常复杂度,收集功能和 NFR
Comprehensive — 复杂高风险,详细需求 + 追溯性
始终创建 aidlc-docs/inception/requirements/requirement-verification-questions.md(除非需求极其清晰)
等待用户回答所有 [Answer]: 标签
分析答案中的矛盾/歧义,必要时创建追问文件
生成 aidlc-docs/inception/requirements/requirements.md
必须等待用户明确批准
读取 references/inception/user-stories.md,按步骤执行。
执行条件(满足任一即执行):
跳过条件:
分为两部分:
读取 references/inception/workflow-planning.md,按步骤执行。
aidlc-docs/inception/plans/execution-plan.md读取 references/inception/application-design.md,按步骤执行。
读取 references/inception/units-generation.md,按步骤执行。
对于每个工作单元,依次执行(跳过不适用的):
references/construction/functional-design.mdreferences/construction/nfr-requirements.mdreferences/construction/nfr-design.mdreferences/construction/infrastructure-design.mdreferences/construction/code-generation.md
每个阶段完成后用标准两选项消息请求批准。
读取 references/construction/build-and-test.md,按步骤执行。
build-and-test/ 目录下的构建说明、测试说明文件读取 references/operations/operations.md。当前为占位阶段,构建测试活动已在 CONSTRUCTION 完成。
text
<WORKSPACE-ROOT>/ # ⚠️ 应用代码放这里
├── [项目特定结构] # 按项目类型(见 code-generation.md)
│
├── aidlc-docs/ # 📄 文档放这里
│ ├── inception/
│ │ ├── plans/
│ │ ├── reverse-engineering/ # brownfield
│ │ ├── requirements/
│ │ ├── user-stories/
│ │ └── application-design/
│ ├── construction/
│ │ ├── plans/
│ │ ├── {unit-name}/
│ │ │ ├── functional-design/
│ │ │ ├── nfr-requirements/
│ │ │ ├── nfr-design/
│ │ │ ├── infrastructure-design/
│ │ │ └── code/ # markdown 摘要
│ │ └── build-and-test/
│ ├── operations/
│ ├── aidlc-state.md
│ └── audit.md
关键规则:
aidlc-docs/ 内)aidlc-docs/ 内audit.md,禁止覆盖读取 references/common/session-continuity.md:
aidlc-state.md,获取当前状态读取 references/inception/requirements-analysis.md(Minimal 深度):
对于 bug 修复,User Stories、NFR、Application Design 通常都跳过。
本 SKILL.md 提供了完整工作流概览。每个阶段的详细步骤、工件格式、问题模板和审批格式,请查阅对应参考文件:
阶段参考文件欢迎消息references/common/welcome-message.md工作流概览references/common/process-overview.md会话恢复references/common/session-continuity.md问题格式references/common/question-format-guide.md内容验证references/common/content-validation.md深度自适应references/common/depth-levels.mdASCII 图规范references/common/ascii-diagram-standards.md过度自信预防references/common/overconfidence-prevention.md错误处理references/common/error-handling.md变更管理references/common/workflow-changes.md术语表references/common/terminology.md工作区检测references/inception/workspace-detection.md需求分析references/inception/requirements-analysis.md用户故事references/inception/user-stories.md工作流规划references/inception/workflow-planning.md应用设计references/inception/application-design.md单元生成references/inception/units-generation.md逆向工程references/inception/reverse-engineering.md代码生成references/construction/code-generation.md构建测试references/construction/build-and-test.mdNFR 需求references/construction/nfr-requirements.mdNFR 设计references/construction/nfr-design.md功能设计references/construction/functional-design.md基础设施设计references/construction/infrastructure-design.md运营references/operations/operations.md安全基线(扩展)references/extensions/security/baseline/security-baseline.md