Agent skill
design-alternatives
Guides structured evaluation of design options with trade-off analysis. Use this skill when choosing architectures, selecting technologies, evaluating implementation approaches, or making design decisions.
Install this agent skill to your Project
npx add-skill https://github.com/majiayu000/claude-skill-registry/tree/main/skills/data/design-alternatives
SKILL.md
Design Alternatives
Instructions
Core Principle
Always propose 2-3 alternatives with comprehensive analysis for each.
For Each Alternative
- Advantages: Benefits and problems it solves well
- Disadvantages: Drawbacks, limitations, complexities
- Reasoning: Why this is a good or poor choice
- 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]
Recommended Agent Skills
Expand your agent's capabilities with these related and highly-rated skills.
agent-ops-spec
Manage specification documents in .agent/specs/. Use when user provides requirements, acceptance criteria, or feature descriptions that need to be tracked and validated against implementation.
agent-ops-state
Maintain .agent state files. Use at session start, after meaningful steps, and before concluding: read/update constitution/memory/focus/issues/baseline consistently.
agent-ops-spec
Manage specification documents in .agent/specs/. Use when user provides requirements, acceptance criteria, or feature descriptions that need to be tracked and validated against implementation.
agent-ops-testing
Test strategy, execution, and coverage analysis. Use when designing tests, running test suites, or analyzing test results beyond baseline checks.
agent-ops-testing
Test strategy, execution, and coverage analysis. Use when designing tests, running test suites, or analyzing test results beyond baseline checks.
agent-ops-state
Maintain .agent state files. Use at session start, after meaningful steps, and before concluding: read/update constitution/memory/focus/issues/baseline consistently.
Didn't find tool you were looking for?