关于 architecture
architecture 是一项依据需求和约束制定软件架构决策的技能,支持模式选择、权衡分析及通过 ADR 记录重要决策,并强调从简单方案起步。
主要功能
- 01发现需求与约束
- 02架构模式选择
- 03权衡分析
- 04ADR 模板与决策记录
- 05方案验证清单
适用场景
- 01为新系统选择架构模式
- 02比较不同架构方案的权衡
- 03记录重要设计决策
安装
复制下面的命令,在终端中运行。
$
npx skills add https:/ / github.com/ vudovn/ ag-kit --skill architecture安装后在 Claude Code 中输入/architecture确认已加载。
包含的文件
除 SKILL.md 外,安装时一起下载的参考资料和脚本。
context-discovery.mdexamples.mdpattern-selection.mdpatterns-reference.mdtrade-off-analysis.md详细介绍
架构决策框架
“需求驱动架构。权衡指导决策。ADR 记录理由。”
🎯 选择性阅读规则
只阅读与请求相关的文件! 查看内容地图,找到你需要的内容。
| 文件 | 描述 | 何时阅读 |
|---|---|---|
context-discovery.md | 要问的问题、项目分类 | 开始架构设计时 |
trade-off-analysis.md | ADR 模板、权衡框架 | 记录决策时 |
pattern-selection.md | 决策树、反模式 | 选择模式时 |
examples.md | MVP、SaaS、企业示例 | 参考实现 |
patterns-reference.md | 模式快速查找 | 模式比较 |
🔗 相关技能
| 技能 | 用于 |
|---|---|
@[skills/database-design] | 数据库模式设计 |
@[skills/api-patterns] | API 设计模式 |
@[skills/deployment-procedures] | 部署架构 |
核心原则
“简单是终极的复杂。”
- 从简单开始
- 只有在证明必要时才增加复杂度
- 你之后随时可以添加模式
- 移除复杂度比添加它要困难得多
验证清单
在最终确定架构之前:
- 需求已清晰理解
- 约束已识别
- 每项决策都有权衡分析
- 已考虑更简单的替代方案
- 为重要决策编写了 ADR
- 团队专业能力与所选模式匹配
评论
支持 Markdown