关于 architecture
面向软件开发者的架构设计技能,涵盖需求梳理、模式选择、权衡分析及通过 ADR 记录重要决策,并强调从简单方案开始。
主要功能
- 01梳理需求与约束
- 02选择架构模式
- 03权衡分析与 ADR 模板
- 04MVP、SaaS 和企业示例
- 05架构最终检查清单
适用场景
- 01设计系统前明确需求
- 02比较架构模式及其权衡
- 03记录重要设计决策的依据
安装
复制下面的命令,在终端中运行。
$
npx skills add https:/ / github.com/ davila7/ claude-code-templates --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