퍼블릭스피킹 종합 준비를 에이전트 팀이 협업하여 연설문→발표대본→토론준비서→Q&A예상답변→리허설가이드까지 한 번에 생성하는 풀 파이프라인. '연설문 써줘', '발표 준비해줘', '프레젠테이션 대본', '토론 준비', '스피치 작성', '기조연설', '투자 피치', '발표 연습 가이드', 'Q&A 준비', '면접 발표 준비' 등 퍼블릭스피킹 준비 전반에 이 스킬을 사용한다. 기존 발표 자료가 있으면 토론준비·Q&A·리허설 가이드를 지원한다. 단, 실제 슬라이드 디자인(PowerPoint/Keynote 파일 생성), 영상 촬영/편집, 실시간 발표 코칭은 이 스킬의 범위가 아니다.
Scanned 9/8/2026
Install to Claude Code
npx -y skills add revfactory/harness-100 --skill public-speaking --agent claude-codeInstalls into .claude/skills of the current project.
Are you the author of Public Speaking?
Add the live security badge to your README — it updates automatically with every re-scan.
[](https://www.skillsdirectory.com/skills/revfactory-public-speaking-harness-100)More formats (shields.io, HTML) on the badges page.
---
name: public-speaking
description: "퍼블릭스피킹 종합 준비를 에이전트 팀이 협업하여 연설문→발표대본→토론준비서→Q&A예상답변→리허설가이드까지 한 번에 생성하는 풀 파이프라인. '연설문 써줘', '발표 준비해줘', '프레젠테이션 대본', '토론 준비', '스피치 작성', '기조연설', '투자 피치', '발표 연습 가이드', 'Q&A 준비', '면접 발표 준비' 등 퍼블릭스피킹 준비 전반에 이 스킬을 사용한다. 기존 발표 자료가 있으면 토론준비·Q&A·리허설 가이드를 지원한다. 단, 실제 슬라이드 디자인(PowerPoint/Keynote 파일 생성), 영상 촬영/편집, 실시간 발표 코칭은 이 스킬의 범위가 아니다."
---
# 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 | 청중 분석, 참여 전략, 긴장 관리, 비언어 커뮤니케이션 |
Is this your skill, or is something wrong with this listing? Request removal or report an issue. Author removals are honored within 72 hours.
No comments yet. Be the first to comment!