How this skill is triggered — by the user, by Claude, or both
Slash command
/cpython-optimize-skill:design-documentationThe summary Claude sees in its skill listing — used to decide when to auto-load this skill
按照标准模板编写结构化设计文档,覆盖从架构到详细实现的完整设计层级。
按照标准模板编写结构化设计文档,覆盖从架构到详细实现的完整设计层级。
digraph design_flow {
rankdir=TB;
"架构设计" [shape=box];
"系统设计(可选)" [shape=box style=dashed];
"功能设计" [shape=box];
"详细设计" [shape=box];
"架构设计" -> "系统设计(可选)";
"架构设计" -> "功能设计";
"系统设计(可选)" -> "功能设计";
"功能设计" -> "详细设计";
}
自顶向下,上层输出是下层输入:
| 层级 | 文档 | 职责 | 模板 |
|---|---|---|---|
| 1 | 架构设计说明书 | 定义整体架构、模块划分、逻辑/实现/部署模型、安全分析 | references/architecture-design-template.md |
| 2 | 系统设计说明书(可选) | 定义系统级约束(可靠性、安全、生命周期)、专项设计、AI子系统 | references/system-design-template.md |
| 3 | 功能设计说明书 | 按功能域和功能项拆分实现方案、接口设计、DFX分析 | references/function-design-template.md |
| 4 | 详细设计说明书 | 描述具体接口或组件的内部实现、行为模型、数据模型 | references/detailed-design-template.md |
系统设计说明书不是必选项。当系统级约束(可靠性、安全、生命周期等)需要独立成文档时插入,否则相关内容直接写在架构设计说明书中。
digraph design_doc_choice {
"设计需求" [shape=box];
"定义整体架构、模块划分、部署模型?" [shape=diamond];
"架构设计说明书" [shape=box];
"定义系统级约束、可靠性、安全、生命周期?" [shape=diamond];
"系统设计说明书" [shape=box];
"描述功能域和功能项的实现方案?" [shape=diamond];
"功能设计说明书" [shape=box];
"描述具体接口或组件的内部实现?" [shape=diamond];
"详细设计说明书" [shape=box];
"设计需求" -> "定义整体架构、模块划分、部署模型?";
"定义整体架构、模块划分、部署模型?" -> "架构设计说明书" [label="是"];
"定义整体架构、模块划分、部署模型?" -> "定义系统级约束、可靠性、安全、生命周期?";
"定义系统级约束、可靠性、安全、生命周期?" -> "系统设计说明书" [label="是"];
"定义系统级约束、可靠性、安全、生命周期?" -> "描述功能域和功能项的实现方案?";
"描述功能域和功能项的实现方案?" -> "功能设计说明书" [label="是"];
"描述功能域和功能项的实现方案?" -> "描述具体接口或组件的内部实现?";
"描述具体接口或组件的内部实现?" -> "详细设计说明书" [label="是"];
}
docs/design/ 目录下,按类型分组,按 YYYY-MM-DD-<topic>-<type>.md 命名npx claudepluginhub sisibeloved/cpython-optimize-skill --plugin cpython-optimize-skillProvides UI/UX resources: 50+ styles, color palettes, font pairings, guidelines, charts for web/mobile across React, Next.js, Vue, Svelte, Tailwind, React Native, Flutter. Aids planning, building, reviewing interfaces.
Fetches up-to-date documentation from Context7 for libraries and frameworks like React, Next.js, Prisma. Use for setup questions, API references, and code examples.