5종 PPT 스킬 번들 — 위키를 다른 형식으로 변환하는 패키징된 *작동 형태*
별칭: PPT Skills Bundle · Horim PPT Skills · PPT 변환 스킬 묶음
개요 — 한 줄 명제
위키는 한 번 컴파일된 SSOT. 스킬은 그 위키를 어떤 형식으로 꺼낼지를 정의한 패키징된 변환 규칙이다.
본 카드는 Horim's PPT Skills Bundle for Claude (2026-05-02 수신) 를 본 위키에 통합한 결과다. 5 종 스킬은 모두 동일한 위키 카드 컬렉션 을 입력으로 받아 서로 다른 시각·톤의 PPT 를 산출한다 — Karpathy "동일한 위키가 인간 독자에게도 에이전트에게도 동일한 입력" 의 Vibe Coding 강의 위키 도메인 구체화. 지시 = 설계도 (Corollary) 의 손에 잡히는 사례.
5 스킬 한눈에
| # | 스킬 | 한 줄 요약 | 주 용도 | 시각 DNA |
|---|---|---|---|---|
| 1 | ppt-edge-dark | 가장자리 색 강조 다크 카드 | 비교·결론·임팩트·대시보드 | Top accent / Left rail / Dot marker / Duotone |
| 2 | ppt-lineart-dark | Absolute Black + 라인아트 도식 | 개념·원리·구조 설명 | 골드 + 흰색 + 네온그린 라인아트 |
| 3 | ppt-neon-frame-dark | 4변 네온 그린 프레임 | Anthropic 톤 발표 | 4-side neon stroke + gold 강조 1~2회 |
| 4 | ppt-urban-sketch | 어반스케치 수채화 + 키워드 | 감성·간증·수련회 | 수채화 텍스처 + 펜드로잉 + 키워드만 |
| 5 | ministry-ppt-creator | 다크/화이트 라우터 진입점 | 사역 PPT 진입 스킬 | 4 자식 스킬 자동 선택 |
공통 디자인 DNA — 변경 불가 4 항목
| 항목 | 값 | 이유 |
|---|---|---|
| 폰트 | 맑은 고딕(Malgun Gothic) 단일 | 한국어 PPT 가독성 + 일관성 |
| 위계 | 22 / 20 / 18 / 16 / 14 pt (대제목 → 부연) 6단 | 글자 크기·줄간격으로 위계 (장식 X) |
| 줄간격 | 1.5 (가독성 플로어) | 어떤 스킬에서도 압축 금지 |
| 출력 | pptxgenjs 통한 .pptx | 모든 스킬 공통 — /mnt/skills/public/pptx/SKILL.md 먼저 읽기 |
"텍스트가 먼저, 크롬(장식)은 나중" — 이 원칙이 5 스킬 전체를 관통한다.
호출 흐름 — 위키 → PPT 의 작동 형태
[30_wiki/ 카드들]
│
│ 사용자가 "이 위키 내용으로 발표자료 만들어줘" 요청
▼
[ministry-ppt-creator] ← 진입점 라우터
│
├── 톤 = 다크 + 비교/결론 → ppt-edge-dark
├── 톤 = 다크 + 개념 도식 → ppt-lineart-dark
├── 톤 = Anthropic 발표 → ppt-neon-frame-dark
└── 톤 = 감성 + 키워드 → ppt-urban-sketch
│
▼
[pptxgenjs 코드 생성]
│
▼
[`.pptx` 파일]
위키 자체는 변하지 않는다. 변환 규칙(스킬)만 골라 끼우면 동일한 위키가 5 가지 다른 PPT 로 나온다.
강의 활용
03 HRN — 하네스 엔지니어링 에서
본 번들은 Harness Engineering 의 Skill 레이어 가 어떻게 작동하는지의 완성된 예시다 — 한 도메인(PPT 작성) 의 모든 비명시적 함정(폰트·위계·색·라이브러리)을 5 스킬에 분산해서 사전 박제했다. 새 PPT 요청이 들어오면 에이전트는 grep 없이 트리거 키워드만으로 적합한 스킬을 호출한다 → AI-Ready Codebase 의 5 질문 중 Don't(가는 선·다중 폰트 금지)와 Implicit(맑은 고딕 묵시 규약) 가 명시화된 형태.
04 DSL — 설계 언어의 진화 에서
각 스킬의 frontmatter description 은 AI 에게 보내는 설계 언어 다 — 자연어 지시(프롬프트)도, 시각 명세(색 hex 코드)도, 라이브러리 호출 규약(pptxgenjs)도 함께. UML 한 다이어그램이 아니라 키워드 트리거 + 시각 DNA + 호출 규약 세 갈래의 묶음이 현대 설계도임을 보여 준다.
05 DEM — 시연 에서
데모 시 위키의 한 카드를 5 스킬로 5 종 PPT 로 즉석 생성하면 강의 표어 "AI-Native Vibe Coding: No Design, No Code" 의 동등 명제 — "AI 에게 어떻게 일을 시키는가가 곧 설계도" — 가 한 번에 체감된다.
위키 운영상 위치
- 불변 원천:
10_source/2026-05-02_horim-ppt-skills-bundle.md - 추출된 스킬 본체:
~/.claude/skills/{ppt-edge-dark, ppt-lineart-dark, ppt-neon-frame-dark, ppt-urban-sketch, ministry-ppt-creator}/SKILL.md - 위키 카드: 본 synthesis 카드 + 5 entity 카드 + 1 concept 카드(
wiki-to-format-conversion) + 1 term(skill-as-trigger-bundle) - 추출 스크립트:
C:\tmp\extract_ppt_skills.py(재컴파일 가능)
주의사항
- 번들 마커 형식 부동: 시작
## **\===== FILE: <name>/SKILL.md \=====**, 종료\===== /FILE \=====(markdown 변환 후 형태). 사양 문서의 순수 등호 5개 형식과 다르므로 추출 시 주의 —extract_ppt_skills.py가 정규화한다. - YAML frontmatter 평탄화: 원본 markdown 변환 과정에서 YAML 이 단일 줄로 평탄화됐다 (
---구분자 없음). Claude Code 스킬 로더는 관대해 작동하나, 표준 준수를 원하면 후처리 필요. - 5 스킬은 자매 스킬:
ppt-edge-dark와ppt-lineart-dark는 같은 검정 배경 — 한 덱에 섞어 써도 이질감 없게 설계됨. 서로 다른 카드를 다른 스킬로 변환해 섞은 덱 을 구성할 수 있다.