【研发类-架构设计Skills】c4-architecture-c4-architecture 技能 使用自下而上的分析方法,为现有存储库/代码库生成全面的C4架构文档。技能概述c4-architecture-c4-architecture 技能实现了完整的C4架构文档流程,遵循C4模型(上下文、容器、组件、代码)。它使用自下而上的方法,从最深的代码目录开始向上工作,确保在合成为更高级别的抽象之前记录每个代码元素。该工作流协调四个专门的C4代理(代码、组件、容器、上下文),创建一个完整的架构文档集,服务于技术和非技术利益相关者。下载地址:https://github.com/sickn33/antigravity-awesome-skills/tree/main/skills/c4-architecture-c4-architecture触发条件使用此技能的情况:处理C4架构文档工作流任务或工作流需要C4架构文档工作流的指导、最佳实践或检查清单工作流程概览此工作流程遵循官方C4模型创建全面的C4架构文档:1. 代码级别自下而上分析每个子目录,创建代码级文档2. 组件级别将代码文档合成为容器内的逻辑组件3. 容器级别将组件映射到部署容器,包含API文档(显示高级技术选择)4. 上下文级别创建高级系统上下文,包含角色和用户旅程(关注人员和软件系统,而非技术)输出结构C4-Documentation/├── c4-code-*.md # 代码级文档每个目录一个├── c4-component-*.md # 组件级文档每个组件一个├── c4-component.md # 主组件索引├── c4-container.md # 容器级文档├── c4-context.md # 上下文级文档└── apis/ # API规范├── [container]-api.yaml # 每个容器的OpenAPI规范└── ...成功标准✅ 每个子目录都有对应的c4-code-*.md文件✅ 所有代码级文档包含完整的函数签名✅ 组件逻辑分组,边界清晰✅ 所有组件都有接口文档✅ 创建了主组件索引和关系图✅ 容器映射到实际部署单元✅ 所有容器API都有OpenAPI/Swagger规范✅ 容器图显示部署架构✅ 系统上下文包含所有角色(人员和程序化)✅ 为所有关键功能记录了用户旅程✅ 识别了所有外部系统和依赖项✅ 上下文图显示系统、用户和外部系统协调说明自下而上处理: 从最深到最浅处理目录增量合成: 每个级别构建在前一级别的文档上完整覆盖: 在合成之前每个目录必须有代码级文档链接一致性: 所有文档文件适当地相互链接API文档: 容器API必须有OpenAPI/Swagger规范利益相关者友好: 上下文文档应能被非技术利益相关者理解Mermaid图: 所有图使用正确的C4 Mermaid符号使用限制仅当任务明显符合上述描述的范围时才使用此技能不要将输出作为环境特定验证、测试或专家审查的替代品如果缺少所需的输入、权限、安全边界或成功标准,请停止并要求澄清

相关新闻

最新新闻

C++实现HDLC协议栈:从原理到嵌入式工业通信实战

C++实现HDLC协议栈:从原理到嵌入式工业通信实战

1. 项目概述:为什么要在C里折腾HDLC?如果你在嵌入式、工业通信或者一些老牌通信设备公司的代码里翻过,大概率会碰到HDLC(高级数据链路控制)协议。乍一看,这协议名字里带个“高级”,但其实是上个…

2026/7/16 5:45:43
PCB设计工程师核心技能与学习路径:从入门到进阶

PCB设计工程师核心技能与学习路径:从入门到进阶

这次我们来聊聊PCB设计工程师这个岗位到底需要掌握哪些技能,哪些内容可以暂时放一放。对于刚入行的工程师来说,最头疼的就是不知道学习重点在哪里,担心学了一堆用不上的东西,反而错过了核心技能。PCB设计工程师主要负责电路板的设…

2026/7/16 5:45:43
【AI总结】2026年6月 主流国内外大模型总结

【AI总结】2026年6月 主流国内外大模型总结

目录 引言一、 国际主流模型 1. OpenAI GPT 系列2. Anthropic Claude 系列3. Google Gemini 系列4. Meta Llama 系列5. xAI Grok 系列6. 其他值得关注的国际模型 二、 国内主流模型 1. 百度 文心大模型2. 阿里 通义千问3. 腾讯 混元大模型4. 字节跳动 豆包大模型 / 扣子5. 智谱…

2026/7/16 5:45:43
Java循环控制进阶:while与do..while的实战抉择与break/continue的精准调控

Java循环控制进阶:while与do..while的实战抉择与break/continue的精准调控

1. 为什么需要while和do..while循环?在日常编程中,我们经常遇到需要重复执行某段代码的场景。比如读取用户输入直到输入合法、处理文件中的每一行数据、或者游戏中的主循环。这时候,循环结构就派上用场了。Java提供了三种主要的循环结构&…

2026/7/16 5:45:43
【2014-01-27】cocos2dx学习笔记:CCNode回调流程

【2014-01-27】cocos2dx学习笔记:CCNode回调流程

[历史归档] 本文原发布于 cstriker1407.info 个人博客,内容为历史存档,仅供参考。 发布时间: 2014-01-27 | 标题:cocos2dx学习笔记:CCNode回调流程 | 分类: 编程 / C &&…

2026/7/16 5:45:43
Inno Setup多语言配置实战:从界面翻译到运行时语言切换

Inno Setup多语言配置实战:从界面翻译到运行时语言切换

1. Inno Setup多语言配置的核心价值 当你开发的软件需要面向全球用户时,安装包的多语言支持就成为了必备功能。想象一下,一个日本用户打开全是中文的安装界面,或者德国用户面对英文安装指引时的困惑——这些体验细节往往决定了用户对产品的第…

2026/7/16 5:40:33

月新闻