AgentSkillsCN

ppt

当用户提出“制作 PPT”、“创建演示文稿”、“撰写报告”、“制作 PPT”、“准备演讲材料”、“进行演示”等需求时,可使用本技能。

SKILL.md
--- frontmatter
name: ppt
description: This skill should be used when the user asks to "make a PPT", "create presentation", "보고서 만들어", "PPT 만들어", "발표자료", "프레젠테이션", or discusses presentation/slide creation.
version: 1.0.0

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" 등 플레이스홀더로 표시하거나, 사용자에게 추가 아젠다를 요청
  • 본문 내용도 사용자가 제공한 정보만 사용, 없으면 "[내용 입력 필요]"로 표시

참고

  • 복잡한 구조 없이 바로 본론
  • 글보다 그림으로 설명