关于 architecture-documentation
architecture-documentation 是用于生成系统架构文档的 Skill,适合需要为不同利益相关者整理技术结构的团队。它涵盖 C4 图及部署、数据和高管摘要等文档类型,并提供生成流程与完整性检查清单。
主要功能
- 01生成 C4 上下文、容器和组件文档
- 02支持部署与数据架构文档
- 03按受众选择文档视角
- 04结合可视化插件生成图表
- 05提供文档完整性检查清单
适用场景
- 01为系统编写架构说明
- 02为开发者整理组件结构
- 03为运维人员记录部署环境
- 04为管理层制作技术摘要
安装
复制下面的命令,在终端中运行。
$
npx skills add https:/ / github.com/ melodic-software/ claude-code-plugins --skill architecture-documentation安装后在 Claude Code 中输入/architecture-documentation确认已加载。
详细介绍
架构文档
何时使用此技能
在以下情况下使用此技能:
- 为系统生成架构文档
- 创建 C4 图(上下文、容器、组件)
- 针对不同利益相关者视角编写架构文档
- 编写技术概述或执行摘要
关键词: 文档、c4、容器、上下文、组件、视角、架构描述、技术概述、执行摘要
文档类型
| 类型 | 受众 | 内容 |
|---|---|---|
| 上下文 | 所有利益相关者 | 系统边界、外部交互 |
| 容器 | 技术负责人 | 服务、数据库、主要组件 |
| 组件 | 开发者 | 容器的内部结构 |
| 部署 | 运维人员 | 基础设施、环境 |
| 数据 | 数据架构师 | 数据流、存储、架构 |
| 执行摘要 | 管理层 | 业务价值、关键决策 |
文档生成工作流
1. 分析代码库
生成文档前:
- 确定范围(单个服务、多个服务或整个系统)
- 查找要纳入的现有文档
- 定位关键架构文件(配置、部署规范)
2. 选择文档类型
根据以下因素进行选择:
- 受众:谁会阅读此文档?
- 目的:用于支持决策、帮助新人熟悉系统,还是满足合规要求?
- 范围:组件、服务还是系统级别?
3. 生成文档
每种文档类型都有标准结构:
上下文文档
# System Context: [System Name]
## Overview
[1-2 paragraph description]
## Context Diagram
[C4 Context diagram - via visualization plugin]
## External Systems
| System | Description | Integration |
| --- | --- | --- |
| ... | ... | ... |
## Users/Actors
| Actor | Description | Interactions |
| --- | --- | --- |
| ... | ... | ... |
容器文档
# Container Architecture: [System Name]
## Overview
[Architecture summary]
## Container Diagram
[C4 Container diagram - via visualization plugin]
## Containers
### [Container Name]
- **Technology**: [Stack]
- **Purpose**: [Description]
- **Responsibilities**: [List]
- **Dependencies**: [List]
组件文档
# Component Architecture: [Container Name]
## Overview
[Component structure summary]
## Component Diagram
[C4 Component diagram - via visualization plugin]
## Components
### [Component Name]
- **Type**: [Service/Repository/Controller/etc.]
- **Responsibilities**: [List]
- **Interfaces**: [Public APIs]
4. 集成图表
如果可使用可视化插件:
- 调用
visualization:diagram-generatorAgent - 请求适当类型的 C4 图
- 在文档中嵌入生成的 Mermaid/PlantUML 代码
备用方案:如果无法使用可视化插件,请创建基于文本的架构描述,并注明可以通过可视化插件添加图表。
模板结构
所有架构文档都应包含:
- 标题信息:标题、版本、日期、作者
- 概述:1-2 段摘要
- 图表:可视化表示
- 详细信息:组件的结构化信息
- 决策:相关 ADR 的链接
- 参考资料:相关文档的链接
完整性检查清单
完成文档前,请确认:
- 范围定义清晰
- 已识别所有主要组件
- 已记录外部依赖项
- 关键决策已链接到 ADR
- 图表与文本描述一致
- 使用适合目标受众的语言
- 已注明版本和日期
仓库位置
生成的文档应放置在:
/architecture/
/viewpoints/
context.md
containers.md
components/
[container-name].md
executive-summary.md
与其他技能的集成
- adr-management:在文档中链接相关 ADR
- togaf-guidance:与当前 ADM 阶段保持一致
- zachman-analysis:确保覆盖适当的视角
版本历史
- v1.0.0(2025-12-05):首次发布
- 面向 C4 图的文档生成工作流
- 六种文档类型(上下文、容器、组件、部署、数据、执行摘要)
- 可视化插件集成
- 完整性检查清单
最后更新
日期: 2025-12-05 模型: claude-opus-4-5-20251101
评论
支持 Markdown