Atlas / Skills / revfactory / Presentation Designer

Presentation DesignerSAFE

skills/revfactory/presentation-designer
Verdict
SAFE
Grade
B
Trust score
89 /100
Version
—
Hosts
—
License
Apache-2.0
Stars
1,297
01

Overview

An agent skill published by revfactory.

Read from source at commit 459e1bb8f76eOBSERVED · 2026-10-12
02

What it tells the agent

The instruction file, verbatim from the audited commit — this is the text the model reads, and the surface the audit's instruction layer examines. Quoted here so you can judge it without cloning anything.

---
name: presentation-designer
description: "프레젠테이션의 기획, 스토리보드, 슬라이드 덱, 발표 노트를 에이전트 팀이 협업하여 한 번에 제작하는 풀 프로덕션 파이프라인. '프레젠테이션 만들어줘', '발표 자료 기획해줘', 'PPT 구성해줘', '슬라이드 덱 만들어줘', '발표 준비 도와줘', '키노트 자료', '피칭 덱', '보고서 슬라이드', '발표 대본 써줘', '투자자 발표 자료' 등 프레젠테이션 제작 전반에 이 스킬을 사용한다. 기존 자료가 있는 경우에도 디자인 개선이나 발표 코칭을 지원한다. 단, 실제 PowerPoint/Keynote 파일 생성, 슬라이드 애니메이션 프로그래밍, 발표 현장 지원은 이 스킬의 범위가 아니다."
---

# 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: 준비 (오케스트레이터 직접 수행)

1. 사용자 입력에서 추출한다:
   - **발표 주제**: 프레젠테이션이 다룰 내용
   - **청중 정보** (선택): 청중의 배경, 기대, 의사결정 권한
   - **발표 시간** (선택): 목표 시간
   - **발표 형식** (선택): 키노트/보고/제안/교육/피칭
   - **기존 파일** (선택): 사용자가 제공한 자료, 데이터
2. `_workspace/` 디렉토리를 프로젝트 루트에 생성한다
3. 입력을 정리하여 `_workspace/00_input.md`에 저장한다
4. 기존 파일이 있으면 `_workspace/`에 복사하고 해당 Phase를 건너뛴다
5. 요청 범위에 따라 **실행 모드를 결정**한다 (아래 "작업 규모별 모드" 참조)

### 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: 통합 및 최종 산출물

리뷰어의 보고서를 기반으로 최종 산출물을 정리한다:

1. `_workspace/` 내 모든 파일을 확인한다
2. 리뷰 보고서의 🔴 필수 수정이 모두 반영되었는지 확인한다
3. 최종 요약을 사용자에게 보고한다:
   - 스토리 구조 — `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), 색상 접근성 |
03

Trust audit

SAFEgrade B · trust 89/100 Nothing in the source contradicts what it says it does. Grade A is reserved for packages that have also passed the behavioural sandbox.

LayerWhat it checksResult
L0Provenance & inventoryPASS
L1Static analysis of the codeNA
L2Instruction surface (what it tells the agent)PASS
L3Class-specific surfacePASS
L4Behavioural (sandbox)SKIPPED

What the source does

Filesystem
none-observed
Network
none-observed
Shell
none-observed
Dependencies
pinned
Secrets in source
none-found

Findings (0)

No findings outside the package's declared scope.

Gates applied: no_behavioural_pass.

Audited 2026-10-12 · audit v0.4.1 · source sha 459e1bb8f76efull audit observations/trust-audit/skill/revfactory__presentation-designer.json · Report an issue / request a re-scan
04

Audit history

Every audit this skill has had.

DateSourceVerdictGradeScoreChange
2026-10-12459e1bb8f76eSAFEB89first audit
05

Questions

Is Presentation Designer safe to install?

The audit found nothing in the source that contradicts what it says it does, and graded it B (89/100). Grade A is held back for packages that have also passed a sandboxed behavioural run, which is why a clean skill reads B.

What can Presentation Designer access on my machine?

The audit observed no filesystem, network or shell use at all in its source.

How current is this page?

The grade is for one exact copy of the source (459e1bb8f76e), read on 2026-10-12. The repository is watched, and a new audit runs when it changes — this is the first audit.

Advertisement