스킬 자체의 표현으로
코딩 에이전트를 위한 PowerPoint 작업 전반을 다룹니다. markitdown으로 기존 덱의 텍스트를 읽고, XML 워크플로를 통해 템플릿 기반 덱을 편집하며, PptxGenJS로 처음부터 덱을 구성합니다.
처음부터 만드는 경로는 7단계 워크플로입니다 — 요구 사항을 수집하고, 색상 팔레트와 폰트 조합을 선택하고, Sharp, Soft, Rounded, Pill 스타일 중 하나를 고르고, 모든 슬라이드를 다섯 가지 페이지 유형 중 하나로 분류하고, 슬라이드마다 동기식 JS 모듈을 하나씩 생성하고, slides/compile.js를 통해 컴파일한 다음, 필수 QA 검사를 수행합니다. 정확히 다섯 개의 키로 구성된 필수 테마 계약이 슬라이드 전체의 일관성을 유지하며, 캔버스 크기는 10 x 5.625인치이고, 표지를 제외한 모든 슬라이드에는 페이지 번호 배지가 표시됩니다.
산출물
- 슬라이드마다 완전하고 실행 가능한 JS 파일 하나이며, 각 파일은 createSlide와 slideConfig를 내보냅니다.
- 모든 슬라이드 모듈을 require하여 완성된 프레젠테이션을 작성하는 slides/compile.js 스크립트입니다.
- slides/output/에 완성된 덱이 생성됩니다.
- 슬라이드별 미리보기 PPTX로, 모듈을 단독으로 실행하면 해당 슬라이드 전용 파일명으로 작성됩니다.
작동 방식
- 01먼저 원본 덱을 읽습니다
프레젠테이션이 이미 존재하는 경우, 레이아웃을 건드리기 전에 텍스트를 먼저 추출하여 에이전트가 추측이 아닌 실제 콘텐츠를 기반으로 작업하도록 합니다.
- 02팔레트, 폰트, 디자인 스타일 선택
디자인 시스템 레퍼런스는 색상 팔레트, 폰트 조합, 스타일 레시피(Sharp, Soft, Rounded, Pill), 타이포그래피 간격을 제공하며, 이는 모두 주제와 대상에 맞게 선택됩니다.
- 03페이지 유형별로 개요 계획하기
모든 슬라이드는 다섯 가지 페이지 유형 중 정확히 하나로 분류되어야 하며, 레이아웃이 중복되지 않도록 슬라이드별로 콘텐츠와 레이아웃을 계획합니다.
- 04슬라이드마다 JS 모듈 하나씩 작성하기
슬라이드 파일은 slides 디렉터리에 위치하며, 각각 동기식 createSlide(pres, theme) 함수를 내보냅니다. 최대 5개까지 서브에이전트에 분배할 수 있습니다.
- 05모듈을 하나의 덱으로 컴파일하기
컴파일 스크립트는 모든 슬라이드 모듈을 require하고, 공유 테마 객체를 적용한 다음, 완성된 파일을 작성합니다.
- 06필수 QA 검사 실행하기
워크플로의 7단계는 필수이며, QA 프로세스와 PptxGenJS 주의사항 체크리스트를 참조합니다.