Claude-skill-registry 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
source · Clone the upstream repo
git clone https://github.com/majiayu000/claude-skill-registry
Claude Code · Install into ~/.claude/skills/
T=$(mktemp -d) && git clone --depth=1 https://github.com/majiayu000/claude-skill-registry "$T" && mkdir -p ~/.claude/skills && cp -r "$T/skills/data/design-alternatives" ~/.claude/skills/majiayu000-claude-skill-registry-design-alternatives && rm -rf "$T"
manifest:
skills/data/design-alternatives/SKILL.mdsource content
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]