AI 驱动的产品设计文档规范库 — 让你与 AI 协作高效编写标准化的技术文档
| 传统方式 | 使用 design-doc |
|---|---|
| 文档格式不统一,每个团队各有风格 | 统一模板,AI 自动遵循规范 |
| 文档结构混乱,审阅困难 | L0-L6 清晰层级,按需选用 |
| 需求/设计变更难以追溯 | 全局唯一编码,全程可追溯 |
| 编写文档费时费力 | AI 辅助生成,只需补充业务细节 |
- L0-L6 完整层级 — 覆盖战略与愿景、利益相关者需求、系统/产品需求、概念架构、逻辑/系统设计、详细设计、验证与确认
- 开箱即用模板 — L0–L6 与 ADR/REF 等模板,AI 直接调用
- 统一编码体系 — 文档和细项全局唯一编码,变更可追溯
- 内置审核清单 — AI 帮你检查文档完整性和一致性
- 多 IDE 支持 — Cursor、Windsurf、Claude Code、VS Code 等主流工具自动识别
将本仓库中的 .agents/skills/design-doc/ 复制或链接到你的项目 .agents/skills/design-doc/。
建议按你的本地系统与终端选择命令,不在本 README 中绑定单一平台命令。
帮我写一份用户认证系统的系统设计文档(L4)
AI 会自动:
- 选用正确的模板
- 分配唯一文档编码
- 生成符合规范的文档结构
在 ued/.doc-config.json 中配置:
{
"author": "你的名字",
"project_code": "CRM"
}字段说明:
author:文档默认作者project_code:2-4 位大写字母的项目编码
若配置文件不存在,skill 可先按默认值继续工作:
author=产品架构组project_code=(空)(默认不启用项目编码前缀,采用简洁编码格式)
建议用户在首次落地到真实项目时尽早补齐该文件,避免后续编码和归属信息使用默认值。
| 层级 | 名称 | 用途 |
|---|---|---|
| L0 | 战略与愿景 | 产品愿景、目标市场、竞争分析 |
| L1 | 利益相关者需求 | 用户画像、需求来源、业务目标 |
| L2 | 系统/产品需求 | 功能需求、非功能需求、业务规则 |
| L3 | 概念架构 | 总体架构、模块划分、技术选型 |
| L4 | 逻辑/系统设计 | 接口设计、数据模型、流程设计 |
| L5 | 详细设计 | 设计级算法、流程逻辑、状态转换、异常与配置约束 |
| L6 | 验证与确认 | 测试策略、追溯关系、验收标准、质量度量 |
提示:L0-L6 是完整能力集合,实际落地可按需裁剪;多数项目可先从 L2/L4 起步,无需默认全量创建。
| IDE | 支持状态 |
|---|---|
| Cursor | ✅ 自动发现 |
| Windsurf | ✅ 自动发现 |
| Claude Code | ✅ 自动发现 |
| VS Code | ✅ 自动发现 |
| GitHub Copilot | ✅ 自动发现 |
- Skill 入口 — 极简导航(主文档见 SKILL.md)
- SKILL.md — 完整规范说明
- 规范索引 —
references/总览 - 编码体系 — 文档编码规则
- 术语与概念 — 词汇表与细项编码分工
- 审核指南 — 文档检查清单
- 废弃细项处理 — 细项废弃与引用更新
- 模板库 — 文档模板索引
- 流程图指南 — 箭头 / 表格 / Mermaid
- AI 操作说明 — 编码分配与废弃等(非模板)
- 参考文档索引 — Agent Skills 标准、Cursor/Windsurf/AGENTS.md 等手册
- srspub — 产品需求规范参考
MIT License — 可自由使用于商业和非商业项目