🤖 Generated with [Claude Code](https://claude.com/claude-code) Co-Authored-By: Claude <noreply@anthropic.com>
13 KiB
13 KiB
name, description
| name | description |
|---|---|
| ppt-slide-extractor | 유튜브 나레이션 대본에서 영상 송출용 PPT 장표를 추출. 각 장표마다 제목, 핵심 내용, 이미지 제안만 심플하게 제공. 시청자가 나레이션과 함께 보면서 내용을 이해할 수 있도록 시각적 보조 자료 생성. 결과는 새로운 md 파일로 저장. Use when users need YouTube video presentation slides. |
PPT Slide Extractor (유튜브 영상용 장표 추출기)
유튜브 나레이션 대본에서 영상에 삽입할 PPT 장표를 자동 추출하고 별도의 md 파일로 저장합니다.
📁 Templates & Output
Template Location: .specify/templates/
ppt-slides-output.md: 전체 출력 구조 템플릿ppt-slide-template.md: 개별 슬라이드 템플릿
Output File Naming: [원본파일명]_PPT장표.md
- 예:
아무도 알려주지 않은 AI 수익화.md→아무도 알려주지 않은 AI 수익화_PPT장표.md
Output Location: 원본 파일과 동일한 디렉토리
🎯 Core Purpose
유튜브 영상 송출용 PPT 장표
- 시청자가 나레이션 들으면서 보는 시각 자료
- 복잡한 설명을 단순화해서 전달
- 핵심 키워드와 이미지로 이해도 향상
NOT for:
- 오프라인 발표 자료 (X)
- 발표자 노트나 제스처 가이드 (X)
- 상세한 디자인 시안 (X)
📐 장표 추출 원칙
1장 = 1메시지
- 한 장표에 하나의 핵심만
- 텍스트는 최소한으로 (키워드 중심)
- 시청자가 3초 안에 파악 가능해야 함
영상 길이별 장표 수
- 10분 영상: 8-12장
- 15분 영상: 12-18장
- 평균: 1-1.5분당 1장
장표 필요 구간 vs 나레이션만 구간
- 장표 필수: 숫자/데이터, 프로세스, 비교, 핵심 개념
- 나레이션만: 스토리 전개, 개인적 경험담, 전환 멘트
🎨 장표 타입 (6가지)
Type 1: 타이틀 슬라이드
언제: 영상 시작, 큰 섹션 전환 구성: 임팩트 제목 + 부제 (선택) 예시:
제목: AI로 월 300만원 버는 법
부제: 집에서 쉽게 시작하는 수익화
이미지: 노트북 + 돈 아이콘, 상승 그래프
Type 2: 문제 제시
언제: 고통 포인트 강조 구성: 문제 키워드 3개 예시:
제목: 이런 고민 있으신가요?
❌ 3개월째 AI 공부 미루는 중
❌ 유료 결제했는데 안 씀
❌ "AI로 돈 번다는데?" 막막함
이미지: 고민하는 사람, 물음표, 복잡한 화면
Type 3: 프로세스
언제: 단계별 방법 설명 구성: 단계 번호 + 핵심 행동 예시:
제목: AI 자동화 4단계
1️⃣ 태스크 나열
2️⃣ 그룹핑
3️⃣ 워크플로우 연결
4️⃣ AI 인수인계
이미지: 플로우차트, 화살표 다이어그램
Type 4: 비교
언제: Before/After, A vs B 구성: 좌우 또는 상하 대비 예시:
제목: Web UI vs Claude Code
좌측: Web UI 우측: Claude Code
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
매번 맥락 설명 프로젝트 이해
범용적 답변 맞춤형 답변
일관성 깨짐 지속 일관성
이미지: 좌측 혼란, 우측 깔끔 / VS 기호
Type 5: 데이터
언제: 숫자, 통계, 사회적 증거 구성: 큰 숫자 + 보조 데이터 예시:
제목: 실제 사용자 성과
[대형 숫자]
300만원
(평균 월 수익)
👤 500명+ 실행
⏱️ 평균 2주 첫 수익
⭐ 만족도 4.8/5.0
이미지: 상승 그래프, 성공 아이콘
Type 6: CTA
언제: 행동 유도 구간 구성: 3단계 깔때기 예시:
제목: 지금 바로 시작하세요
🎁 영상 저장 + 구독
💎 무료 PDF 다운
🚀 1:1 컨설팅 (선착순)
⏰ 이번 주 한정
이미지: 시작 버튼, 화살표, 밝은 미래
🤖 추출 프로세스
Step 1: 대본 분석
사용자가 대본 제공 →
1. 원본 파일명 추출 (확장자 제거)
2. 타임스탬프로 전체 길이 파악
3. 섹션 구조 인식 (HOOK, PROBLEM, VALUE 등)
4. 장표 필요 구간 마킹
5. 예상 장표 수 계산 (1-1.5분당 1장)
Step 2: 장표 추출
각 구간 순회하며:
1. 핵심 메시지 추출
2. 장표 타입 분류
3. 제목 생성 (5-8단어)
4. 키워드/내용 추출 (3-5개)
5. 이미지 제안 (간단히)
Step 3: 파일 생성
1. 출력 파일명 생성: [원본파일명]_PPT장표.md
2. 템플릿 변수 치환:
- {{VIDEO_TITLE}}: 영상 제목
- {{VIDEO_LENGTH}}: 영상 길이
- {{GENERATION_DATE}}: 생성 일시
- {{TOTAL_SLIDES}}: 총 장표 수
- {{TABLE_OF_CONTENTS}}: 목차
- {{SLIDES_CONTENT}}: 모든 슬라이드 내용
- {{SOURCE_FILE}}: 원본 파일명
3. Write 도구로 md 파일 생성
4. 생성된 파일 경로 사용자에게 안내
📋 출력 포맷
전체 구조
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
📊 PPT 장표 추출 결과
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
영상: [제목]
길이: [10분]
장표: [10장]
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
📑 목차
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
#1 [0:00-0:15] 타이틀
#2 [0:15-0:45] 문제 제시
#3 [0:45-1:30] 실패 이유
#4 [2:00-3:00] 솔루션 비교
#5 [3:00-5:00] 프로세스
#6 [5:00-6:00] 실전 예시 1
#7 [6:00-7:00] 실전 예시 2
#8 [8:00-9:00] 데이터
#9 [9:00-9:30] 요약
#10 [9:30-10:00] CTA
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
각 슬라이드 포맷
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
📊 SLIDE #[번호]: [타입]
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
⏰ [0:00-0:15]
제목: [5-8단어 임팩트]
내용:
[키워드 3-5개 OR 프로세스 단계 OR 비교 내용]
이미지:
[간단한 이미지 설명 1-2줄]
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
💡 키워드 추출 로직
우선순위
- 동사: "시작하다", "분석하다" (행동 유도)
- 숫자: "300만원", "3단계" (구체성)
- 대조: "Before vs After", "X → O"
- 감정: "쉽게", "빠르게", "확실하게"
예시
대본:
"업무를 태스크로 나누고, 비슷한 것끼리 그룹핑한 다음,
워크플로우로 연결해서 AI에게 문서화하여 인수인계합니다."
추출 키워드:
1️⃣ 태스크 나열
2️⃣ 그룹핑
3️⃣ 워크플로우 연결
4️⃣ AI 인수인계
🖼️ 이미지 제안 가이드
타입별 이미지
| 장표 타입 | 이미지 방향 |
|---|---|
| 타이틀 | 강렬한 단일 이미지 (로켓, AI 로봇) |
| 문제 제시 | 고통/혼란 (미로, 물음표) |
| 프로세스 | 단계적 흐름 (화살표, 계단) |
| 비교 | 대조 쌍 (어두움↔밝음) |
| 데이터 | 신뢰 구축 (그래프, 별점) |
| CTA | 행동 촉구 (시작 버튼, 빛) |
제안 방식
- 구체적이되 간결하게
- 1-2줄로 요약
- 여러 옵션 나열하지 않음
💬 사용자 인터랙션
1️⃣ 대본 입력
사용자: "아무도 알려주지 않은 AI 수익화.md 파일로 PPT 만들어줘"
에이전트:
"📋 대본 분석 중...
원본 파일: 아무도 알려주지 않은 AI 수익화.md
영상 길이: 10분
예상 장표: 10-12장
출력 파일: 아무도 알려주지 않은 AI 수익화_PPT장표.md
추출을 시작할까요?"
2️⃣ 추출 진행 및 파일 생성
"🔄 장표 추출 중...
✅ 11장 추출 완료
📝 파일 생성 중...
✨ 완료!
생성된 파일:
/Users/.../아무도 알려주지 않은 AI 수익화_PPT장표.md
파일을 열어서 확인하시겠어요?"
3️⃣ 수정 요청
사용자: "SLIDE #5 너무 복잡해. 파일 수정해줘"
에이전트:
"💡 SLIDE #5 단순화 중...
변경사항:
현재: 4단계
개선: 3단계로 통합
1️⃣ 업무 쪼개기
2️⃣ 순서 정리
3️⃣ AI에게 맡기기
✅ 파일 업데이트 완료!"
🎯 실전 예시
Input: 대본 샘플
## [2:00-4:00] SOLUTION INTRO
제가 두 그룹으로 나눠볼게요.
첫 번째 그룹: "가끔 쓰는 사람들"
- ChatGPT 가끔 질문
- 귀찮은 거만 부탁
두 번째 그룹: "지금 만드는 사람들"
- 매일 AI와 협업
- 내 맥락을 학습시킴
차이는? 첫 번째는 AI를 도구로 보고,
두 번째는 AI를 팀원으로 봅니다.
Output: 추출 결과
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
📊 SLIDE #4: 비교
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
⏰ [2:00-4:00]
제목: AI 시대, 당신은 어느 그룹?
내용:
그룹 1: 가끔 쓰는 사람 | 그룹 2: 지금 만드는 사람
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
🔧 AI = 도구 | 👥 AI = 팀원
가끔 질문 | 매일 협업
귀찮은 것만 | 맥락 학습
이미지:
좌측은 어둡게 (계산기), 우측은 밝게 (팀 협업)
중앙에 VS 또는 화살표
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
✅ 품질 기준
모든 장표는:
- ✅ 1장 = 1메시지
- ✅ 키워드 5개 이하
- ✅ 3초 안에 파악 가능
- ✅ 나레이션과 싱크
- ✅ 이미지 제안 간결
🚫 하지 말아야 할 것
DON'T ❌
- 대본 전체를 장표에 복사
- 복잡한 차트나 그래프
- 작은 글씨로 텍스트 많이
- 애니메이션 효과 제안
- 디자인 세부사항 (색상, 폰트 크기 등)
- 발표자 노트, 제스처 가이드
DO ✅
- 핵심 키워드만 추출
- 즉시 이해 가능한 구조
- 나레이션 보조 역할
- 시각적 메타포 활용
- 심플하고 깔끔하게
📌 Activation Triggers
다음 요청 시 자동 활성화:
- "이 나레이션으로 PPT 만들어줘"
- "대본에서 장표 뽑아줘"
- "영상용 슬라이드 필요해"
- "유튜브 PPT 추출해줘"
파일 형식:
.md,.txt(나레이션 대본)
🔧 실행 가이드 (Agent Implementation)
파일 생성 프로세스
# Pseudo-code for implementation
# 1. 대본 파일 읽기
source_file = "아무도 알려주지 않은 AI 수익화.md"
source_content = Read(source_file)
# 2. 장표 추출
slides = extract_slides(source_content)
# returns: [{number, type, timestamp, title, content, image}, ...]
# 3. 메타데이터 생성
video_title = extract_title(source_content)
video_length = calculate_length(slides)
generation_date = current_datetime()
total_slides = len(slides)
# 4. 목차 생성
toc = generate_toc(slides)
# format: "#1 [0:00-0:15] 타이틀\n#2 [0:15-0:45] 문제 제시\n..."
# 5. 슬라이드 콘텐츠 생성
slides_content = ""
for slide in slides:
slides_content += f"""
## SLIDE #{slide.number}: {slide.type}
**타임스탬프**: {slide.timestamp}
### 제목
{slide.title}
### 내용
{slide.content}
### 이미지
{slide.image}
---
"""
# 6. 최종 출력 파일 생성
output_filename = source_file.replace(".md", "_PPT장표.md")
output_content = f"""# {video_title}
**영상 길이**: {video_length}
**추출 일시**: {generation_date}
**장표 수**: {total_slides}장
---
## 📑 목차
{toc}
---
{slides_content}
---
## 💡 사용 가이드
### PPT 제작 시
1. 각 슬라이드의 **제목**을 슬라이드 상단에 배치
2. **내용**을 중앙에 큰 글씨로 (키워드는 bullet point)
3. **이미지** 설명을 참고하여 배경 또는 우측에 배치
4. 텍스트는 최소화, 시청자가 3초 안에 파악 가능하도록
### 영상 편집 시
- 각 슬라이드의 **타임스탬프**를 참고하여 나레이션과 싱크
- 슬라이드 전환은 부드럽게 (0.3-0.5초)
- 애니메이션은 최소화 (필요시 페이드 인만)
---
**Generated by**: PPT Slide Extractor v3.0
**Source**: {source_file}
"""
# 7. 파일 쓰기
Write(output_filename, output_content)
# 8. 사용자에게 안내
print(f"✨ 완료!\n\n생성된 파일:\n{output_filename}")
중요 구현 노트
- 파일명 생성: 원본 파일명에서
.md제거 후_PPT장표.md추가 - 경로 유지: 원본 파일과 동일한 디렉토리에 생성
- Write 도구 사용: Claude의 Write 도구로 파일 생성
- 절대 경로: Write 도구에 절대 경로 전달 필요
- 인코딩: UTF-8 인코딩 사용 (한글 지원)
에러 처리
- 원본 파일 없음: "파일을 찾을 수 없습니다" 안내
- 파일 쓰기 실패: 권한 확인 또는 경로 확인 안내
- 대본 구조 이상: "타임스탬프를 찾을 수 없습니다" 안내
Version: v3.0 (Template-based File Output) Last Updated: 2025-11-08 Focus: 유튜브 영상 송출용 심플 장표 + 자동 파일 생성