Use when executing implementation plans with independent tasks in the current session
플랜의 태스크를 독립성 기준으로 분류하여, 독립 태스크는 병렬 서브에이전트로 동시 실행하고 의존 태스크는 순차 실행한다. 각 태스크 완료 후 기존과 동일하게 spec + quality 2단계 리뷰를 수행하고, 전체 완료 후 final code reviewer도 실행한다.
Core principle: 독립 태스크 → 병렬 서브에이전트 동시 디스패치 + per-task 2단계 리뷰 유지.
플랜 파일을 한 번 읽고 모든 태스크를 추출한다. 각 태스크에 대해 "이 태스크가 다른 태스크 결과물에 의존하는가?" 를 판단하여:
TodoWrite로 모든 태스크를 등록할 때 그룹 정보를 표시한다.
예시:
[PARALLEL GROUP 1] Task 1: NPC 스크립트 작성
[PARALLEL GROUP 1] Task 2: 포탈 스크립트 작성
[PARALLEL GROUP 1] Task 3: 드롭 테이블 추가
[SEQUENTIAL] Task 4: DB 마이그레이션 (Task 3 완료 후)
[SEQUENTIAL] Task 5: 통합 테스트
독립 태스크들을 단일 메시지에서 Agent 도구를 여러 번 호출하여 동시 디스패치한다.
[Task 1, 2, 3이 독립적]
→ 단일 응답에서:
Agent("Task 1 구현...") ← 동시 시작
Agent("Task 2 구현...") ← 동시 시작
Agent("Task 3 구현...") ← 동시 시작
각 서브에이전트 프롬프트에 포함할 것:
모든 병렬 구현이 완료되면, 각 태스크에 대해 순서대로 spec + quality 2단계 리뷰를 진행한다.
[병렬 구현 완료 후]
→ Task 1 spec reviewer → quality reviewer → fix if needed
→ Task 2 spec reviewer → quality reviewer → fix if needed
→ Task 3 spec reviewer → quality reviewer → fix if needed
병렬 그룹 + 리뷰 완료 후, 의존성 있는 태스크를 순서대로 실행한다. 각 태스크는 개별 서브에이전트로 디스패치 → spec + quality 리뷰 진행.
모든 태스크 + per-task 리뷰 완료 후:
superpowers:finishing-a-development-branch 사용[프로젝트 컨텍스트]
- 언어: Java 17, MapleStory v273 서버
- 빌드: javac + jar 수동 (Gradle 사용 불가)
- 워크트리: .worktrees/haja-server
[태스크]
{플랜에서 해당 태스크 전체 텍스트}
[지침]
1. 구현 완료 후 git commit까지 진행
2. 파일을 수정하기 전 반드시 먼저 읽을 것
3. 완료 후: 수정한 파일 목록과 커밋 해시 보고
독립 (병렬 가능):
의존 (순차 필요):
하지 말 것:
해야 할 것: