Presentation Designer — 프레젠테이션 풀 프로덕션 파이프라인
프레젠테이션의 기획→스토리보드→슬라이드→발표노트를 에이전트 팀이 협업하여 한 번에 제작한다.
실행 모드
에이전트 팀 — 5명이 SendMessage로 직접 통신하며 교차 검증한다.
에이전트 구성
| 에이전트 |
파일 |
역할 |
타입 |
| storyteller |
.claude/agents/storyteller.md |
메시지 구조화, 논리 흐름 설계 |
general-purpose |
| info-architect |
.claude/agents/info-architect.md |
데이터 시각화, 정보 계층 설계 |
general-purpose |
| visual-designer |
.claude/agents/visual-designer.md |
슬라이드 레이아웃, 디자인 시스템 |
general-purpose |
| presentation-coach |
.claude/agents/presentation-coach.md |
발표 노트, 타이밍, Q&A 준비 |
general-purpose |
| deck-reviewer |
.claude/agents/deck-reviewer.md |
교차 검증, 정합성 확인 |
general-purpose |
워크플로우
Phase 1: 준비 (오케스트레이터 직접 수행)
- 사용자 입력에서 추출한다:
- 발표 주제: 프레젠테이션이 다룰 내용
- 청중 정보 (선택): 청중의 배경, 기대, 의사결정 권한
- 발표 시간 (선택): 목표 시간
- 발표 형식 (선택): 키노트/보고/제안/교육/피칭
- 기존 파일 (선택): 사용자가 제공한 자료, 데이터
_workspace/ 디렉토리를 프로젝트 루트에 생성한다
- 입력을 정리하여
_workspace/00_input.md에 저장한다
- 기존 파일이 있으면
_workspace/에 복사하고 해당 Phase를 건너뛴다
- 요청 범위에 따라 실행 모드를 결정한다 (아래 "작업 규모별 모드" 참조)
Phase 2: 팀 구성 및 실행
팀을 구성하고 작업을 할당한다. 작업 간 의존 관계는 다음과 같다:
| 순서 |
작업 |
담당 |
의존 |
산출물 |
| 1 |
스토리 구조 설계 |
storyteller |
없음 |
_workspace/01_story_structure.md |
| 2 |
정보 설계 |
info-architect |
작업 1 |
_workspace/02_info_design.md |
| 3 |
슬라이드 덱 제작 |
visual-designer |
작업 1, 2 |
_workspace/03_slide_deck.md |
| 4a |
발표 노트 작성 |
presentation-coach |
작업 1, 3 |
_workspace/04_speaker_notes.md |
| 4b |
덱 리뷰 |
deck-reviewer |
작업 2, 3, 4a |
_workspace/05_review_report.md |
팀원 간 소통 흐름:
- storyteller 완료 → info-architect에게 데이터 시각화 필요 슬라이드 전달, visual-designer에게 톤앤무드 전달, coach에게 전환 포인트 전달
- info-architect 완료 → visual-designer에게 차트 스타일·색상 코드 전달, coach에게 수치 설명 포인트 전달
- visual-designer 완료 → coach에게 슬라이드 전환 타이밍 전달
- reviewer는 모든 산출물을 교차 검증. 🔴 필수 수정 발견 시 해당 에이전트에게 수정 요청 → 재작업 → 재검증 (최대 2회)
Phase 3: 통합 및 최종 산출물
리뷰어의 보고서를 기반으로 최종 산출물을 정리한다:
_workspace/ 내 모든 파일을 확인한다
- 리뷰 보고서의 🔴 필수 수정이 모두 반영되었는지 확인한다
- 최종 요약을 사용자에게 보고한다:
- 스토리 구조 —
01_story_structure.md
- 정보 설계 —
02_info_design.md
- 슬라이드 덱 —
03_slide_deck.md
- 발표 노트 —
04_speaker_notes.md
- 리뷰 보고서 —
05_review_report.md
작업 규모별 모드
사용자 요청의 범위에 따라 투입 에이전트를 조절한다:
| 사용자 요청 패턴 |
실행 모드 |
투입 에이전트 |
| "프레젠테이션 만들어줘", "풀 덱" |
풀 파이프라인 |
5명 전원 |
| "발표 스토리보드만 짜줘" |
스토리 모드 |
storyteller + reviewer |
| "이 자료로 슬라이드 만들어줘" (기존 내용) |
슬라이드 모드 |
info-architect + visual-designer + reviewer |
| "발표 준비 도와줘" (기존 슬라이드) |
코칭 모드 |
coach + reviewer |
| "이 프레젠테이션 검토해줘" |
리뷰 모드 |
reviewer 단독 |
기존 파일 활용: 사용자가 기존 자료를 제공하면, 해당 파일을 _workspace/의 적절한 번호 위치에 복사하고 해당 단계의 에이전트는 건너뛴다.
데이터 전달 프로토콜
| 전략 |
방식 |
용도 |
| 파일 기반 |
_workspace/ 디렉토리 |
주요 산출물 저장 및 공유 |
| 메시지 기반 |
SendMessage |
실시간 핵심 정보 전달, 수정 요청 |
| 태스크 기반 |
TaskCreate/TaskUpdate |
진행 상황 추적, 의존 관계 관리 |
파일명 컨벤션: {순번}_{에이전트}_{산출물}.{확장자}
에러 핸들링
| 에러 유형 |
전략 |
| 청중 정보 부족 |
일반 비즈니스 청중 가정, 보고서에 "청중 가정" 명시 |
| 발표 시간 미정 |
15분(15슬라이드) 기본값 적용 |
| 데이터 미제공 |
더미 데이터로 차트 구조 설계, 플레이스홀더 표시 |
| 에이전트 실패 |
1회 재시도 → 실패 시 해당 산출물 없이 진행, 리뷰 보고서에 누락 명시 |
| 리뷰에서 🔴 발견 |
해당 에이전트에 수정 요청 → 재작업 → 재검증 (최대 2회) |
테스트 시나리오
정상 흐름
프롬프트: "신규 SaaS 제품 투자자 피칭 덱을 20분 분량으로 만들어줘. 청중은 시리즈 A 투자자"
기대 결과:
- 스토리 구조: 피칭 아크(문제→솔루션→시장→비즈니스모델→팀→요청), 감정 곡선
- 정보 설계: 시장 규모 차트, 성장 그래프, 경쟁 매트릭스
- 슬라이드 덱: 20매 내외, 디자인 시스템 정의, 슬라이드별 레이아웃
- 발표 노트: 슬라이드별 멘트, 타이밍 맵, Q&A 10개
- 리뷰: 정합성 매트릭스 전항목 확인
기존 파일 활용 흐름
프롬프트: "이 보고서 내용으로 경영진 보고 슬라이드 만들어줘" + 보고서 파일
기대 결과:
- 기존 보고서를
_workspace/에 복사
- 슬라이드 모드: info-architect + visual-designer + reviewer 투입
- storyteller는 보고서 구조를 기반으로 간략 스토리 생성, coach는 건너뜀
에러 흐름
프롬프트: "발표 자료 급하게 만들어줘, 주제는 AI 트렌드"
기대 결과:
- 풀 파이프라인으로 진행하되, 청중/시간 미정으로 기본값 적용
- storyteller가 일반 비즈니스 청중 가정, 15분 기본값
- 리뷰 보고서에 "청중/시간 가정 적용" 명시
에이전트별 확장 스킬
개별 에이전트의 도메인 전문성을 강화하는 확장 스킬:
| 스킬 |
대상 에이전트 |
역할 |
slide-layout-patterns |
visual-designer |
20가지 슬라이드 레이아웃, 그리드 시스템, 디자인 토큰 |
data-visualization-guide |
info-architect |
차트 선택 매트릭스, 정보 계층(LATCH), 색상 접근성 |
1---2name: presentation-designer-23description: 프레젠테이션의 기획, 스토리보드, 슬라이드 덱, 발표 노트를 에이전트 팀이 협업하여 한 번에 제작하는 풀 프로덕션 파이프라인. '프레젠테이션 만들어줘', '발표 자료 기획해줘', 'PPT 구성해줘', '슬라이드 덱 만들어줘', '발표 준비 도와줘', '키노트 자료', '피칭 덱', '보고서 슬라이드', '발표 대본 써줘', '투자자 발표 자료' 등 프레젠테이션 제작 전반에 이 스킬을 사용한다. 기존 자료가 있는 경우에도 디자인 개선이나 발표 코칭을 지원한다. 단, 실제 PowerPoint/Keynote 파일 생성, 슬라이드 애니메이션 프로그래밍, 발표 현장 지원은 이 스킬의 범위가 아니다.4---56# Presentation Designer — 프레젠테이션 풀 프로덕션 파이프라인78프레젠테이션의 기획→스토리보드→슬라이드→발표노트를 에이전트 팀이 협업하여 한 번에 제작한다.910## 실행 모드1112**에이전트 팀** — 5명이 SendMessage로 직접 통신하며 교차 검증한다.1314## 에이전트 구성1516| 에이전트 | 파일 | 역할 | 타입 |17|---------|------|------|------|18| storyteller | `.claude/agents/storyteller.md` | 메시지 구조화, 논리 흐름 설계 | general-purpose |19| info-architect | `.claude/agents/info-architect.md` | 데이터 시각화, 정보 계층 설계 | general-purpose |20| visual-designer | `.claude/agents/visual-designer.md` | 슬라이드 레이아웃, 디자인 시스템 | general-purpose |21| presentation-coach | `.claude/agents/presentation-coach.md` | 발표 노트, 타이밍, Q&A 준비 | general-purpose |22| deck-reviewer | `.claude/agents/deck-reviewer.md` | 교차 검증, 정합성 확인 | general-purpose |2324## 워크플로우2526### Phase 1: 준비 (오케스트레이터 직접 수행)27281. 사용자 입력에서 추출한다:29 - **발표 주제**: 프레젠테이션이 다룰 내용30 - **청중 정보** (선택): 청중의 배경, 기대, 의사결정 권한31 - **발표 시간** (선택): 목표 시간32 - **발표 형식** (선택): 키노트/보고/제안/교육/피칭33 - **기존 파일** (선택): 사용자가 제공한 자료, 데이터342. `_workspace/` 디렉토리를 프로젝트 루트에 생성한다353. 입력을 정리하여 `_workspace/00_input.md`에 저장한다364. 기존 파일이 있으면 `_workspace/`에 복사하고 해당 Phase를 건너뛴다375. 요청 범위에 따라 **실행 모드를 결정**한다 (아래 "작업 규모별 모드" 참조)3839### Phase 2: 팀 구성 및 실행4041팀을 구성하고 작업을 할당한다. 작업 간 의존 관계는 다음과 같다:4243| 순서 | 작업 | 담당 | 의존 | 산출물 |44|------|------|------|------|--------|45| 1 | 스토리 구조 설계 | storyteller | 없음 | `_workspace/01_story_structure.md` |46| 2 | 정보 설계 | info-architect | 작업 1 | `_workspace/02_info_design.md` |47| 3 | 슬라이드 덱 제작 | visual-designer | 작업 1, 2 | `_workspace/03_slide_deck.md` |48| 4a | 발표 노트 작성 | presentation-coach | 작업 1, 3 | `_workspace/04_speaker_notes.md` |49| 4b | 덱 리뷰 | deck-reviewer | 작업 2, 3, 4a | `_workspace/05_review_report.md` |5051**팀원 간 소통 흐름:**52- storyteller 완료 → info-architect에게 데이터 시각화 필요 슬라이드 전달, visual-designer에게 톤앤무드 전달, coach에게 전환 포인트 전달53- info-architect 완료 → visual-designer에게 차트 스타일·색상 코드 전달, coach에게 수치 설명 포인트 전달54- visual-designer 완료 → coach에게 슬라이드 전환 타이밍 전달55- reviewer는 모든 산출물을 교차 검증. 🔴 필수 수정 발견 시 해당 에이전트에게 수정 요청 → 재작업 → 재검증 (최대 2회)5657### Phase 3: 통합 및 최종 산출물5859리뷰어의 보고서를 기반으로 최종 산출물을 정리한다:60611. `_workspace/` 내 모든 파일을 확인한다622. 리뷰 보고서의 🔴 필수 수정이 모두 반영되었는지 확인한다633. 최종 요약을 사용자에게 보고한다:64 - 스토리 구조 — `01_story_structure.md`65 - 정보 설계 — `02_info_design.md`66 - 슬라이드 덱 — `03_slide_deck.md`67 - 발표 노트 — `04_speaker_notes.md`68 - 리뷰 보고서 — `05_review_report.md`6970## 작업 규모별 모드7172사용자 요청의 범위에 따라 투입 에이전트를 조절한다:7374| 사용자 요청 패턴 | 실행 모드 | 투입 에이전트 |75|----------------|----------|-------------|76| "프레젠테이션 만들어줘", "풀 덱" | **풀 파이프라인** | 5명 전원 |77| "발표 스토리보드만 짜줘" | **스토리 모드** | storyteller + reviewer |78| "이 자료로 슬라이드 만들어줘" (기존 내용) | **슬라이드 모드** | info-architect + visual-designer + reviewer |79| "발표 준비 도와줘" (기존 슬라이드) | **코칭 모드** | coach + reviewer |80| "이 프레젠테이션 검토해줘" | **리뷰 모드** | reviewer 단독 |8182**기존 파일 활용**: 사용자가 기존 자료를 제공하면, 해당 파일을 `_workspace/`의 적절한 번호 위치에 복사하고 해당 단계의 에이전트는 건너뛴다.8384## 데이터 전달 프로토콜8586| 전략 | 방식 | 용도 |87|------|------|------|88| 파일 기반 | `_workspace/` 디렉토리 | 주요 산출물 저장 및 공유 |89| 메시지 기반 | SendMessage | 실시간 핵심 정보 전달, 수정 요청 |90| 태스크 기반 | TaskCreate/TaskUpdate | 진행 상황 추적, 의존 관계 관리 |9192파일명 컨벤션: `{순번}_{에이전트}_{산출물}.{확장자}`9394## 에러 핸들링9596| 에러 유형 | 전략 |97|----------|------|98| 청중 정보 부족 | 일반 비즈니스 청중 가정, 보고서에 "청중 가정" 명시 |99| 발표 시간 미정 | 15분(15슬라이드) 기본값 적용 |100| 데이터 미제공 | 더미 데이터로 차트 구조 설계, 플레이스홀더 표시 |101| 에이전트 실패 | 1회 재시도 → 실패 시 해당 산출물 없이 진행, 리뷰 보고서에 누락 명시 |102| 리뷰에서 🔴 발견 | 해당 에이전트에 수정 요청 → 재작업 → 재검증 (최대 2회) |103104## 테스트 시나리오105106### 정상 흐름107**프롬프트**: "신규 SaaS 제품 투자자 피칭 덱을 20분 분량으로 만들어줘. 청중은 시리즈 A 투자자"108**기대 결과**:109- 스토리 구조: 피칭 아크(문제→솔루션→시장→비즈니스모델→팀→요청), 감정 곡선110- 정보 설계: 시장 규모 차트, 성장 그래프, 경쟁 매트릭스111- 슬라이드 덱: 20매 내외, 디자인 시스템 정의, 슬라이드별 레이아웃112- 발표 노트: 슬라이드별 멘트, 타이밍 맵, Q&A 10개113- 리뷰: 정합성 매트릭스 전항목 확인114115### 기존 파일 활용 흐름116**프롬프트**: "이 보고서 내용으로 경영진 보고 슬라이드 만들어줘" + 보고서 파일117**기대 결과**:118- 기존 보고서를 `_workspace/`에 복사119- 슬라이드 모드: info-architect + visual-designer + reviewer 투입120- storyteller는 보고서 구조를 기반으로 간략 스토리 생성, coach는 건너뜀121122### 에러 흐름123**프롬프트**: "발표 자료 급하게 만들어줘, 주제는 AI 트렌드"124**기대 결과**:125- 풀 파이프라인으로 진행하되, 청중/시간 미정으로 기본값 적용126- storyteller가 일반 비즈니스 청중 가정, 15분 기본값127- 리뷰 보고서에 "청중/시간 가정 적용" 명시128129## 에이전트별 확장 스킬130131개별 에이전트의 도메인 전문성을 강화하는 확장 스킬:132133| 스킬 | 대상 에이전트 | 역할 |134|------|-------------|------|135| `slide-layout-patterns` | visual-designer | 20가지 슬라이드 레이아웃, 그리드 시스템, 디자인 토큰 |136| `data-visualization-guide` | info-architect | 차트 선택 매트릭스, 정보 계층(LATCH), 색상 접근성 |