返回 Skill 列表
extension
分类: 开发与工程无需 API Key

design-alternatives

指导使用权衡分析对设计方案进行结构化评估。在选择架构、选择技术、评估实现方法或做出设计决策时使用此技能。

person作者: jakexiaohubgithub

Design Alternatives

Instructions

Core Principle

Always propose 2-3 alternatives with comprehensive analysis for each.

For Each Alternative

  1. Advantages: Benefits and problems it solves well
  2. Disadvantages: Drawbacks, limitations, complexities
  3. Reasoning: Why this is a good or poor choice
  4. Future Scenarios: When it breaks down, scalability concerns

DO / DON'T

DO: Think broadly, consider long-term implications, make trade-offs explicit, document reasoning

DON'T: Rush to first solution, present only one option, ignore future scalability

Examples

Template

## Option 1: [Approach Name]
**Advantages:** [Benefits]
**Disadvantages:** [Drawbacks]
**Reasoning:** [Why this makes sense]
**Future Scenarios:** Breaks down when [scenario]

## Option 2: [Alternative]
[Same structure]

## Recommendation
[Based on requirements and future considerations]