Skip to content

reddishz/designdoc

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

68 Commits
 
 
 
 
 
 
 
 

Repository files navigation

design-doc

AI 驱动的产品设计文档规范库 — 让你与 AI 协作高效编写标准化的技术文档

为什么使用 design-doc?

传统方式 使用 design-doc
文档格式不统一,每个团队各有风格 统一模板,AI 自动遵循规范
文档结构混乱,审阅困难 L0-L6 清晰层级,按需选用
需求/设计变更难以追溯 全局唯一编码,全程可追溯
编写文档费时费力 AI 辅助生成,只需补充业务细节

功能特性

  • L0-L6 完整层级 — 覆盖战略与愿景、利益相关者需求、系统/产品需求、概念架构、逻辑/系统设计、详细设计、验证与确认
  • 开箱即用模板 — L0–L6 与 ADR/REF 等模板,AI 直接调用
  • 统一编码体系 — 文档和细项全局唯一编码,变更可追溯
  • 内置审核清单 — AI 帮你检查文档完整性和一致性
  • 多 IDE 支持 — Cursor、Windsurf、Claude Code、VS Code 等主流工具自动识别

快速开始

1. 安装 skill(项目级,自动发现)

将本仓库中的 .agents/skills/design-doc/ 复制或链接到你的项目 .agents/skills/design-doc/

建议按你的本地系统与终端选择命令,不在本 README 中绑定单一平台命令。

2. 在 AI 助手中使用

帮我写一份用户认证系统的系统设计文档(L4)

AI 会自动:

  • 选用正确的模板
  • 分配唯一文档编码
  • 生成符合规范的文档结构

3. 配置项目信息(推荐)

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

IDE 支持状态
Cursor ✅ 自动发现
Windsurf ✅ 自动发现
Claude Code ✅ 自动发现
VS Code ✅ 自动发现
GitHub Copilot ✅ 自动发现

了解更多

Skill 与规范

仓库参考(非业务模板)

外部参考

  • srspub — 产品需求规范参考

许可证

MIT License — 可自由使用于商业和非商业项目

License Agent Skills

About

Design document skill library for AI coding tools。🎯 AI-driven design document framework with L0-L6 levels, unified coding system, and automated validation. Provides standardized design doc Skill for Cursor, Windsurf, VS Code and other AI coding tools. | AI 驱动的产品设计文档规范库 — L0-L6 完整层级、统一编码体系、自动化检查。为 Cursor、Windsurf、VS Code 等 AI 编码工具提供标准化的设计文档 Skill。

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages