mcpField
D
design-doc

design-doc

github.com/owainlewis开发427242 次安装5 天前更新
代码仓库

关于 design-doc

根据项目简述和相关资料编写精简技术设计文档的技能。它记录设计选择与权衡,并在进入规格编写或实现前等待人工确认。

主要功能

  1. 01查阅简述及相关资料
  2. 02询问会影响设计的未知事项
  3. 03撰写 1 至 3 页设计文档
  4. 04记录备选方案、权衡与风险
  5. 05等待人工确认后再继续

适用场景

  1. 01记录拟议的技术设计
  2. 02比较设计方案及其权衡
  3. 03在实现前准备设计评审材料

安装

复制下面的命令,在终端中运行。

$npx skills add https://github.com/owainlewis/blueprint --skill design-doc

安装后在 Claude Code 中输入/design-doc确认已加载。

详细介绍

设计文档

  1. 阅读简述及任何链接的文档、代码或计划。只有在缺少的信息会改变设计时,才一次提出一个问题,并附上推荐答案。
  2. 使用下方模板编写 docs/<design-slug>/design.md,篇幅为 1-3 页。省略不适用的部分。
  3. 写完后停止。在人员确认之前,不要继续编写规范、计划或进行实现。

规则

  • 让设计决策及其权衡易于审阅。
  • 聚焦于代码之后无法说明的决策。
  • 除非确切形式至关重要,否则不要复制完整的架构、API 或代码。
  • 将 Status 留为 Draft,并将 Decision 留空。这两项都在审阅期间填写。

模板

# <标题>

**状态:** Draft | In review | Approved
**作者:** <姓名>  **日期:** <日期>

## 概述
用一段话说明问题、提议的解决方案及其原因。

## 目标
此设计必须实现什么。

## 非目标
本设计明确不解决什么。

## 约束
技术、产品、迁移、兼容性、运维、成本或时间限制。

## 提议的设计
工作原理、结构、数据流和关键接口。仅在有助于阐明时使用图表。

## 备选方案和权衡
列出考虑过的每个方案,以及未采用的原因。这是审阅者评判的部分。

## 风险
可能出现的问题及缓解措施。

## 发布
如何发布:迁移、功能开关、回退。

## 待解决的问题
仍需做出的决策,以及由谁决定。

## 决策
审阅后填写:决定内容、决定者及决定时间。

评论

支持 Markdown