동일하게 PPTX를 만드는 스킬이라도 파이썬 기반의 스킬과 Node.js 기반의 스킬이 존재함, 상황에 따라 내게 필요한 전략을 선택하기!
목차
1.AI로 PPTX좀 만들어봤다 하는 사람들의 고민
결론부터: 반복 생산이면 스킬, 일회성 탐색이면 프로젝트 추천
스킬로 갔다면 정형 슬라이드는 Node, 브랜드·애니메이션은 파이썬이 정답임.
토큰은 실행 속도가 아니라 문서 길이와 코드 생성량에서 결정됨.
1-1. project VS Skill
근본적인 차이점?
프로젝트는 작업실이고 스킬은 매뉴얼임
작업실은 재료와 참고자료를 쌓아두는 곳이고, 매뉴얼은 만드는 절차를 적어둔 것임.항목 | 프로젝트(Project) | 스킬(Skill) |
성격 | 자료 저장소 + 지침 | 실행 절차 + 코드 자산 |
발동 방식 | 해당 프로젝트에 들어가야 함 | 어디서든 키워드로 자동 발동 |
컨텍스트 소비 | 지식 파일이 매 대화마다 상주 | 필요할 때만 읽힘 |
실행 파일 보유 | 불가 | 가능 (스크립트를 디스크에 둠) |
공유·배포 | 개인 단위 | 저장소·마켓플레이스로 배포 가능 |
버전 관리 | 어려움 | git으로 관리 |
1-2. 언제 사용하는가?
결론부터: 반복 생산이면 스킬, 일회성 탐색이면 프로젝트 사용을 권장
프로젝트가 유리한 경우
•
특정 학교, 특정 과목처럼 참고 자료가 고정되어 있음
•
아직 형식이 확정되지 않아 탐색 중임
•
만드는 횟수가 적어 절차를 문서로 남길 만큼 반복되지 않음
스킬이 유리한 경우
•
같은 형식의 결과물을 반복 생산함
•
디자인 규칙이나 버그 회피법처럼 잊으면 안 되는 지식이 쌓여 있음
•
동료에게 배포할 생각이 있음
[권장하지 않는 사용방식]
•
사실 둘다 적절히 사용하는 것은 문제가 되지않음 스킬이 "어떻게 만드는가"를 맡고 프로젝트가 "무엇을 담을 것인가"를 맡음.
•
다만 스킬을 프로젝트 지식 파일에 통째로 넣는 방식은 피해야 함. 매 대화마다 그 분량을 다시 읽는 셈이라 토큰을 가장 많이 소요하는 방식
2. 파이썬 기반 Skill VS Node.js 기반 Skill
2-1. 실제 테스트 결과 (동일한 내용의 10장 슬라이드를 기준으로)
지표 | python-pptx | Node · pptxgenjs |
10장 생성 | 206~315 ms | 121~173 ms |
50장 생성 | 413~468 ms | 153~167 ms |
산출 파일 크기 | 42 KB | 138 KB |
그라디언트 | 지원 | 미지원 |
클릭 애니메이션 | 지원 (OOXML 직접 조작) | 미지원 |
도형 그룹화 | 지원 | 미지원 |
인라인 부분 강조 | 지원 | 제한적 |
표현 자유도 | 높음 | 낮음(정형 레이아웃) |
•
파이썬 기반의 PPTX제작 스킬이 기능적으로 할 수 있는 것들이 더 많으나, 소요시간이 더 많이 걸린다는 점을 볼 수 있음
2-2. 토큰 사용량이 차이가 나는 이유?
① 스킬 문서를 읽는 비용 (입력)
구성 | 문자수 | 컨텍스트 적재량 |
파이썬형 스킬 A | 19,047자 | 전량 |
파이썬형 스킬 B | 16,960자 | 전량 |
Node형 스킬 | 5,578자 | 5,578자 |
Node형의 빌드 스크립트 | 13,228자 | 0자 (디스크 실행) |
② 결과물을 써내는 비용 (출력)
방식 | 슬라이드 1장당 작성량 | 성격 |
Node형 | 약 312자 | 순수 데이터(JSON) |
파이썬형 | 800~1,500자 | 도형·좌표 코드 |
2-3. 실제 측정된 토큰 사용량 추정치
•
10장 기준 종합 추정
방식 | 입력 | 출력 | 합계 |
파이썬형 병용 | ~12,000 | ~4,000 | 약 16,000 토큰 |
Node형 | ~2,000 | ~800 | 약 2,800 토큰 |
2-4. 그래서 어떻게 할 것인가
상황별 선택
상황 | 선택 | 근거 |
수업 자료 다량 생산 | Node형 | 토큰 1/6, 정형 레이아웃으로 충분 |
브랜드 톤 유지 정적 슬라이드 | 파이썬형 | 그라디언트·인라인 강조 필수 |
연수용 애니메이션 덱 | 파이썬형 | 대안 없음, 비용은 감수 |
기존 PPT 수정·템플릿 재활용 | 파이썬형 | Node는 읽기·편집이 약함 |
파이썬 기반 pptx 스킬을 사용하면서 토큰 절약 방법
프로젝트 지침을 최소한으로 줄이고, 프로젝트 지침에 스킬 호출을 명시하는 방식
•
프로젝트 지침 예시
이 프로젝트에서 PPTX·슬라이드 제작 요청이 오면
반드시 OOOOOO 스킬을 먼저 호출할 것.
해당 스킬이 public/pptx 스킬보다 우선한다.
Markdown
복사
3.PPTX에서 AI냄새가 나는건 결국 이미지 문제와 과도한 표현
3-1. 일잘러 장피엠 님의 PPT생성 에이전트
•
스킬도 프로젝트도 아닌 에이전트 방식
•
깃허브 저장소 링크
3-2. PPTX 에이전트의 작동 방식
•
무엇인가?: Claude Code, Codex(ChatGPT 데스크탑 앱 포함) 같은 AI 코딩 에이전트 안에서 도는 PPT 생성 워크플로우(스킬)
별도의 앱이나 웹서비스가 아니라, 채팅으로 시키면 AI가 정해진 절차를 따라 내 컴퓨터에서 PPTX 파일을 작성•
입력: PDF · DOCX · 웹 URL · Markdown · 엑셀/CSV, 혹은 그냥 주제 한 줄
•
출력: PowerPoint에서 요소 하나하나 클릭해서 고칠 수 있는 네이티브 .pptx 도형·텍스트·차트가 이미지가 아니라 진짜 PowerPoint 개체
•
과정: AI가 자료를 읽고 → 브라우저 확인 페이지에서 방향·디자인을 나와 함께 정하고 → 페이지를 SVG로 한 장씩 그린 뒤 → 자체 변환기로 PPTX를 생성
[작동과정]
원본 문서 → 프로젝트 생성 → [템플릿] → 전략 확인(브라우저) → [이미지 생성]
→ SVG 페이지 작성 + 라이브 프리뷰 → 품질 검사(겹침·넘침·줄바꿈 자동 검출) → 후처리 → PPTX 내보내기
Markdown
복사
[테스트 pdf] 일본 관광 pdf
3-3. 에이전트를 코덱스에서 사용해보기
•
예시 프롬프트
[https://github.com/byungjunjang/slide-master](https://github.com/byungjunjang/slide-master)
이 깃허브 저장소를 현재 폴더에 클론하고, 사용할 수 있게 셋팅 준비해
Markdown
복사
[클론이란?]
•
해당 깃허브 저장소에 있는 모든 파일을 복사해서 가져오는 것
[사용준비가 완료된 모습]
•
해당 폴더에 원본 깃허브에 있던 파일들도 복사되었음
•
만약 글꼴인식이 되지 않는다면, 글꼴 저장소 위치를 알려주기
폰트 파일은 [.claude/skills/ppt-master/assets/fonts/Pretendard/](https://github.com/byungjunjang/slide-master/blob/main/.claude/skills/ppt-master/assets/fonts/Pretendard)에 번들되어 있어. 제대로 확인해봐
Markdown
복사
•
일반적인 스킬과 달리 프로젝트 안에서 에이전틱한 동작으로 작업이 진행됨
•
즉, 정해진 절차에 의거해서 PPT제작 에이전트가 순차적인 작업을 진행함
따라서 라이브 화면으로 스타일을 선택하는 요청이 들어옴[프로젝트 폴더의 생성 화면]
•
에이전트가 작업을 시작하면 project폴더에 날짜별 폴더가 생성됨
•
만들어진 pptx는 코덱스 안에서 라이브 프리뷰 기능을 통해 확인 가능
•
특히, 구성 디자인 화면을 확인하고 선택할 수 있는 에이전트
[결과물] 결과물은 항상 exports 폴더에 저장됨
#확인결과: 역시나 생성된 혹은 참고한 이미지가 아직까지 슬롭냄새를 100%빼지 못했음
3-4. 에이전트를 클로드 코드에서 사용해보기
•
클로드 코드에서도 위와 동일하게 셋팅하기
•
네트워크 드라이브에는 깃클론 안하는 것이 정신건강에 좋음
•
잊지말자! 이녀석은 Agents이다!
주의점•
코덱스에서 사용할때는 코덱스 자체에서 이미지 생성인 ‘Imagen’을 사용할 수 있으나 클로드는 이미지 생성자체를 하지 않기 때문에 gemini API키나 codex OAtuth로그인 방식으로 이미지생성에 관한 설정을 추가로 해주어야 함
•
Gemini_API키 연결하기
IMAGE_BACKEND=gemini
GEMINI_API_KEY=여기에_실제_키_붙여넣기
Markdown
복사
•
.env 해당 파일을 메모장으로 열어서 API키를 연결하면 됨
•
문제없이 API키가 연결되었다면 다음과 같은 메시지를 확인할 수 있음
•
동일하게 프리뷰 화면을 통해 몇 가지 옵션을 선택할 수 있음
3-5. 그래서 결론이 뭐냐?
•
클로드코드에서 PPT생성 에이전트를 사용했을 때의 결과물은 아름다움과 경이로움이 느껴짐..
•
그러나 토큰 사용량과 작업 소요시간을 보는 또한 이게 맞냐? 라는 반문을 할 수 있음
•
하나의 PPTX를 완성하는데 약 30분 이상의 시간과 저 괴물같은 토큰(50k 토큰 이상)이 사용된다면 감당할 수 있겠는가?
4.오늘날짜 기준 사용중인 스킬, 프로젝트, 에이전트 총정리
상황에 맞는 선택 필요, 주인장은 아래 3가지 방법을 그 때 그때 변경해가면 사용하고 있음용도 | 사용방식 | 특징 |
가성비 있는 대량 PPTX | 스킬만 사용 | node.js 기반 스킬 |
나의 일관된 컨셉이 담긴 PPTX | 클로드 프로젝트 + 스킬 하이브리드 | 파이선 기반 스킬 + 프로젝트 |
모든걸 처음부터 만드는 소울 PPTX | 클로드 코드 또는 codex 또는 안티그래비티 | git 포크를 통한 에이전트 작업
무시무시한 작업시간과 토큰 소모 |
4-1. 깔끔 그 자체 기본 스킬 예시
•
특징: 사용자가 코발트 블루, 바이올렛, 오렌지 색상 중에 하나를 포인트 색상으로 선택
◦
9431F2(기본값),FB8422,0064E0 를 옵션으로 선택
•
예시작품
[해당스킬 다운로드]
4-2. 스킬 + 프로젝트 조합 예시
•
클로드 코워크나 웹 클로드를 기준으로 프로젝트에 지침과 예시 디자인을 미리 준비해두고, 스킬을 호출하는 하이브리드 방식
•
보다 적은 토큰으로 일관된 디자인을 뽑을 수 있고, 특히 스킬에 따라 매우 비슷한 퀄리티의 디자인과 결과물을 받아볼 수 있음
4-3. 장피엠님 에이전트 예시(클로드 코드 또는 codex)
•
토큰과 시간이 허락한다면 가장 고 퀄리티의 디자인과 결과물을…
•
아래 보이는 모든 파일이 내 로컬 컴퓨터 작업을 수행







































