| name | discuss |
| description | Gray area 식별 및 사용자 결정 수집. CONTEXT.md를 생성하여 downstream 에이전트가 재질문 없이 작업 가능. GSD discuss-phase 패턴 기반. |
| triggers | ["/discuss","토론하자","결정 수집","context 생성"] |
| version | 1.0.0 |
| updated | "2026-03-29T00:00:00.000Z" |
/discuss — 구현 결정 수집
목표: 사용자의 구현 결정을 수집하여 CONTEXT.md 생성
철학: 사용자 = 비전가, Claude = 빌더. 비전과 선택을 물어보고, 기술적 구현은 Claude가 결정.
출력 경로
- 프로젝트 레벨:
.claude/CONTEXT.md
- 작업별:
.claude/context/{task-id}.md
절대 금지
- 기술적 구현 세부사항 질문 (아키텍처, 라이브러리 선택 등)
- 범위 확장 제안 (새 기능 추가 유도)
- 모든 영역 질문 - 관련 있는 것만 물어봄
실행 순서
Step 1: 작업 범위 확인
CURRENT_TASK=$(grep -E '^\s*-\s*\[ \]' TASKS.md | head -1)
Step 2: Gray Area 식별
작업 유형에 따라 관련 gray area 식별:
- UI 작업: 레이아웃, 인터랙션, 상태 표시
- API 작업: 응답 포맷, 에러 처리, 인증
- CLI 작업: 플래그 디자인, 출력 포맷, 에러 복구
- 데이터 작업: 그룹핑 기준, 중복 처리, 명명 규칙
Step 3: AskUserQuestion으로 결정 수집
각 gray area에 대해 AskUserQuestion 호출:
{
"question": "{gray area에 대한 구체적 질문}",
"options": [
{ "label": "옵션 A", "description": "..." },
{ "label": "옵션 B", "description": "..." },
{ "label": "Claude 재량", "description": "알아서 결정해도 됨" }
]
}
Step 4: CONTEXT.md 생성
수집된 결정을 바탕으로 .claude/CONTEXT.md 또는 .claude/context/{task-id}.md 생성.
Step 5: 결과 확인
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
/discuss COMPLETE
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
결정 수집 완료:
- D-01: {결정 1}
- D-02: {결정 2}
- Claude 재량: {재량 영역}
CONTEXT.md 생성됨: .claude/CONTEXT.md
다음 단계: /agile 또는 작업 시작
Gray Area 예시
UI 작업
- 레이아웃: 카드 vs 리스트 vs 테이블
- 로딩: 스켈레톤 vs 스피너 vs 프로그레스바
- 빈 상태: 일러스트 + 메시지 vs 간단한 텍스트
API 작업
- 에러 응답: 상세 vs 간단
- 페이지네이션: 커서 vs 오프셋
- 인증: Bearer vs API key
CLI 작업
- 출력: JSON vs 테이블 vs 플레인텍스트
- 플래그: 짧은(-v) vs 긴(--verbose) vs 둘 다
- 에러: 재시도 vs 즉시 실패
Last Updated: 2026-03-29 (v1.0.0)