pptx-designer

Installation
SKILL.md

PPT 디자이너 (pptx-designer)

moai-office v1.0.0 | pptxgenjs 실행 모듈

참조 자료

  • 디자인 가이드: references/guide.md
  • 코드 패턴: references/pptxgen-code-patterns.md
  • 보고서 하네스: references/report-generator.md

실행 규칙

  1. 사용자 PPT 요청 수신
  2. 생성 방식 선택 (AskUserQuestion)
  3. 선택된 방식에 따라 실행
  4. 생성된 결과 사용자 검토 요청

생성 방식 선택

PPT/슬라이드 생성 요청 시, 사용자에게 생성 방식을 먼저 확인한다.

AskUserQuestion (1질문, 3옵션):

"슬라이드를 어떤 방식으로 생성할까요?"

○ pptxgenjs 코드로 직접 생성 (권장) — .pptx 파일 직접 생성
○ NotebookLM용 마크다운 + 스타일 프롬프트 — NotebookLM에서 슬라이드 생성
○ 마크다운 슬라이드 원고만 — 텍스트만 작성 (직접 디자인)
+ Other

방식 1: pptxgenjs 직접 생성

references/guide.md 로드 → Pretendard+명조 디자인 시스템 적용 references/pptxgen-code-patterns.md 참조 → pptxgenjs 코드 생성

방식 2: NotebookLM용 마크다운 + 스타일 프롬프트

마크다운 슬라이드 원고를 작성한 뒤, NotebookLM에 붙여넣을 스타일 프롬프트를 함께 생성한다.

Step 1: 인포그래픽 스타일 선택

AskUserQuestion (1질문, 4옵션):

"NotebookLM 슬라이드 스타일을 선택하세요"

○ 색연필 손그림 인포그래픽 — 크래프트지 위 색연필/마커 손글씨 (따뜻하고 친근)
○ 미니멀 비즈니스 — 흰 배경, 굵은 타이포, 아이콘 중심 (깔끔하고 전문적)
○ 매거진 에디토리얼 — 큰 사진, 오버레이 텍스트, 세리프 폰트 (세련된 잡지풍)
○ 테크 다크모드 — 어두운 배경, 네온 악센트, 코드 스타일 (IT/개발자용)
+ Other (직접 스타일 설명)

Step 2: 마크다운 슬라이드 원고 생성

슬라이드 원고를 마크다운으로 작성 (각 슬라이드 = ## 제목):

## 슬라이드 1: 표지
제목: {프로젝트명}
부제: {한줄 설명}

## 슬라이드 2: 목차
1. {섹션1}
2. {섹션2}
...

## 슬라이드 3~N: 본문
{각 슬라이드 핵심 메시지 + 데이터/차트 설명}

Step 3: NotebookLM 스타일 프롬프트 생성

선택된 스타일에 따라 NotebookLM에 붙여넣을 프롬프트를 생성한다.

스타일별 프롬프트:

색연필 손그림:

당신은 감성적인 색연필 손글씨·손그림 인포그래픽 슬라이드 디자이너입니다.
마크다운 슬라이드 원고를 기반으로 {N}장의 슬라이드를 설계해 주세요.
각 슬라이드는 반드시 "크래프트지(갈색 재생지) 위에 색연필과 마커로 직접 그린 듯한 손글씨·손그림 인포그래픽" 스타일이어야 합니다.

미니멀 비즈니스:

당신은 미니멀 비즈니스 프레젠테이션 디자이너입니다.
마크다운 슬라이드 원고를 기반으로 {N}장의 슬라이드를 설계해 주세요.
각 슬라이드는 "흰 배경, 굵은 산세리프 타이포그래피, 단색 아이콘, 충분한 여백"으로 구성합니다.
핵심 숫자는 크게 강조하고, 한 슬라이드에 메시지는 하나만 담습니다.

매거진 에디토리얼:

당신은 매거진 스타일 슬라이드 디자이너입니다.
마크다운 슬라이드 원고를 기반으로 {N}장의 슬라이드를 설계해 주세요.
각 슬라이드는 "풀블리드 사진 위에 반투명 오버레이, 세리프 폰트 제목, 캡션형 본문"으로 구성합니다.
잡지 화보처럼 시각적으로 강렬한 레이아웃을 사용합니다.

테크 다크모드:

당신은 테크 프레젠테이션 디자이너입니다.
마크다운 슬라이드 원고를 기반으로 {N}장의 슬라이드를 설계해 주세요.
각 슬라이드는 "다크 배경(#1a1a2e), 네온 악센트(#00d4ff, #ff6b6b), 모노스페이스 폰트"로 구성합니다.
코드 블록, 터미널 스타일, 기술 다이어그램을 적극 활용합니다.

Step 4: 사용자에게 전달

"슬라이드 원고와 NotebookLM 프롬프트가 준비되었습니다.

 사용 방법:
 1. 아래 마크다운 원고를 복사
 2. NotebookLM 열기 → 새 노트북 생성
 3. 원고를 소스로 추가
 4. 아래 스타일 프롬프트를 채팅에 입력
 5. NotebookLM이 슬라이드를 생성합니다"

방식 3: 마크다운 원고만

마크다운 슬라이드 원고만 작성하여 전달. 사용자가 직접 디자인 도구에서 사용.

트리거 키워드

PPT, 파워포인트, 발표자료, 슬라이드, 프레젠테이션, 보고서, 기안서, 피칭 덱

사용 예시

  • "3분기 사업 성과 보고서를 10슬라이드 PPT로 만들어줘"
  • "스타트업 투자 피칭 덱 15슬라이드를 디자인해줘"
  • "신입사원 온보딩 교육자료를 PPT로 만들어줘"
  • "경쟁사 분석 슬라이드 5장을 작성해줘"
  • "제품 소개 발표자료를 Pretendard 폰트로 깔끔하게 만들어줘"

문제 해결

상황 해결 방법
파일 생성 실패 pptxgenjs 설치 여부 확인: npm install pptxgenjs. 설치 후 재시도하세요
템플릿 미설정 슬라이드 주제와 대략적인 목차를 알려주시면 기본 구조로 생성해 드립니다
디자인 가이드 없음 Pretendard 폰트 기반 기본 한국형 디자인으로 작성해 드립니다
슬라이드 수 또는 내용 방향 불명확 발표 시간(분)과 대상 청중을 알려주시면 최적 슬라이드 수를 추천합니다

공유 에이전트

이 플러그인에서 활용할 수 있는 다른 플러그인의 에이전트:

에이전트 소속 용도
quality-evaluator moai-core 산출물 품질 PASS/FAIL 판정

이 스킬을 사용하지 말아야 할 때

  • DOCX(Word) 문서 생성 → moai-office:docx-generator 스킬이 더 적합합니다
  • 엑셀(XLSX) 문서 생성 → moai-office:xlsx-creator 스킬을 사용하세요
  • 한글(HWPX) 문서 생성 → moai-office:hwpx-writer 스킬을 사용하세요
  • Figma나 전문 디자인 툴 수준의 UI/UX 작업 → 전문 디자인 툴을 직접 사용하거나 디자이너와 협력하세요
Weekly Installs
2
GitHub Stars
78
First Seen
Apr 13, 2026