tfx-deep-interviewlisted
Install: claude install-skill genusarvicolabathos238/triflux
# tfx-deep-interview — 소크라테스식 깊이 탐색
> **ARGUMENTS 처리**: 이 스킬이 `ARGUMENTS: <값>`과 함께 호출되면, 해당 값을 사용자 입력으로 취급하여
> 워크플로우의 첫 단계 입력으로 사용한다. ARGUMENTS가 비어���거나 없으면 기존 절차대로 사용자에게 입력을 요청한다.
> 구현 전에 질문을 통해 요구사항의 깊이를 탐색합니다.
> "좋은 답은 좋은 질문에서 나온다."
## 사용법
```
/deep-interview 인증 시스템 리팩터링
/deep-interview JWT 기반 세션 관리
/딥인터뷰 데이터 파이프라인 설계
```
## 위임 패턴
Claude 토큰을 절약하기 위해 분석 작업은 Gemini CLI에 위임합니다.
- **Claude 담당**: AskUserQuestion (사용자 상호작용), 산출물 저장
- **Gemini 담당**: 질문 생성, 응답 분석, 종합 문서 초안 작성
각 단계에서 Claude는 누적 컨텍스트를 Gemini에 전달하고, Gemini가 반환한 질문을 AskUserQuestion으로 사용자에게 제시합니다. 사용자 답변은 다음 단계 Gemini 호출의 입력으로 전달됩니다.
**Fallback**: Gemini 호출이 실패하면 Claude Opus가 모든 분석을 직접 수행합니다 (원래 동작 유지).
## 토큰 예산
| 담당 | 토큰 | 역할 |
|------|------|------|
| Claude | ~2K | 오케스트레이션 + AskUserQuestion만 |
| Gemini | ~10K | 분석 + 질문 생성 + 문서 초안 |
## 5단계 인터뷰 프로세스
인터뷰는 반드시 아래 5단계를 순서대로 진행합니다. 각 단계에서 사용자 응답을 수집한 후 다음 단계로 이동합니다.
### Stage 1: Clarify (명확화)
> "정확히 무엇을 달성하려는가?"
목표를 한 문장으로 정의하고, 성공 기준과 현재 상태의 차이를 파악합니다.
**단계 진입 시 Gemini 위임:**
```
Bash("bash scripts/tfx-route.sh gemini exec 'Deep interview Stage 1: Clarify. Topic: {topic}. Previous answers: none. Generate 3 probing questions for this stage and analyze prior responses. Return JSON: {analysis, questions, key_insights}'")
```
Gemini가 반환한 `questions` 배열을 AskUserQuestion으로 사용자에게 제시합니다.
**질문 템플릿 (Gemini 실패 시 Fallback):**
1. "이 작업의 핵심 목표를 한 문장으로 설명해주세요."
2. "완료 후 어떤 상태가 되어야 성공인가요?"
3. "현재 상태에서 가장 큰 문제점은 무엇인가요?"
### Stage 2: Decompose (분해)
> "이것을 어떤 하위 문제로