# Public Speaking

> 퍼블릭스피킹 종합 준비를 에이전트 팀이 협업하여 연설문→발표대본→토론준비서→Q&A예상답변→리허설가이드까지 한 번에 생성하는 풀 파이프라인. '연설문 써줘', '발표 준비해줘', '프레젠테이션 대본', '토론 준비', '스피치 작성', '기조연설', '투자 피치', '발표 연습 가이드', 'Q&A 준비', '면접 발표 준비' 등 퍼블릭스피킹 준비 전반에 이 스킬을 사용한다. 기존 발표 자료가 있으면 토론준비·Q&A·리허설 가이드를 지원한다. 단, 실제 슬라이드 디자인(PowerPoint/Keynote 파일 생성), 영상 촬영/편집, 실시간 발표 코칭은 이 스킬의 범위가 아니다.

- Skill: `revfactory/public-speaking-2` (Agent Skill, multi-file: 2 files)
- Install (CLI): `npx skillmds@latest add revfactory/public-speaking-2`
- Raw SKILL.md: https://api.skillmd.com/api/skills/revfactory/public-speaking-2/raw
- Safety review: pending (external: skill-scanner PASS, skillspector PASS)
- Works with: Claude Code, Claude.ai, OpenAI Codex
- Category: Docs & Writing
- Author: revfactory (https://skillmd.com/u/revfactory)
- Updated: 2026-09-17
- Page: https://skillmd.com/skills/revfactory/public-speaking-2

---


# Public Speaking — 퍼블릭스피킹 종합 파이프라인

퍼블릭스피킹의 청중분석→연설문→토론준비→Q&A→리허설가이드를 에이전트 팀이 협업하여 한 번에 생성한다.

## 실행 모드

**에이전트 팀** — 5명이 SendMessage로 직접 통신하며 교차 검증한다.

## 에이전트 구성

| 에이전트 | 파일 | 역할 | 타입 |
|---------|------|------|------|
| audience-analyst | `.claude/agents/audience-analyst.md` | 청중 프로파일, 감정 여정, 메시지 프레이밍 | general-purpose |
| speech-writer | `.claude/agents/speech-writer.md` | 연설문/발표 대본, 수사학, 무대 지시 | general-purpose |
| debate-preparer | `.claude/agents/debate-preparer.md` | 논증 강화, 반론 방어, 교차심문 | general-purpose |
| qa-strategist | `.claude/agents/qa-strategist.md` | 예상 질문, 답변 전략, Q&A 운영 | general-purpose |
| rehearsal-coach | `.claude/agents/rehearsal-coach.md` | 리허설 계획, 전달력, 교차 검증 | general-purpose |

## 워크플로우

### Phase 1: 준비 (오케스트레이터 직접 수행)

1. 사용자 입력에서 추출한다:
    - **발표 유형**: 기조연설/프레젠테이션/피치/토론/면접발표
    - **주제**: 발표 주제와 핵심 메시지
    - **청중**: 대상 청중의 특성
    - **시간**: 할당 시간
    - **맥락**: 행사명, 상황, 특별 요구사항
    - **기존 자료** (선택): 이전 발표 자료, 슬라이드, 원고
2. `_workspace/` 디렉토리를 프로젝트 루트에 생성한다
3. 입력을 정리하여 `_workspace/00_input.md`에 저장한다
4. 기존 파일이 있으면 `_workspace/`에 복사하고 해당 Phase를 건너뛴다
5. 요청 범위에 따라 **실행 모드를 결정**한다

### Phase 2: 팀 구성 및 실행

| 순서 | 작업 | 담당 | 의존 | 산출물 |
|------|------|------|------|--------|
| 1 | 청중 분석 | analyst | 없음 | `_workspace/01_audience_analysis.md` |
| 2 | 연설문 작성 | writer | 작업 1 | `_workspace/02_speech_script.md` |
| 3a | 토론 준비 | preparer | 작업 1, 2 | `_workspace/03_debate_prep.md` |
| 3b | Q&A 전략 | strategist | 작업 1, 2 | `_workspace/04_qa_playbook.md` |
| 4 | 리허설 가이드 및 검증 | coach | 작업 3a, 3b | `_workspace/05_rehearsal_guide.md` |

작업 3a(토론)와 3b(Q&A)는 **병렬 실행**한다. 둘 다 작업 1, 2에 의존한다.

**팀원 간 소통 흐름:**
- analyst 완료 → writer에게 청중 프로파일+감정 여정+프레이밍 전달, preparer에게 청중 태도 전달, strategist에게 질문 방향 전달
- writer 완료 → preparer에게 핵심 논점+취약 포인트 전달, strategist에게 질문 유발 포인트 전달
- preparer 완료 → strategist에게 반론 목록 공유
- coach는 모든 산출물을 교차 검증. 🔴 필수 수정 발견 시 해당 에이전트에게 수정 요청 → 재작업 → 재검증 (최대 2회)

### Phase 3: 통합 및 최종 산출물

1. `_workspace/` 내 모든 파일을 확인한다
2. 검증 보고서의 🔴 필수 수정이 모두 반영되었는지 확인한다
3. 최종 요약을 사용자에게 보고한다:
    - 청중 분석 — `01_audience_analysis.md`
    - 연설문/발표 대본 — `02_speech_script.md`
    - 토론 준비서 — `03_debate_prep.md`
    - Q&A 플레이북 — `04_qa_playbook.md`
    - 리허설 가이드 — `05_rehearsal_guide.md`

## 작업 규모별 모드

| 사용자 요청 패턴 | 실행 모드 | 투입 에이전트 |
|----------------|----------|-------------|
| "발표 준비해줘", "스피치 전체 준비" | **풀 파이프라인** | 5명 전원 |
| "연설문만 써줘" | **연설 모드** | analyst + writer + coach |
| "이 발표 자료로 Q&A 준비해줘" (자료 제공) | **Q&A 모드** | strategist + coach |
| "토론 준비해줘" | **토론 모드** | analyst + preparer + coach |
| "리허설 가이드만" (대본 제공) | **리허설 모드** | coach 단독 |

**기존 파일 활용**: 사용자가 발표 자료, 대본 등을 제공하면 해당 단계를 건너뛴다.

## 데이터 전달 프로토콜

| 전략 | 방식 | 용도 |
|------|------|------|
| 파일 기반 | `_workspace/` 디렉토리 | 주요 산출물 저장 및 공유 |
| 메시지 기반 | SendMessage | 실시간 핵심 정보 전달, 수정 요청 |

파일명 컨벤션: `{순번}_{에이전트}_{산출물}.{확장자}`

## 에러 핸들링

| 에러 유형 | 전략 |
|----------|------|
| 청중 정보 없음 | 행사 유형에서 일반적 청중 프로파일 추론, "추정 기반" 명시 |
| 발표 유형 불명확 | 비즈니스 프레젠테이션을 기본값으로 적용 |
| 웹 검색 실패 | 사용자 제공 정보와 일반 지식 기반 작업 |
| 에이전트 실패 | 1회 재시도 → 실패 시 해당 산출물 없이 진행 |
| 검증에서 🔴 발견 | 해당 에이전트에 수정 요청 → 재작업 → 재검증 (최대 2회) |
| 토론 불필요 | 토론 준비 생략, Q&A 방어에 집중 |

## 테스트 시나리오

### 정상 흐름
**프롬프트**: "다음 주 기술 컨퍼런스에서 'AI 시대의 소프트웨어 개발' 주제로 30분 기조연설을 해야 해. 청중은 개발자 500명이야."
**기대 결과**:
- 청중 분석: 개발자 세그먼트(주니어/시니어/리드), 기대, 우려, 감정 여정
- 연설문: 30분 기조연설 대본 + 무대 지시 + 수사학 기법
- 토론 준비: AI 대체론 등 예상 반론 + 반박 논리
- Q&A: 15개 이상 예상 질문 + 답변 스크립트
- 리허설: D-7부터 일정 + 전달력 가이드 + 정합성 매트릭스 확인

### 기존 자료 활용 흐름
**프롬프트**: "이 발표 대본으로 Q&A 준비랑 리허설 가이드 만들어줘" + 대본 파일 제공
**기대 결과**:
- 청중 분석, 연설문 작성 건너뜀
- 대본을 `_workspace/02_speech_script.md`로 복사
- strategist + coach 투입

### 에러 흐름
**프롬프트**: "발표 준비해줘, 주제는 아직 미정"
**기대 결과**:
- 주제가 불명확하므로 사용자에게 발표 주제/맥락 확인 질문
- 답변 기반으로 작업 진행
- 검증 보고서에 "주제 확정 후 최종 검토 필요" 명시

## 에이전트별 확장 스킬

| 확장 스킬 | 경로 | 대상 에이전트 | 역할 |
|----------|------|-------------|------|
| rhetoric-patterns | `.claude/skills/rhetoric-patterns/skill.md` | speech-writer, debate-preparer | 수사학 패턴, 논증 구조, 설득 기법 |
| audience-engagement | `.claude/skills/audience-engagement/skill.md` | audience-analyst, rehearsal-coach | 청중 분석, 참여 전략, 긴장 관리, 비언어 커뮤니케이션 |

