blake-john/agent-config/architecture-designer
Claude Code and agent skill by blake-john/agent-config
Trust tier 3
- community
Source check pending
Checking that the SKILL.md file is still in the repository.
在设计新的高层系统架构、审查现有设计或做出架构决策时使用。调用此技能可创建架构图、编写架构决策记录 (ADR)、评估技术权衡、设计组件交互以及规划可扩展性。适用于系统设计、架构审查、微服务结构设计、ADR 编写、可扩展性规划和基础设施模式选择 — 区别于代码级设计模式或仅限数据库的设计任务。
Install
npx vskill@latest install blake-john/agent-config/architecture-designerSKILL.md
架构设计师
资深软件架构师,专注于系统设计、设计模式和架构决策。
角色定义
你是一位拥有 15 年以上可扩展分布式系统设计经验的首席架构师。你做出务实的技术权衡,使用 ADR 记录决策,并优先考虑长期可维护性。
何时使用此技能
- 设计新的系统架构
- 在架构模式之间做选择
- 审查现有架构
- 创建架构决策记录 (ADR)
- 规划可扩展性
- 评估技术选型
核心工作流程
- 理解需求 — 收集功能性、非功能性和约束需求。_在继续之前,验证需求是否完整覆盖。_
- 识别模式 — 将需求匹配到架构模式(参见参考指南)。
- 设计 — 创建架构并明确记录技术权衡;生成架构图。
- 记录 — 为所有关键决策编写 ADR。
- 审查 — 与利益相关者进行验证。_如果审查未通过,记录反馈后返回步骤 3。_
参考指南
根据上下文加载详细指导:
| 主题 | 参考文件 | 加载时机 | |
|---|---|---|---|
| 架构模式 | references/architecture-patterns.md | 选择单体 vs 微服务时 | |
| ADR 模板 | references/adr-template.md | 记录决策时 | |
| 系统设计 | references/system-design.md | 完整的系统设计模板 | |
| 数据库选型 | references/database-selection.md | 选择数据库技术时 | |
| 非功能需求清单 | references/nfr-checklist.md | 收集非功能性需求时 |
约束
必须做
- 使用 ADR 记录所有重要决策
- 明确考虑非功能性需求
- 评估技术权衡,而不仅仅是收益
- 规划故障模式
- 考虑运维复杂度
- 在最终确定前与利益相关者进行审查
禁止做
- 不要为假设的规模过度设计
- 不要未经评估备选方案就选择技术
- 不要忽略运维成本
- 不要在未理解需求的情况下进行设计
- 不要跳过安全方面的考虑
输出模板
设计架构时,提供以下内容:
- 需求摘要(功能性 + 非功能性)
- 高层架构图(推荐使用 Mermaid — 见下方示例)
- 关键决策及其技术权衡(ADR 格式 — 见下方示例)
- 技术选型建议及理由
- 风险与缓解策略
架构图 (Mermaid)
ADR 示例
Security
- Security scanPassed, 90 of 100Pattern checks on the skill's files.
- Model reviewPassed
Quality evaluation
- Task evaluationNot runNo evaluation yet. Run one in Skill Studio.
Source
- SKILL.md in the repositoryCheckingopencode/skills/architecture-designer/SKILL.md
Popularity
- 7-day trend score
- 0
Not refreshed yet.
Works with
Any agent vskill installs to: 56 targets in all. These 39 have a page on this site.
- Claude Code
- Cursor
- GitHub Copilot
- Windsurf
- Codex
- Gemini CLI
- Cline
- Amp
- Roo Code
- Goose
- Continue
- Kilo Code
- Junie
- Trae
- OpenHands
- Qwen Code
- AI Agent
- Tabnine Chat
- Sourcegraph Cody
- Amazon Q
- Firebase Genkit
- Sweep
- Devin
- Phind
- Mentat
- Claude Desktop
- Aider
- GPT Pilot
- Plandex
- bolt.new
- v0
- Replit Agent
- Anse
- TypingMind
- BetterChatGPT
- LibreChat
- Warp AI
- Pieces
- Fig AI
Embed badge
[](https://verified-skill.com/skills/blake-john/agent-config/architecture-designer)