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
실행 규칙
- 사용자 PPT 요청 수신
- 생성 방식 선택 (AskUserQuestion)
- 선택된 방식에 따라 실행
- 생성된 결과 사용자 검토 요청
생성 방식 선택
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 작업 → 전문 디자인 툴을 직접 사용하거나 디자이너와 협력하세요