# Superpowers 도입 (1) TDD 강제 스킬 + (3) 마이크로태스크 분해

## 작업 유형
스킬/워크플로우 문서 + verifier 코딩

## 목표
Superpowers의 TDD 강제 메커니즘과 마이크로태스크 분해 체계를 아누 시스템에 도입한다.

---

## 파트 A: TDD 강제 스킬 도입

### 참조
- Superpowers 비교분석: `/home/jay/workspace/memory/research/superpowers-vs-anu-comparison.md` (섹션 7.1, 8.3 TOP 1)
- 현재 QC 규칙: `/home/jay/workspace/teams/shared/QC-RULES.md`
- 현재 워크플로우: `/home/jay/workspace/prompts/DIRECT-WORKFLOW.md`
- 기존 스킬 디렉토리: `/home/jay/.claude/skills/` (기존 스킬 구조 참고)

### 구현 항목

#### A-1. TDD 스킬 파일 작성
- 경로: `/home/jay/.claude/skills/tdd-enforcement/SKILL.md`
- 내용:
  - RED-GREEN-REFACTOR 사이클 정의
  - "테스트 먼저 작성 → 실패 확인 → 최소 구현 → 통과 확인 → 리팩터" 순서 강제
  - 테스트 없이 코드 작성 시 경고 (Superpowers처럼 삭제까지는 하지 않되, 강력한 경고)
  - 적용 범위: 새 기능 구현(Lv.2+) 시 적용. 단순 수정(Lv.1)이나 설정/문서 작업은 제외
  - 테스트 파일 네이밍 규칙: `test_<module>.py` 또는 `<module>.test.ts`

#### A-2. DIRECT-WORKFLOW.md 업데이트
- TDD 규칙 섹션 추가:
  - "Step 3 코딩 진입 전, 해당 모듈의 테스트 파일 존재 여부 확인"
  - "테스트 파일 없으면 → 테스트 먼저 작성 → 실패 확인 → 구현 진행"
  - "기존 테스트 있으면 → 새 테스트 케이스 추가 → 실패 확인 → 구현"
  - 적용 조건: Lv.2+ 작업에만 적용 (Lv.1 단순 수정은 제외)

#### A-3. qc_verify.py에 tdd_check verifier 추가
- 경로: `/home/jay/workspace/teams/dev1/qc/verifiers/tdd_check.py` (신규)
- 검증 로직:
  1. audit-trail.jsonl에서 해당 task_id의 파일 수정 순서 확인
  2. 테스트 파일(`test_*.py`, `*.test.ts`)이 구현 파일보다 먼저 수정되었는지 확인
  3. 테스트 파일이 아예 없으면 WARN
  4. 구현 파일만 있고 테스트 없으면 FAIL
- qc_verify.py에 verifier 등록

#### A-4. QC-RULES.md 업데이트 (v2.3)
- tdd_check verifier 설명 추가
- TDD 적용 기준 명시 (Lv.2+)

---

## 파트 B: 마이크로태스크 분해 체계화

### 구현 항목

#### B-1. DIRECT-WORKFLOW.md 업데이트
- Step 2 (작업 분석) 후 "마이크로태스크 분해" 단계 추가:
  - "각 서브태스크를 2~5분 단위로 분해"
  - "각 마이크로태스크에 명시할 항목: (1) 대상 파일 (2) 변경 내용 (3) 테스트 방법 (4) 커밋 메시지"
  - "팀원(서브에이전트)에게 할당 시 마이크로태스크 단위로 분배"
- 적용 조건: Lv.2+ 작업 (Lv.1은 이미 파일/라인 특정이므로 불필요)

#### B-2. 팀 프롬프트에 마이크로태스크 가이드 반영
- `/home/jay/workspace/prompts/team_prompts.py`의 `_build_cowork_section()` 수정
- 코워크 섹션에 "마이크로태스크 분해 후 팀원 할당" 규칙 추가

---

## 검증
1. 스킬 파일 구조 확인 (기존 스킬과 포맷 일관성)
2. tdd_check verifier 단독 테스트 (mock audit-trail로 PASS/FAIL 확인)
3. pyright 에러 0건 (verifier 파일)
4. DIRECT-WORKFLOW.md 논리적 일관성 확인

## 완료 조건
1. `/home/jay/.claude/skills/tdd-enforcement/SKILL.md` 작성 완료
2. `tdd_check.py` verifier 동작 확인
3. DIRECT-WORKFLOW.md TDD + 마이크로태스크 섹션 추가
4. QC-RULES.md v2.3 업데이트
5. team_prompts.py 코워크 섹션 업데이트
