PPT 생성 스킬
개요
아젠다별 1-2페이지로 핵심만 담은 비주얼 중심 PPT를 생성합니다.
When This Skill Applies
- •PPT/프레젠테이션/발표자료 생성 요청
- •보고서 슬라이드 작성 요청
실행 단계
1단계: 요구사항 파악
- •주제: 무엇에 대한 발표인가요?
- •아젠다: 다룰 내용 항목들 (예: A, B, C)
- •청중: 누구에게 보여주나요?
2단계: 슬라이드 구성
구조: 표지 + 아젠다별 1-2장
표지 슬라이드 구성
code
┌─────────────────────────────────────┐ │ │ │ 마케팅 AX 보고 │ │ ──────────────────────────────── │ │ │ │ 1. [아젠다1] │ │ 2. [아젠다2] │ │ 3. [아젠다3] │ │ 4. [아젠다4] │ │ ... │ │ │ │ YY. MM. DD │ └─────────────────────────────────────┘
표지 구성 요소:
- •제목: "마케팅 AX 보고" (고정, 좌측 상단)
- •구분선: 제목 아래 수평선으로 구분
- •아젠다 목록: 번호 형식 (1., 2., 3., ...)으로 목차 나열
- •날짜: 우측 하단에 보고 날짜 (YY. MM. DD 형식)
아젠다 구분 슬라이드
각 아젠다 시작 전에 구분 슬라이드를 추가하여 섹션을 나눕니다.
code
┌─────────────────────────────────────┐ │ │ │ 1.[아젠다 제목] │ │ ──────────────────────────────── │ │ │ │ │ │ │ │ │ └─────────────────────────────────────┘
구분 슬라이드 구성 요소:
- •아젠다 번호 + 제목: "1.마케팅 AX : 과제 Overview" 형식
- •구분선: 제목 아래 수평선
- •역할: 청중에게 현재 어떤 아젠다로 넘어가는지 알림, 발표 흐름 구분
내용 슬라이드 (본문)
각 아젠다당 1-2페이지로 핵심 내용을 담습니다.
code
┌─────────────────────────────────────────────────┐ │ [아젠다 제목] F&F │ │ ─────────────────────────────────────────── │ │ ● 한줄 요약 문장 │ │ │ │ ┌─────────────────────────────────────────┐ │ │ │ │ │ │ │ [이미지 / 도식화 / 플로우차트] │ │ │ │ │ │ │ │ │ │ │ └─────────────────────────────────────────┘ │ │ │ └─────────────────────────────────────────────────┘
내용 슬라이드 구성 요소:
- •아젠다 제목: 좌측 상단에 현재 아젠다명
- •F&F: 우측 상단에 고정
- •구분선: 제목 아래 수평선으로 제목과 본문 분리
- •한줄 요약: 구분선 아래, 해당 슬라이드의 핵심 메시지
- •본문 영역: 이미지, 도식화, 플로우차트 등 비주얼 중심 설명
EOD 슬라이드 (마지막)
발표 종료를 알리는 마지막 슬라이드입니다.
code
┌─────────────────────────────────────┐ │ │ │ │ │ EOD │ │ │ │ │ └─────────────────────────────────────┘
EOD 슬라이드 구성 요소:
- •EOD: 화면 중앙에 배치
3단계: 슬라이드별 콘텐츠 작성
각 슬라이드:
- •제목: 아젠다명 (좌측 상단)
- •한줄 요약: 핵심 메시지를 한 문장으로
- •비주얼: 이미지/차트/다이어그램/플로우차트 (슬라이드 70% 이상 차지)
- •텍스트: 키워드만 (2-3개, 짧게)
4단계: 출력
generate_ppt.py 스크립트를 CLI 인자와 함께 실행하여 PPT 생성
실행 명령어 형식:
bash
python generate_ppt.py --title "제목" --agenda "아젠다1|요약1|내용1|내용2" --agenda "아젠다2|요약2" [--output "출력경로.pptx"]
파라미터:
- •
--title,-t: PPT 제목 (필수) - •
--agenda,-a: 아젠다 항목 (필수, 여러 번 사용 가능)- •형식:
"아젠다 제목|한줄 요약|본문내용1|본문내용2|..." - •요약 생략 시:
"아젠다 제목"(요약은 "[내용 입력 필요]"로 표시) - •본문 내용 생략 시: 플레이스홀더
[이미지 / 도식화 / 플로우차트]표시 - •본문 내용 입력 시: bullet point로 내용 표시
- •형식:
- •
--output,-o: 출력 파일 경로 (선택, 기본값: 제목_yymmdd.pptx)
예시 1 - 본문 내용 없이 (플레이스홀더):
bash
python generate_ppt.py --title "마케팅 AX 보고" \ --agenda "마케팅 AX : 과제 Overview|마케팅 AI 자동화 과제 현황" \ --agenda "F&CO 마케팅 AI|F&CO 마케팅 AI 시스템 개발 현황"
예시 2 - 본문 내용 포함:
bash
python generate_ppt.py --title "마케팅 AX 보고" \ --agenda "마케팅 AX : 과제 Overview|마케팅 AI 자동화 과제 현황|데이터 수집 자동화 완료|성과 분석 대시보드 구축 중|다음 주 테스트 예정" \ --agenda "F&CO 마케팅 AI|F&CO 마케팅 AI 시스템 개발 현황"
핵심 원칙
디자인
- •슬라이드 크기: 와이드스크린 16:9 (33.867cm × 19.05cm)
- •배경색: 모든 슬라이드 배경색
#F2F2F2(연한 회색) - •F&F 로고:
./fnf_logo.png(본문 슬라이드 우측 상단, left: 12.3인치, top: 1.2cm, 크기: 너비 0.92cm × 높이 0.42cm) - •표지 슬라이드 타이포그래피:
- •제목: Pretendard ExtraBold, 36pt
- •아젠다 목록: Pretendard SemiBold, 24pt
- •날짜: Pretendard SemiBold, 18pt
- •아젠다 구분 슬라이드 타이포그래피:
- •아젠다 번호 + 제목: Pretendard ExtraBold, 36pt
- •본문 슬라이드 타이포그래피:
- •제목: Pretendard ExtraBold, 18pt
- •본문 내용: Pretendard SemiBold, 16pt
- •EOD 슬라이드 타이포그래피:
- •EOD: Pretendard ExtraBold, 88pt
비주얼 퍼스트
- •이미지/차트가 슬라이드의 주인공
- •텍스트는 보조 역할, 최소화
- •한 눈에 파악 가능해야 함
간결함
- •아젠다당 1-2장으로 압축
- •긴 문장 금지, 키워드만
- •불필요한 페이지 없음 (목차, 요약, 결론 등 생략)
임의 생성 금지 (중요)
- •사용자가 제공한 아젠다만 사용 - 임의로 아젠다를 지어내지 않음
- •아젠다가 부족하면 "아젠다2", "아젠다3" 등 플레이스홀더로 표시하거나, 사용자에게 추가 아젠다를 요청
- •본문 내용도 사용자가 제공한 정보만 사용, 없으면 "[내용 입력 필요]"로 표시
참고
- •복잡한 구조 없이 바로 본론
- •글보다 그림으로 설명