tech-decisionlisted
Install: claude install-skill kingkingburger/plugin-mh
# Tech Decision - 기술 의사결정 깊이 탐색
기술적 의사결정을 체계적으로 분석하고 종합적인 결론을 도출하는 스킬.
## 핵심 원칙
**두괄식 결과물**: 모든 보고서는 결론을 먼저 제시하고, 그 다음에 근거를 제공한다.
## 사용 시나리오
- 라이브러리/프레임워크 선택 (React vs Vue, Prisma vs TypeORM)
- 아키텍처 패턴 ��정 (Monolith vs Microservices, REST vs GraphQL)
- 구현 방식 선택 (Server-side vs Client-side, Polling vs WebSocket)
- 기술 스택 결정 (언어, 데이터베이스, 인프라 등)
## 의사결정 워크플로우
### Phase 1: 문제 정의
의사결정 주제와 맥락�� 명확히 한다:
1. **주제 파악**: 무엇을 결정해야 하는가?
2. **옵션 식별**: 비교할 선택지들은 무엇인가?
3. **평가 기준 수립**: 어떤 기준으로 평가할 것인가?
- 성능, 학습 곡선, 생태계, 유지보수성, 비용 등
- 프로젝트 특성에 맞는 기준 우선순위 설정
- 상세 기준은 **`references/evaluation-criteria.md`** 참조
### Phase 2: 병렬 정보 수집
여러 소스에서 동시에 정보를 수집한다. **반드시 한 메시지에서 병렬로 실행**:
```
┌─────────────────────────────────────────────────────────────┐
│ 동시 실행 (Agent 도구 병렬 호출 + WebSearch) │
├─────────────────────────────────────────────────────────────┤
│ 1. codebase-explorer 페르소나 │
│ → 기존 코드베이스 분석, 현재 패턴/제약사항 파악 │
│ │
│ 2. docs-researcher 페르소나 │
│ → 공식 문서, 가이드, best practices 리서치 │
│ │
│ 3. WebSearch │
│ → 커뮤니티 의견 수집 (Reddit, HN, Dev.to 등) │
│ │
│ 4. [선택] Context7 MCP │
│ → 라이브러리별 최신 문서 조