Claude-skill-registry explore-approach
Prototype and explore technical approaches. Use when (1) multiple valid technical approaches exist, (2) performance characteristics unknown, (3) implementation path unclear, (4) need evidence-based technical recommendation.
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/explore-approach" ~/.claude/skills/majiayu000-claude-skill-registry-explore-approach && rm -rf "$T"
manifest:
skills/data/explore-approach/SKILL.mdsource content
🔔 시스템 메시지: 이 Skill이 호출되면
시스템 메시지를 첫 줄에 출력하세요.[SEMO] Skill: explore-approach 호출 - {주제}
explore-approach Skill
Purpose: Systematic technical exploration and evidence-based recommendation
When to Use
Agents should invoke this skill when:
- Multiple valid technical approaches exist
- Performance characteristics unknown
- Integration complexity unclear
- New technology/library evaluation needed
- plan.md indicates technical uncertainty
Quick Start
1. Create Spike Branch
git checkout -b spike/[topic-name]
2. Define Approaches (2-3)
Evaluation criteria:
- Performance (latency, throughput, resources)
- Complexity (LOC, learning curve)
- Maintainability (docs, community)
- Integration (stack compatibility)
3. Implement & Measure
- Time-box each prototype (1-2 hours max)
- Create
directoriesspike-prototypes/[approach-name] - Measure: setup time, LOC, dependencies, performance
4. Document Findings
Create
docs/spikes/[topic-name].md with recommendation
Usage
skill: spike("realtime-tech-evaluation"); skill: spike("state-management", { focus: "performance" }); skill: spike("image-optimization", { quick: true });
Critical Rules
- Spike Branches are Temporary: NEVER merge to main
- Prototype, Don't Perfect: Minimal viable implementation
- Measure Everything: Metrics mandatory
- Evidence-Based Recommendations: NEVER recommend without data
- Document for Future: Spike docs are permanent
Common Scenarios
| Scenario | Approaches | Duration |
|---|---|---|
| Real-time | WebSocket vs SSE vs Polling | 2-3 hours |
| State Management | Zustand vs Jotai vs Redux | 1-2 hours |
| Image Optimization | next/image vs Cloudinary | 2-3 hours |
| Authentication | NextAuth vs Supabase Auth | 3-4 hours |
Related Skills
- Use recommendation in specificationspec
- Implement recommended approachimplement
- Validate implementationverify
References
For detailed documentation, see:
- Workflow - 8-phase spike process, cleanup
- Documentation Template - Spike doc structure, output format