name: create-pptx description: DB Inc. 브랜드 디자인 시스템(DB제목 B/M/L 폰트, 네이비 블루 테마)을 적용하여 전문적인 PPTX 프레젠테이션을 생성합니다. PPT, 프레젠테이션, 발표자료, 제안서, PoC 문서, 보고서 등을 만들어달라는 요청에 사용하세요. "PPT 만들어줘", "발표자료 작성", "프레젠테이션 생성", "pptx 제안서" 등의 요청에도 반드시 사용하세요. argument-hint: "[주제 또는 요구사항]"
DB Inc. PPTX 생성 스킬
Why This Skill Exists
DB Inc.의 모든 공식 프레젠테이션은 DB제목 B/M/L 폰트 패밀리와 네이비 블루(#002060) 기반의 일관된 디자인 시스템을 따릅니다. 이 스킬은 레퍼런스 PPTX의 슬라이드 마스터를 그대로 사용하면서, 내용만 JSON으로 구조화하여 build_pptx.py 스크립트로 자동 생성합니다. 매번 수동으로 스타일을 맞추는 수고 없이 브랜드 일관성을 보장합니다.
디자인 시스템 요약
자세한 사양은 references/design-system.md를 참조하세요.
폰트
| 폰트 | 용도 |
|---|---|
| DB제목 B | 섹션 헤더, Phase 타이틀, 핵심 라벨 (12~16pt) |
| DB제목 M | 테이블 헤더, 서브 라벨, 기대효과 (10~13pt) |
| DB제목 L | 테이블 본문, 설명 텍스트 (10~14pt) |
색상
- 네이비 블루
#002060— 슬라이드 번호, 강조 - 악센트 블루
#4472C4— 섹션 헤더 바, 차트 - 다크 텍스트
#44546A— 보조 텍스트
슬라이드 구조
- 표지: 프로젝트명 + 부서/회사명 + 날짜
- 내용 슬라이드: 번호(01, 02...) + 제목 + 요약(2줄) + 섹션들
- EOD: 마지막 페이지 (자동 추가)
Workflow
Step 1: 내용 기획
사용자 요청을 바탕으로 프레젠테이션의 내용을 기획합니다.
- 주제가 명확하지 않으면
AskUserQuestion으로 확인 - 슬라이드 수, 핵심 메시지, 포함할 데이터를 정리
기본 슬라이드 구성 (6~8장):
- 표지
- 목표 및 핵심과제
- 실행계획 (범위/일정/인력)
- 프로세스/아키텍처
- 평가기준 (성공 지표)
- 향후 로드맵 (Phase Ⅰ/Ⅱ/Ⅲ)
- EOD
Step 2: JSON 데이터 구조화
내용을 아래 JSON 형식으로 구조화합니다.
{
"title": "프로젝트명",
"subtitle": "DB Inc. 부서명",
"date": "2025.8",
"slides": [
{
"number": "01",
"title": "슬라이드 제목",
"summary": ["본 프로젝트는 ... 위한 것임", "이를 통해 ... 효과를 실현하고자 함"],
"sections": [
{
"header": "섹션 헤더 텍스트",
"type": "table",
"columns": ["항목", "내용", "비고"],
"rows": [
["라벨1", "본문 내용|두번째 줄", "비고"],
["라벨2", "본문 내용", "비고"]
]
}
]
}
]
}
섹션 타입:
table— 테이블 (가장 많이 사용)roadmap— Phase 카드 3개 (로드맵 슬라이드용)text— 단순 텍스트 블록
테이블 셀 내 줄바꿈: 파이프(|)로 구분
로드맵 섹션 JSON:
{
"type": "roadmap",
"phases": [
{
"name": "Phase Ⅰ (~3개월)",
"title": "내부 효율화",
"description": "핵심 프로세스 선정 및 운영 프로세스 확인",
"items": ["대상 프로젝트 선정", "파일럿 적용", "결과 분석"],
"expected": "테스트 코드 작성 시간 90% 이상 감소|생산성 향상 확인"
}
]
}
Step 3: 톤 앤 매너 적용
JSON 내용을 작성할 때 아래 규칙을 따릅니다:
요약 텍스트 (summary):
- 2줄 구성
- 1줄:
본 <주제>는 <목적>을 위한 것임 - 2줄:
<기대효과>를 통해 <가치>를 실현하고자 함
테이블 내용:
- 간결한 명사형 종결 (
AI 기반 자동 코드 생성) - 구체적 수치 포함 (
90% 이상 절감,평균 10분 이내)
섹션 헤더:
- 명사구만 사용 (
PoC 목표,실행계획 및 일정)
Step 4: PPTX 생성
JSON 파일을 저장하고 빌드 스크립트를 실행합니다.
# 1. JSON 저장
# (Write 도구로 JSON 파일 작성)
# 2. PPTX 생성
python <skill-path>/scripts/build_pptx.py <json-path> <output-path>.pptx
<skill-path>는 이 스킬의 디렉토리 경로입니다:
C:\Users\DBInc\dhelix\.claude\skills\create-pptx
출력 위치 기본값: 사용자의 바탕화면 또는 현재 작업 디렉토리
Step 5: 결과 안내
생성된 PPTX 파일 경로를 사용자에게 알려줍니다.
PPTX가 생성되었습니다: <output-path>
포함된 슬라이드:
1. 표지: <프로젝트명>
2. <슬라이드 제목 1>
3. <슬라이드 제목 2>
...
N. EOD
PowerPoint에서 열어 확인해 주세요.
주의사항
- python-pptx 필수 —
pip install python-pptx가 설치되어 있어야 합니다 - DB제목 폰트 — 시스템에 DB제목 B/M/L 폰트가 설치되어 있어야 PPTX에서 정상 표시됩니다. 폰트가 없으면 시스템 기본 폰트로 대체됩니다.
- 템플릿 파일 —
assets/db-template.pptx가 슬라이드 마스터의 원본입니다. 이 파일이 없으면 빈 프레젠테이션으로 생성됩니다. - 이미지/다이어그램 — 현재 스크립트는 텍스트와 테이블만 지원합니다. 복잡한 다이어그램이 필요하면 PPTX 생성 후 PowerPoint에서 수동으로 추가하세요.
커스터마이징
내용이 많은 슬라이드는 col_widths 속성으로 열 너비를 직접 제어할 수 있습니다:
{
"header": "상세 일정",
"type": "table",
"columns": ["주차", "핵심 활동", "상세 내용", "산출물"],
"col_widths": [800000, 2600000, 4800000, 2500000],
"rows": [["1주차", "환경 구축", "AI 도구 설치 및 설정", "환경 구축 보고서"]]
}
Related Files
| File | Purpose |
|---|---|
scripts/build_pptx.py |
PPTX 생성 Python 스크립트 |
references/design-system.md |
DB Inc. 디자인 시스템 상세 사양 |
assets/db-template.pptx |
슬라이드 마스터 템플릿 원본 |