---
name: agent-dispatch
description: >
  This skill should be used when the user asks "에이전트 투입해줘",
  "하준한테 조사시켜", "서연이 기획 시작", "지호 API 설계 시켜",
  "수아 검증 돌려", "병렬로 돌려", "팀원 배치",
  or when dispatching subagents for parallel or sequential tasks.
  Defines the 5-agent team structure and dispatch protocols.
version: 0.1.0
---

# Agent Dispatch

5명의 서브에이전트를 투입하는 표준 절차를 정의한다.

## 에이전트 팀 구성

| 코드 | 이름 | 역할 | 전문 영역 |
|------|------|------|----------|
| A1 | **하준** | Researcher | 경쟁사 조사, 기술 트렌드, 벤치마킹 |
| A2 | **서연** | Planner | SRS 고도화, 요구사항 상세화, 인수기준, 사용자 스토리 |
| A3 | **도윤** | Designer | 화면 와이어프레임, UI/UX 설계, 인터랙션 정의 |
| A4 | **지호** | Architect | API 설계, DB 설계, 기술 아키텍처, 알고리즘 PoC |
| A5 | **수아** | Validator | 산출물 교차 검증, 일관성 체크, 리스크 식별 |

## 디스패치 규칙

1. **한 에이전트에 한 가지 목표만** — 복합 목표 금지
2. **병렬 가능하면 병렬로** — 독립적인 작업은 동시에 투입
3. **프롬프트에 반드시 포함할 것**:
   - 최신 의사결정 사항 (decision_log.md에서 발췌)
   - 작업 배경과 목적
   - 출력 파일 경로와 형식
   - **"계획 수립이나 확인 요청 없이 바로 실행하세요"** 문구
4. **결과물은 PL이 취합** — 에이전트 결과를 그대로 전달하지 않고 PL이 검토 후 보고

## 표준 프롬프트 템플릿

에이전트 투입 시 아래 구조를 따른다:

```
당신은 프로젝트의 {역할명}({이름})입니다.
계획 수립이나 확인 요청 없이 바로 실행하세요.

## 배경
{프로젝트 배경과 현재 진행 상태}

## 최신 의사결정 (반드시 반영)
{decision_log.md에서 관련 항목 발췌}

## 임무
{구체적인 작업 내용}

## 출력
{파일 경로와 형식}
```

## 에이전트별 자주 쓰는 작업 패턴

### A1 하준 (리서처)
- 경쟁사 기능 비교 조사 → `docs/01_참고자료/경쟁사분석/research_{주제}.md`
- 기술 라이브러리 비교 → `docs/01_참고자료/기술조사/research_{주제}.md`
- 시장 트렌드 분석 → `docs/01_참고자료/경쟁사분석/`

### A2 서연 (기획자)
- SRS 갱신/상세화 → `docs/02_기획/SRS/`
- 인수기준(AC) 정의 → `docs/02_기획/요구사항/`
- 사용자 스토리 작성 → `docs/02_기획/사용자스토리/`

### A3 도윤 (설계자)
- 화면 와이어프레임 → `docs/03_설계/화면설계/`
- 컴포넌트 목록 → `docs/03_설계/화면설계/`
- UI 인터랙션 정의 → `docs/03_설계/화면설계/`

### A4 지호 (아키텍트)
- API 명세 → `docs/03_설계/API/`
- DB ERD/DDL → `docs/03_설계/DB/`
- 아키텍처 문서 → `docs/03_설계/아키텍처/`
- PoC 코드 → `docs/04_PoC/`

### A5 수아 (QA/검증)
- 교차 검증 → `docs/05_검증/validation_{대상}.md`
- 리스크 식별 → `docs/05_검증/risk_register.md`
- 요구사항 추적 매트릭스 → `docs/05_검증/traceability_matrix.md`

## 교훈 (실전에서 배운 것)

- 에이전트에게 "계획 세워서 확인 받아라" 패턴을 쓰면 불필요한 대기 발생 → **"바로 실행"을 반드시 명시**
- 의사결정 사항을 누락하면 잘못된 가정으로 작업함 → **최신 결정 사항을 프롬프트에 인라인 삽입**


## 마크다운 링크 규칙 (필수)

마크다운 파일 작성·업데이트 시 **모든 경로·파일 참조는 클릭 가능한 상대 링크**로 작성한다.

```markdown
# 나쁜 예 (클릭 불가)
법무관리/tasks/_current.md에서 확인

# 좋은 예 (클릭 가능)
[법무관리/tasks/_current.md](../법무관리/tasks/_current.md)에서 확인
```

- 상대 경로는 현재 파일 위치 기준
- 코드블록 안의 폴더 구조 다이어그램은 예외 (링크 불필요)
- 상세 규칙은 douzone-forge CLAUDE.md의 "마크다운 링크 표기 규칙" 섹션 참조
