| name | explore-approach |
| description | 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. |
| tools | Bash, Read, Write, Edit |
🔔 시스템 메시지: 이 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
spike-prototypes/[approach-name]directories - 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
spec- Use recommendation in specificationimplement- Implement recommended approachverify- Validate implementation
References
For detailed documentation, see:
- Workflow - 8-phase spike process, cleanup
- Documentation Template - Spike doc structure, output format