从 L2 需求和接口定义生成架构设计文档。 当用户说"生成架构"、"技术设计"、"数据库设计"时自动触发。 输出 docs/architecture/ 目录下的设计文档。
在 L2 需求分解完成后、/spec 之前,生成技术架构设计文档。
Phase 1.5: Architecture - 将"怎么做"固化为可校验的产物。
Charter → L0 → L1 → L2 → [Architecture] → /spec → Code
在执行此 Skill 前,必须满足:
docs/L2/*/requirements.md 已生成docs/L2/interfaces.md 已生成charter.yaml 存在且 frozen: true| 文件 | 用途 |
|---|---|
charter.yaml | 项目约束、技术栈、组件定义 |
docs/L2/*/requirements.md | L2 组件需求 |
docs/L2/interfaces.md | 组件间接口定义 |
| 文件 | 说明 |
|---|---|
docs/architecture/overview.md | 系统概览:组件边界、部署拓扑、信任边界 |
docs/architecture/database-schema.md | 数据库设计:实体模型、索引策略、迁移版本 |
docs/architecture/core-flows.md | 核心流程:业务流程/关键链路(如有 RAG 则包含 RAG Pipeline) |
docs/architecture/api-spec.md | API 详细规范:从 IFC-* 扩展 |
默认输出目录为
docs/architecture/,对比验证时建议通过/architecture-generate target_dir=...输出到候选目录,避免重命名docs/。
每个架构文件必须包含 architecture-registry 代码块(code fence):
## — BEGIN REGISTRY —
```architecture-registry
schema_version: "v0.6.5"