청중 페르소나를 설정하고 그 관점에서 발표 대본과 슬라이드를 평가하는 스킬. 이해도·설득력·참여도 3축으로 슬라이드별 구체적 피드백을 제공하고 우선순위(Critical/Important/Nice-to-have)를 매긴다. presentation-orchestrator 워크플로우의 하위 스킬로, 오케스트레이터가 내부적으로 호출한다.
청중 페르소나를 설정하고 그 관점에서 발표 대본과 슬라이드를 평가한다. agent-browser를 사용해 실제 렌더링된 슬라이드를 브라우저에서 열고 스크린샷을 캡처하여 시각적 피드백을 제공한다.
사용자가 청중 정보를 제공하면 그에 맞는 페르소나를 구체화한다. 제공하지 않으면 다음 기본 페르소나를 사용한다:
| 항목 | 질문 |
|---|---|
| 배경 | 어떤 분야에서 일하는가? |
| 지식 수준 | 이 주제에 대해 얼마나 아는가? (초급/중급/고급) |
| 동기 | 왜 이 발표를 듣는가? |
| 기대 | 발표에서 무엇을 얻고 싶어하는가? |
| 불안/저항 | 이 주제에 대해 우려하거나 반대할 점이 있는가? |
| 등급 | 기준 | 예시 |
|---|---|---|
| Critical | 발표 목적 달성을 방해 | 핵심 주장에 근거 없음, 논리 비약 |
| Important | 발표 품질을 유의미하게 저하 | 전문 용어 미설명, 시각적 과밀 |
| Nice-to-have | 있으면 더 좋은 개선 | 전환 멘트 다듬기, 색상 미세 조정 |
HTML 소스만 읽으면 레이아웃 깨짐, 폰트 크기, 여백, 색상 대비 등을 정확히 판단할 수 없다. agent-browser로 실제 렌더링된 슬라이드를 확인한다.
agent-browser가 설치되어 있어야 한다 (npm install -g agent-browser && agent-browser install)# 1. 슬라이드 열기
agent-browser --allow-file-access open "file://{슬라이드 절대 경로}"
# 2. 첫 슬라이드 스크린샷
agent-browser screenshot _workspace/screenshots/slide_01.png
# 3. 다음 슬라이드로 이동 + 캡처 (슬라이드 수만큼 반복)
agent-browser press ArrowRight
agent-browser screenshot _workspace/screenshots/slide_02.png
# ... 모든 슬라이드에 대해 반복
# 4. 발표자 노트 확인 (S 키)
agent-browser press s
agent-browser screenshot _workspace/screenshots/speaker_view.png
# 5. 슬라이드 오버뷰 확인 (ESC 키)
agent-browser press Escape
agent-browser screenshot _workspace/screenshots/overview.png
# 6. 브라우저 닫기
agent-browser close
캡처한 스크린샷을 Read로 확인하면서 다음을 평가한다:
| 항목 | 확인할 것 |
|---|---|
| 가독성 | 텍스트 크기가 충분한가, 배경과 텍스트의 대비가 적절한가 |
| 정보 밀도 | 한 슬라이드에 너무 많은 요소가 있지 않은가 |
| 레이아웃 | 요소가 정렬되어 있는가, 여백이 적절한가 |
| 일관성 | 슬라이드 간 디자인(색상, 폰트, 스타일)이 일관적인가 |
| 코드 가독성 | 코드 블록이 있으면 하이라이팅이 적용되었는가, 폰트 크기가 적절한가 |
| fragment 동작 | 리스트 항목이 하나씩 나타나는 게 의도대로인가 |
| 발표자 노트 | 핵심 키워드가 포함되어 있는가, 발표자에게 유용한가 |
슬라이드별 피드백에 시각적 평가를 추가한다:
### 슬라이드 N: [제목]
- **우선순위:** Critical | Important | Nice-to-have
- **대본:** [피드백]
- **슬라이드 (소스):** [HTML 구조 피드백]
- **슬라이드 (시각):** [렌더링 결과 피드백 — 스크린샷 기반]
- **개선 제안:** [구체적이고 실행 가능한 제안]
피드백 반영 후 2차 리뷰 시:
# 청중 피드백 리포트
## 청중 페르소나
- 대상: [구체적 설명]
- 지식 수준: [초급/중급/고급]
- 핵심 관심사: [리스트]
- 기대하는 것: [리스트]
## 종합 평가
- 이해도: [점수/5] — [한줄 요약]
- 설득력: [점수/5] — [한줄 요약]
- 참여도: [점수/5] — [한줄 요약]
- 종합: [점수/5]
## 슬라이드별 피드백
### 슬라이드 N: [제목]
- **우선순위:** Critical | Important | Nice-to-have
- **대본:** [피드백]
- **슬라이드:** [피드백]
- **개선 제안:** [구체적이고 실행 가능한 제안]
## 잘된 점 (유지할 것)
- [구체적으로]
## 전체 흐름 피드백
[발표 전체의 내러티브 흐름에 대한 평가]