Install any skill in seconds. Free to start, no credit card required.
Get Started Free →발표용 파워포인트(.pptx) 슬라이드를 디자인해 바로 열리는 파일로 만들어 드립니다 — 사내 보고, 투자 피칭, 교육자료, 컨퍼런스 키노트까지. 다음과 같은 요청 시 사용하세요: - "발표자료 PPT로 만들어줘" - "파워포인트 슬라이드 디자인해줘" - "보고서를 발표용 PPT로 만들어줘" - "투자 피칭 덱 15장 만들어줘" - "임원 보고용 슬라이드 격식 있게" - "신입사원 교육자료 PPT" - "제품 데모 슬라이드 깔끔하게 디자인해줘" 한국형 폰트·색 팔레트 디자인 시스템과 비즈니스 슬라이드 구성안을 적용해 슬라이드를 만들고, 카피는 AI 슬롭 검수로 다듬을 수 있습니다. 발표자료를 .pptx 파일로 만들 때는 Claude 기본 생성 대신 이 스킬을 사용하세요. [책임 경계] vs moai-media:media-notebooklm-slide-prompt: 이 스킬=지금 바로 열리는 .pptx 파일, 저 스킬=NotebookLM에 넣을 슬라이드 생성 프롬프트.
.claude/skills/modu-ai-doc-pptx/SKILL.md| Test case | Without → With | Effect | Δ tokens | Δ turns |
|---|---|---|---|---|
| case-04 | ✗→✓ | ▲ Improved | 243% | 0% |
| case-15 | ✗→✓ | ▲ Improved | 171% | 0% |
| case-20 | ✗→✓ | ▲ Improved | 234% | 0% |
| case-01 | ✗→✓ | ▲ Improved | 56% | 0% |
| case-02 | ✗→✓ | ▲ Improved | 82% | 0% |
발표용 슬라이드를 디자인하고 생성합니다. Claude 브랜드 톤 10 큐레이션 팔레트(AI 슬롭 회피용)와 9가지 비즈니스 슬라이드 아키타입, 자동 QA 검수 파이프라인, HTML-First 옵션을 제공합니다. 4가지 생성 방식을 지원합니다: (1) pptxgenjs 직접, (2) HTML-First 후 export, (3) NotebookLM, (4) 마크다운 원고.
PPT, 파워포인트, 발표자료, 슬라이드, 프레젠테이션, 보고서, 기안서, 피칭 덱, 데모덱, 컨퍼런스 자료
상세 토큰은 references/curated-palettes.md·references/typography-pairings.md 참고.
| # | 팔레트 | 주색 | 보조 | 배경 | 용도 | |---|---|---|---|---|---| | 1 | Claude Classic | Orange #d97757 | Blue #6a9bcc | Beige #faf9f5 | 일반 비즈니스·신뢰 | | 2 | Claude Coral | Crail #c15f3c | Pampas #f4f3ee | White | 적극적 마케팅·캠페인 | | 3 | Claude Mono | Dark #141413 | Mid Gray | White | 격식·논문·법적 | | 4 | Claude Blue Calm | Blue #6a9bcc | Mid | Beige | 데이터·금융·차분한 | | 5 | Claude Green Earth | Green #788c5d | Olive | Beige | 지속가능·헬스케어 | | 6 | Korean Brick | 한국 적갈색 #a04a3a | Beige | Cream | 한국 전통·B2B | | 7 | Korean Navy | Deep Navy #1d3557 | Gold #c9a961 | White | 격식 발표·임원 보고 | | 8 | Korean Sage | 청록 #5a8a85 | Beige | Cream | 헬스·웰니스·교육 | | 9 | Dark Editorial | Orange | Mid | Dark #1a1a1a | 다크 모드·테크·하이엔드 | | 10 | High Contrast Bold | Black | Orange Pop | White | 임팩트 키노트·이벤트 |
| # | 아키타입 | 사용 시점 | 구조 | |---|---|---|---| | 1 | Title (표지) | 첫 슬라이드 | 큰 제목 + 부제 + 발표자·날짜·로고 | | 2 | Agenda (목차) | 두 번째 | 섹션 리스트 + 페이지 번호 또는 진행 표시 | | 3 | Problem (문제 정의) | 본문 시작 | 현황·페인포인트·임팩트 | | 4 | Solution (해법) | 문제 다음 | 우리의 접근·핵심 차별화 | | 5 | Features (기능·차별점) | 솔루션 상세 | 3-6 그리드 + 아이콘 + 짧은 설명 | | 6 | Stats (통계 강조) | 데이터 페이지 | 큰 숫자 3-4개 + 짧은 라벨 | | 7 | Team (팀 소개) | 후반부 | 사진·역할·핵심 경력 | | 8 | CTA (행동 요청) | 클로징 전 | 강조 박스 + 1개 액션 + 연락처 | | 9 | Closing (마무리·Q&A) | 마지막 | 감사·연락처·QR (옵션) |
상세 와이어프레임은 references/slide-archetypes.md 참고.
| 페어링 | 한국 | 영문 | 적합 | |---|---|---|---| | Modern | Pretendard | Inter | 일반 비즈니스 (권장) | | Editorial | Pretendard | Lora (Serif Italic for quotes) | 매거진·발표·인용 강조 | | Bold Heading | Pretendard ExtraBold | Poppins ExtraBold | 임팩트·이벤트 | | Classic | 맑은 고딕 | Georgia | 격식·논문·법적 | | Tech | Pretendard | JetBrains Mono (모노) | 개발자·테크 컨퍼런스 |
| 방식 | 추천 시점 | |---|---| | pptxgenjs 직접 (권장) | .pptx 파일 직접 생성, 가장 빠름 | | HTML-First | 시각 검토 후 export, 디자이너·디자인 검수 필요 시 | | NotebookLM | NotebookLM 환경에서 슬라이드 생성 | | 마크다운 원고만 | 텍스트만 작성 (사용자가 직접 디자인) |
사용자에게 다음을 확인합니다 (AskUserQuestion):
청중·길이에 맞춰 아키타입을 시퀀스합니다.
10분 사내 발표 (10-15장):
Title → Agenda → Problem → Solution → Features (3-6 그리드) →
Stats → Closing
30분 외부 피치 (20-30장):
Title → Agenda → Problem (2-3p) → Solution (3p) → Features (4-5p) →
Stats (2p) → Team → CTA → Closing → Q&A
3분 짧은 데모 (5-7장):
Title → Problem → Solution + Demo → Stats → Closing선택된 팔레트의 색·폰트·간격을 슬라이드 마스터에 적용:
javascriptimport PptxGenJS from "pptxgenjs"; const pptx = new PptxGenJS(); // Claude Classic 팔레트 const colors = { primary: "D97757", // Orange secondary: "6A9BCC", // Blue bg: "FAF9F5", // Beige surface: "FFFFFF", ink: "141413", mid: "B0AEA5", }; // 16:9 (1920×1080) pptx.layout = "LAYOUT_WIDE"; // 슬라이드 마스터 정의 pptx.defineSlideMaster({ title: "MASTER_SLIDE", background: { color: colors.bg }, objects: [ { rect: { x: 0, y: 0, w: "100%", h: 0.06, fill: { color: colors.primary } } }, { text: { text: "© 2026", options: { x: 0.3, y: 7.1, w: 2, h: 0.3, fontSize: 9, color: colors.mid, fontFace: "Pretendard" } }}, { text: { text: "{slide_num}", options: { x: 12.5, y: 7.1, w: 0.5, h: 0.3, fontSize: 9, color: colors.mid, align: "right" } }}, ], }); // Title 슬라이드 const titleSlide = pptx.addSlide({ masterName: "MASTER_SLIDE" }); titleSlide.addText("2026 Q1 사업 보고", { x: 0.8, y: 2.5, w: 11.4, h: 1.5, fontSize: 56, bold: true, color: colors.ink, fontFace: "Pretendard" });
전체 코드 패턴은 references/pptxgen-code-patterns.md (기존 자료, 612줄) + references/slide-archetypes.md.
references/qa-checklist.md의 자동 검수 + 시각 검수:
자동 검수 (코드):
시각 검수 (슬라이드 → 이미지 변환):
moai-designer:design-slop-check 체이닝)| 형식 | 사용 시점 | |---|---| | .pptx | 주 산출물 (PowerPoint·Keynote 호환) | | .pdf 백업 | 폰트 깨짐 방지·외부 발송 | | .jpg/.png 미리보기 | 시각 확인·SNS 공유 | | 슬라이드별 가이드 .md | 발표자 노트·편집 가이드 |
슬라이드의 카피(헤드라인·서브헤드라인·CTA·바디 문장)만 따로 떼어내어 게이트 검수를 거칩니다. 현재까지 이 스킬에는 카피 전용 스테이지가 없어 헤드라인이 게이트를 통과하지 않았습니다 — 이 스테이지가 그 갭을 메웁니다. 시각 QA(5단계)와 별개로, 모든 슬라이드 카피 텍스트는 아래 두 게이트를 의무로 통과합니다.
의무 체인:
moai-coworker:ai-slop-reviewer — 1차 일반 AI 슬롭 검수 (금지어, 구조 패턴, 리듬)moai-writer:korean-humanize — 2차 한국어 정밀 윤문 (40+ 패턴 SSOT, 의미 불변)이 게이트가 반드시 잡아야 할 구조적 슬롭 S1 패턴 3종 (슬라이드 헤드라인에서 최빈):
| # | 패턴 | 탐지 신호 | 나쁜 예] | 수정 | |---|------|----------|-----------|------| | 1 | 대시 대비 헤드라인 | 대시(—)로 문장 분할 "X — Y" (대시 대비 헤드라인) | 나쁜 예] "복붙에서 위임으로 — 목표만 주면" | 대시 제거, 한 문장 통합 또는 두 문장 분리 | | 2 | 조사·체언 종결 조각문 | 조사·체언 종결 조각문 (조사/체언으로 끝남) | 나쁜 예] "성공의 열쇠 — 자동화" (조사·체언 종결) | 서술어 포함 완전문으로 재작성 | | 3 | "A에서 B로" 전환 공식 | "X에서 Y로" 전환 공식 도입 | 나쁜 예] "엑셀에서 노션으로, 바뀐 것" (전환 공식) | 전환 공식 대신 구체적 사례로 시작 |
> 카피가 위 3종 중 하나라도 포함하면 게이트 FAIL → 카피 재작성 후 재검수. ai-slop-reviewer와 korean-humanize 둘 다 이 3종을 체크리스트에 등록했으므로 어느 쪽이든 잡아냅니다. 시각 검수(5단계) 전에 이 카피 전용 게이트를 먼저 통과해야 합니다.
.pptx (PowerPoint 2007+ 호환)slides.html (시각 검토용).pptx 또는 .pdf exportslides.md (마크다운 원고) + style-prompt.txt (NotebookLM 입력용).md (각 슬라이드 = ## 제목)| 발표 시간 | 슬라이드 수 | 아키타입 권장 시퀀스 | |---|---|---| | 3분 | 5-7장 | Title · Problem · Solution · Stats · Closing | | 10분 | 10-15장 | + Agenda · Features · CTA | | 30분 | 20-30장 | + 본문 다중 · Team · 상세 데이터 | | 60분 | 40-50장 | + 세부 사례·시연·Q&A 준비 |
각 슬라이드 = 핵심 메시지 1개. 슬라이드당 텍스트 50단어 이하 권장. 상세 내용은 발표자 노트에.
데이터는 차트로 시각화 — 표·텍스트 나열보다 1000배 빠른 인지. Stats 아키타입 적극 활용.
무료 이미지 사이트(Unsplash, Pixabay) 또는 자체 제작·라이선스 보유 이미지만 사용. AI 생성 이미지는 사용 약관 확인.
Pretendard·맑은 고딕은 상용·배포 자유. 발표 PC에 폰트 미설치 시 PDF 변환 권장.
| 상황 | 해결 | |---|---| | 파일 생성 실패 | npm install pptxgenjs 설치 | | 폰트 깨짐 | PDF 변환 또는 발표 PC에 Pretendard 설치 | | 색 대비 실패 | 본문 텍스트는 Ink Dark, 강조는 Primary만 | | 슬라이드 overflow | 텍스트 50단어 이하·줄바꿈 명시 | | 마스터 적용 안 됨 | masterName: "MASTER_SLIDE" 명시 | | HTML-First 미리보기 안 됨 | 브라우저 새로고침·캐시 삭제 | | NotebookLM 연동 | 마크다운+스타일 프롬프트 별도 제공 (수동 입력) |
슬라이드 생성이 끝나면 산출된 .pptx 파일을 다시 열어 플레이스홀더 잔존·슬라이드 수 미달·한글 폰트·인코딩 깨짐·차트/이미지 깨짐을 자체 검수하고, 문제가 있으면 자동 수정 후 재생성하며 최종 PASS/FAIL 결과를 보고합니다(검수 항목은 references/qa-checklist.md 참고).
| 스킬 | 사용 시점 | |---|---| | moai-officer:doc-docx | DOCX 문서 생성 (같은 Claude 톤 시스템 공유) | | moai-officer:doc-hwp | 한컴 한글 문서 | | moai-officer:doc-xlsx | 엑셀 데이터 시트 (차트 데이터 소스) | | moai-officer:doc-pdf | 다국어 PDF 변환 | | moai-marketer:content-copywriting | 슬라이드 카피 작성 | | moai-writer:korean-humanize | 한국어 카피 자연화 | | moai-designer:design-slop-check | 슬라이드 카피 AI 슬롭 검수 | | moai-designer:design-prompt-builder | Claude Design에 동시 시안 요청 시 | | moai-media:media-gemini-3-image-prompt | 슬라이드 일러스트·배경 이미지 프롬프트 |
| 파일 | 로드 조건 | |------|-----------| | references/curated-palettes.md | 2단계 팔레트 선택 시 (10 큐레이션 팔레트 상세 — Claude 톤 변형 + 한국 톤 4종) | | references/slide-archetypes.md | 3단계 아키타입 시퀀스 구성 시 (9가지 아키타입 와이어프레임) | | references/typography-pairings.md | 폰트 페어링·사이즈 위계 결정 시 (5가지 페어링) | | references/qa-checklist.md | 5단계 QA 검수 시 (자동·시각 검수 10단계) | | references/pptxgen-code-patterns.md | 4단계 pptxgenjs 코드 작성 시 (코드 패턴, 기존 자료) | | references/guide.md | 디자인 시스템 빌더 가이드가 필요할 때 (기존 자료, 12개 레이아웃) | | references/report-generator.md | 보고서형 덱 생성 시 (기존 자료) | | references/templates/minimal-business.md | 미니멀 비즈니스 스타일 팩(색·폰트·레이아웃 프리셋) 적용 시 |
| Case | Status | Duration (ms) | Turns | Tokens | Tool calls | ||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Without | With | Δ | Without | With | Δ | Without | With | Δ | Without | With | Δ | ||
case-04 | fail→pass | 15,313 | 4,633 | -70% | 1 | 1 | 0% | 1,617 | 5,548 | +243% | 0 | 0 | — |
case-15 | fail→pass | 11,430 | 11,346 | -1% | 1 | 1 | 0% | 2,091 | 5,667 | +171% | 0 | 0 | — |
case-20 | fail→pass | 9,542 | 2,926 | -69% | 1 | 1 | 0% | 1,539 | 5,138 | +234% | 0 | 0 | — |
case-01 | fail→pass | 39,879 | 142,713 | +258% | 1 | 1 | 0% | 8,301 | 12,938 | +56% | 0 | 0 | — |
case-02 | fail→pass | 36,669 | 40,166 | +10% | 1 | 1 | 0% | 7,123 | 12,930 | +82% | 0 | 0 | — |
case-03 | fail→pass | 38,390 | 37,744 | -2% | 1 | 1 | 0% | 8,294 | 11,802 | +42% | 0 | 0 | — |
case-05 | fail→pass | 15,972 | 8,339 | -48% | 1 | 1 | 0% | 1,763 | 5,219 | +196% | 0 | 0 | — |
case-06 | pass→pass | 11,539 | 16,620 | +44% | 1 | 1 | 0% | 2,032 | 6,821 | +236% | 0 | 0 | — |
case-07 | fail→pass | 18,072 | 11,299 | -37% | 1 | 1 | 0% | 2,410 | 6,603 | +174% | 0 | 0 | — |
case-08 | pass→pass | 16,219 | 13,258 | -18% | 1 | 1 | 0% | 1,747 | 6,080 | +248% | 0 | 0 | — |
case-09 | fail→pass | 8,711 | 7,741 | -11% | 1 | 1 | 0% | 1,360 | 5,059 | +272% | 0 | 0 | — |
case-10 | fail→pass | 10,422 | 4,572 | -56% | 1 | 1 | 0% | 2,085 | 5,481 | +163% | 0 | 0 | — |
case-11 | pass→pass | 10,074 | 14,645 | +45% | 1 | 1 | 0% | 1,667 | 6,330 | +280% | 0 | 0 | — |
case-12 | pass→pass | 14,109 | 9,185 | -35% | 1 | 1 | 0% | 1,486 | 6,184 | +316% | 0 | 0 | — |
case-13 | pass→pass | 14,725 | 8,171 | -45% | 1 | 1 | 0% | 1,471 | 6,064 | +312% | 0 | 0 | — |
case-14 | pass→pass | 9,492 | 10,643 | +12% | 1 | 1 | 0% | 1,589 | 5,507 | +247% | 0 | 0 | — |
case-16 | pass→pass | 21,715 | 6,040 | -72% | 1 | 1 | 0% | 2,578 | 5,629 | +118% | 0 | 0 | — |
case-17 | fail→pass | 10,852 | 7,421 | -32% | 1 | 1 | 0% | 1,689 | 5,028 | +198% | 0 | 0 | — |
case-18 | fail→pass | 8,132 | 3,310 | -59% | 1 | 1 | 0% | 1,414 | 5,137 | +263% | 0 | 0 | — |
case-19 | fail→pass | 9,506 | 3,352 | -65% | 1 | 1 | 0% | 1,471 | 5,246 | +257% | 0 | 0 | — |
case-21 | fail→pass | 19,295 | 3,318 | -83% | 1 | 1 | 0% | 3,529 | 5,178 | +47% | 0 | 0 | — |
case-22 | pass→pass | 40,321 | 36,386 | -10% | 1 | 1 | 0% | 8,232 | 12,869 | +56% | 0 | 0 | — |
case-23 | pass→pass | 33,070 | 38,163 | +15% | 1 | 1 | 0% | 6,426 | 12,574 | +96% | 0 | 0 | — |
case-24 | fail→pass | 8,981 | 11,466 | +28% | 1 | 1 | 0% | 1,560 | 6,645 | +326% | 0 | 0 | — |
DecimalAI ran this skill against gemini-3.6-flash twice over the same eval suite — once with the skill loaded and once without — and compared the two runs case by case. 24 cases were attempted. The headline lift of +63 percentage points is the difference between those two pass rates over the 24 comparable cases.
Without the skill loaded, the model failed this case. With it loaded, the same prompt on the same model passed. This is one improved case from the latest verified run; every case, including any that regressed, is in the table above.
Other measured skills in the registry, with their headline benchmark lift.