arch-options-compare

比较多个架构方案(单体/微服务等),从SOLID原则、成本、复杂度等维度评分,生成对比表和推荐方案。当需要向客户解释架构选择或ADR决策时使用。

16 stars

Best use case

arch-options-compare is best used when you need a repeatable AI agent workflow instead of a one-off prompt.

比较多个架构方案(单体/微服务等),从SOLID原则、成本、复杂度等维度评分,生成对比表和推荐方案。当需要向客户解释架构选择或ADR决策时使用。

Teams using arch-options-compare should expect a more consistent output, faster repeated execution, less prompt rewriting.

When to use this skill

  • You want a reusable workflow that can be run more than once with consistent structure.

When not to use this skill

  • You only need a quick one-off answer and do not need a reusable workflow.
  • You cannot install or maintain the underlying files, dependencies, or repository context.

Installation

Claude Code / Cursor / Codex

$curl -o ~/.claude/skills/arch-options-compare/SKILL.md --create-dirs "https://raw.githubusercontent.com/diegosouzapw/awesome-omni-skill/main/skills/design/arch-options-compare/SKILL.md"

Manual Installation

  1. Download SKILL.md from GitHub
  2. Place it in .claude/skills/arch-options-compare/SKILL.md inside your project
  3. Restart your AI agent — it will auto-discover the skill

How arch-options-compare Compares

Feature / Agentarch-options-compareStandard Approach
Platform SupportNot specifiedLimited / Varies
Context Awareness High Baseline
Installation ComplexityUnknownN/A

Frequently Asked Questions

What does this skill do?

比较多个架构方案(单体/微服务等),从SOLID原则、成本、复杂度等维度评分,生成对比表和推荐方案。当需要向客户解释架构选择或ADR决策时使用。

Where can I find the source code?

You can find the source code on GitHub using the link provided at the top of the page.

SKILL.md Source

## arch-options-compare: 架构方案对比

### 描述
比较 2-3 个架构方案(如单体/微服务/Serverless),从 SOLID 原则、成本、复杂度、团队技能等维度评分,生成对比表。

### 适用场景
- **WORKFLOW_STEP_4 Task S4-2 Round 1**:用户提供多个技术选型方案时
- **WORKFLOW_STEP_4 Task S4-7**:需要向客户解释为什么选择某个架构
- **L3 特定**:ADR 记录架构决策时需要对比分析

### 输入
- 2-3 个架构方案名称(如"单体 vs 微服务")
- 当前项目上下文(SPEC_PRJ_DESC + requirements/)

### 输出
- 对比表(markdown)
- 推荐方案 + 理由
- SOLID 原则支持度评分(每个原则 1-5 分)

### 执行策略
1. 提取项目规模、团队技能、NFR 要求(从 requirements/ 的 NFR artifact)
2. 对每个方案,评估:
   - 单一职责支持度(S)
   - 开闭原则支持度(O)
   - 里氏替换支持度(L)
   - 接口隔离支持度(I)
   - 依赖倒置支持度(D)
   - 成本(开发/运维)
   - 复杂度(学习曲线/维护难度)
   - 团队技能匹配度
3. 生成对比表(5-7 个维度)
4. 给出推荐方案 + 3-5 句理由(业务语言)

### 价值
- **SPEC 组织**:为 ARCH/ADR 提供决策依据
- **PM/用户**:理解技术选择的业务价值
- **Dev**:明确架构决策的权衡

Related Skills

yousearch-automation

16
from diegosouzapw/awesome-omni-skill

Automate Yousearch tasks via Rube MCP (Composio). Always search tools first for current schemas.

skill-researcher

16
from diegosouzapw/awesome-omni-skill

Comprehensive research toolkit for discovering patterns, best practices, and technical knowledge across Web search, MCP servers, GitHub repositories, and documentation. Use when researching technologies, exploring codebases, finding examples, or gathering requirements for skill development.

search-operations

16
from diegosouzapw/awesome-omni-skill

Search GitHub - find code, issues, users, and repositories across GitHub using gh CLI

openspec-bulk-archive-change

16
from diegosouzapw/awesome-omni-skill

Archive multiple completed changes at once. Use when archiving several parallel changes.

NK Images Search

16
from diegosouzapw/awesome-omni-skill

Search 1+ million high-quality AI-generated stock photos instantly. Growing daily. Find images for any project - no API key required.

lead-research-assistant

16
from diegosouzapw/awesome-omni-skill

Identifies high-quality leads for your product or service by analyzing your business, searching for target companies, and providing actionable contact strategies. Perfect for sales, business development, and marketing professionals.

lead-research-assistant-cn

16
from diegosouzapw/awesome-omni-skill

销售线索研究助手 | Sales Lead Research Assistant. 识别高质量销售线索 | Identify high-quality sales leads. 分析目标公司、提供联系策略 | Analyze target companies, provide contact strategies. 触发词:销售线索、lead research、客户开发.

hybrid-search-implementation

16
from diegosouzapw/awesome-omni-skill

Combine vector and keyword search for improved retrieval. Use when implementing RAG systems, building search engines, or when neither approach alone provides sufficient recall.

github-search

16
from diegosouzapw/awesome-omni-skill

Search GitHub for repos, code, and usage examples using gh CLI. Capabilities: repo discovery, code search, finding library usage patterns, issue/PR search. Actions: search, find, discover repos/code/examples. Keywords: gh, github, search repos, search code, find examples, how to use library, stars, language filter. Use when: finding repositories, searching code patterns, discovering how libraries are used, exploring open source.

gh-search

16
from diegosouzapw/awesome-omni-skill

Use when searching GitHub via CLI for issues, PRs, repos, code, or commits - provides correct syntax for exclusions, qualifiers, quoting, and platform-specific handling to avoid command failures

ethereum-proposal-researcher

16
from diegosouzapw/awesome-omni-skill

Deep research and analysis of Ethereum proposals from ethresear.ch, evaluating technical impacts, improvement opportunities, and technical debt implications for existing projects.

dev-swarm-stage-market-research

16
from diegosouzapw/awesome-omni-skill

Conduct comprehensive market research and competitive analysis to validate the problem, understand the market landscape, and identify opportunities. Use when starting stage 01 (market-research) or when user asks about competitors or market analysis.