NanoSkill
스킬 제출

구이장 HTML PPT 에이전트 스킬

제작op741811KGitHub 스타GitHub

이 PPT 에이전트 스킬로 두 가지 독특한 비주얼 스타일의 HTML 프레젠테이션을 생성하고, 이미지 생성 및 멀티 플랫폼 커버 제작을 완료하세요. 몇 초 만에 전문적이고 시각적으로 매력적인 프레젠테이션을 만들어 보세요.

피피티보안 검사 통과
결과 미리보기

전체 데모

이 에이전트 스킬이 기사에서 생성한 실제 PPT를 확인하세요.

시작하기

첫 작업 실행

  1. guizang-ppt-step-1
    01

    1단계:설치

    에이전트에 스킬을 추가하세요.

  2. guizang-ppt-step-2
    02

    2단계:콘텐츠 제공

    주제, 노트를 입력하거나 기존 자료(예: 보고서, 개요, 아이디어)를 업로드하세요.

  3. guizang-ppt-step-03
    03

    3단계:PPT 받기

    바로 사용할 수 있는 HTML 프레젠테이션을 검토하세요.

설치 명령

$ npx skills add https://github.com/op7418/guizang-ppt-skill

소개

구이장 HTML PPT 에이전트 스킬은 AI 에이전트가 전문적인 단일 파일 HTML 프레젠테이션을 쉽게 생성할 수 있도록 지원합니다. Claude Code 및 Codex와 같은 플랫폼을 위해 설계된 이 스킬은 스토리 중심의 전자 매거진 스타일과 사실 기반의 스위스 국제주의 스타일이라는 두 가지 독특한 미적 시스템을 제공하여 시각적으로 매력적인 콘텐츠 제작을 간소화합니다. 사용자는 기사를 매력적인 슬라이드 덱으로 빠르게 변환하고, 상세한 제품 분석을 생성하며, 일관된 멀티 플랫폼 커버를 제작하면서도 높은 시각적 품질을 유지할 수 있습니다.

이 스킬은 복잡한 설정 없이도 공유하고 보기 쉬운 가벼운 HTML 출력을 제공하여 돋보입니다. Codex 내에서 GPT-이미지 2.0 / GPT-M 2.0을 통한 AI 기반 이미지 생성과 같은 고급 기능을 통합하여 상황에 맞는 비주얼과 인포그래픽을 가능하게 합니다. 또한 특히 스위스 스타일을 위해 구조화된 레이아웃과 엄격한 디자인 원칙을 제공하여 슬라이드부터 소셜 미디어 커버까지 모든 생성 콘텐츠에서 세련되고 일관된 모습을 보장합니다.

내부 강연, 제품 출시부터 개인 공유 및 방법 발표에 이르기까지 다양한 시나리오에 이상적인 구이장 HTML PPT 에이전트 스킬은 콘텐츠 제작 워크플로우를 간소화합니다. 장문의 콘텐츠를 간결한 프레젠테이션으로 변환하고, 특정 템플릿 비율에 맞게 제품 스크린샷을 향상시키며, 모든 커뮤니케이션 채널에서 일관된 비주얼 아이덴티티를 보장할 수 있습니다. 구조화된 워크플로우와 사전 정의된 비주얼 규칙에 중점을 둔 이 스킬은 최소한의 노력으로 고품질의 심미적으로 만족스러운 결과를 보장합니다.

핵심 기능

강력한 이유

  • 듀얼 비주얼 시스템

    내러티브와 개인 표현을 위한 '스타일 A: 전자 매거진 × E-ink'와 사실, 제품 분석 및 방법론을 위한 '스타일 B: 스위스 국제주의' 중에서 선택하여 메시지를 효과적으로 전달하세요.

  • 단일 파일 HTML 출력

    빌드 프로세스나 서버가 필요 없는 가볍고 자체 포함된 HTML 프레젠테이션을 생성하여, 모든 웹 브라우저에서 직접 열고 공유하고 시연하기 쉽게 만듭니다.

  • AI 에이전트 호환성

    셸 접근이 가능한 Claude Code, Codex 및 기타 AI 에이전트용으로 설계되어, 자연어 명령을 통해 HTML PPT를 원활하게 생성, 수정 및 반복할 수 있습니다.

  • Codex 이미지 생성

    Codex 내에서 GPT-Image 2.0 / GPT-M 2.0을 통합하여 고품질의 상황 인식 이미지, 인포그래픽 및 UI 시나리오를 생성하고, 완벽하게 스케일링하여 슬라이드에 삽입합니다.

  • 멀티플랫폼 커버 생성

    프레젠테이션의 핵심 콘텐츠를 기반으로 위챗 공식 계정(21:9, 1:1), 샤오홍슈(3:4), 비디오 계정(16:9) 등 다양한 플랫폼에 대해 일관되고 시각적으로 통일된 커버를 자동으로 생성합니다.

사용 사례

언제 사용하면 좋은가

  • 기사를 프레젠테이션으로 변환

    연설, 내부 발표 또는 비공개 공유 세션을 위해 긴 기사나 문서를 간결하고 매력적인 HTML PPT로 변환하여 핵심 아이디어를 추출하고 설득력 있는 내러티브로 구성합니다.

  • 전문 제품 분석 생성

    구조화된 '스타일 B: 스위스 국제주의'를 활용하여 사실, 데이터 및 명확한 시각적 커뮤니케이션에 중점을 두고 제품 분석, 방법론 또는 AI 제품 출시를 제시합니다.

  • 일관된 멀티플랫폼 콘텐츠 디자인

    프레젠테이션, 동반 이미지 및 다양한 소셜 미디어 커버 전반에 걸쳐 통일된 비주얼 아이덴티티를 생성하여 모든 커뮤니케이션 채널에서 브랜드 일관성과 영향력을 보장합니다.

  • PPT용 스크린샷 향상

    제품 스크린샷을 프레젠테이션 템플릿에 맞게 재설계하고 조정하여 주요 정보를 유지하면서 전문적인 HTML PPT에 적합한 일관된 비주얼 스타일을 구현합니다.

SKILL.md

Claude Code, Codex 및 유사한 코딩 에이전트 환경을 위한 에이전트 스킬입니다. 단일 파일 HTML 가로 스와이프 덱, 덱 비주얼, 소셜 커버 페이지를 생성합니다.

두 가지 비주얼 시스템이 함께 제공됩니다:

  • 스타일 A: 편집 매거진 × 전자 잉크. 코드가 녹아든 Monocle을 상상하세요. 서사 중심의 강연, 의견, 살롱, 개인적인 목소리에 적합합니다.
  • 스타일 B: 스위스 국제 타이포그래피 스타일. 그리드 우선, 고채도 앵커 컬러 하나, 날카로운 직사각형, 헤어라인 룰, 극단적인 서체 대비. 사실, 제품, 분석, 프레임워크에 적합합니다.

Guizang이 "1인 회사: AI가 접은 조직"과 "새로운 작업 방식"과 같은 오프라인 강연에서 추출했습니다. 해당 덱에서 발생한 모든 문제점은 checklist.md에 기록되어 있습니다.

이전 테마 · 스타일 A 편집 매거진

스타일 A 편집 매거진 미리보기

새 테마 · 스타일 B 스위스 인터내셔널

스타일 B 스위스 인터내셔널 미리보기

30초 시작

npx skills add https://github.com/op7418/guizang-ppt-skill --skill guizang-ppt-skill

또는 셸 접근이 가능한 AI 에이전트에 붙여넣으세요:

guizang-ppt-skill을 설치해줘. https://github.com/op7418/guizang-ppt-skill을 ~/.claude/skills/guizang-ppt-skill에 클론하고, SKILL.md, assets/, references/가 존재하는지 확인해줘.

이미 설치되어 있다면 업데이트하세요:

guizang-ppt-skill을 업데이트해줘. ~/.claude/skills/guizang-ppt-skill로 가서 git pull을 실행한 다음 최신 커밋을 알려줘.

그런 다음 에이전트에게 요청하세요:

이 기사에서 스위스 스타일 덱을 만들어줘, 약 7 슬라이드에 2-3개의 생성된 비주얼을 포함해서.

다른 유용한 프롬프트:

이 마크다운 파일을 편집 매거진 스타일 프레젠테이션으로 변환해줘.
이 덱의 핵심 아이디어에서 21:9 소셜 커버를 만들어줘.
이 제품 스크린샷을 16:10 슬라이드 비주얼로 다시 디자인해줘.

제공 사항

  • 🖋 두 가지 비주얼 시스템: 스타일 A를 위한 편집적 스토리텔링, 스타일 B를 위한 사실적 스위스 구조
  • 📐 가로 스와이프 내비게이션: ← → 화살표 / 스크롤 휠 / 터치 스와이프 / 하단 점 / 인덱스용 ESC
  • 🧩 스타일 A 10가지 레이아웃: 커버, 디바이더, 큰 숫자, 이미지/텍스트, 이미지 그리드, 파이프라인, 비교 등
  • 🧱 스타일 B 22개 고정 레이아웃: 커버, 선언문, KPI 타워, 루프 다이어그램, 듀오 비교, 이미지 히어로, 클로징 매니페스토 등
  • 🎨 선별된 테마 프리셋: 스타일 A용 전자 잉크 테마 5종, 스타일 B용 스위스 앵커 컬러 테마 4종
  • 🖼 선택적 Codex 이미지 플로우: GPT-Image 2.0 / GPT-M 2.0으로 다큐멘터리 사진, 인포그래픽, 플로우 다이어그램, 시스템 맵, UI 장면을 생성한 후 템플릿 안전 비율로 삽입
  • 📰 소셜 커버: 21:9 WeChat 커버 이미지, 1:1 공유 카드, 3:4 샤오홍슈 커버, 비디오 썸네일 및 관련 변형 생성
  • 📴 저전력 정적 모드: B를 눌러 WebGL / 캔버스 애니메이션을 정적 비주얼로 전환
  • 📄 단일 HTML 파일 - 빌드 불필요, 서버 불필요, 브라우저에서 바로 열기

적합 / 부적합

✅ 적합: 오프라인 강연, 업계 기조연설, 사적 살롱, AI 제품 출시, 데모데이, 개인적인 목소리가 강한 프레젠테이션

❌ 부적합: 데이터 밀집 테이블, 교육용 덱(밀도가 너무 낮음), 다중 사용자 협업 편집(정적 HTML)

주요 사용 사례

작업권장 플로우
긴 기사를 강연 덱으로핵심 논점을 추출한 후 6-10 슬라이드 리듬 구축
프레임워크 / 제품 분석고정 레이아웃과 21:9 히어로 비주얼이 있는 스타일 B 스위스 사용
개인 강연 / 오피니언 피스더 강한 내러티브 리듬을 위해 스타일 A 편집 매거진 사용
덱 비주얼Codex에서 사진, 인포그래픽, 플로우 다이어그램, 시스템 맵 또는 UI 장면 생성
소셜 커버동일한 아이디어에서 21:9 메인 커버, 1:1 공유 카드, 3:4 세로 커버, 비디오 썸네일 생성
스크린샷 정규화슬라이드에 삽입하기 전에 원본 스크린샷을 템플릿 안전 비율로 재디자인

HTML 덱을 사용하는 이유

  • 에이전트 네이티브 편집: HTML / CSS는 평문이므로 에이전트가 직접 읽고, 편집하고, 검증할 수 있습니다.
  • 마크다운보다 높은 비주얼 밀도: 정밀한 레이아웃, 위치, 모션, 상호작용, 커버 형식.
  • 가벼운 전달: 하나의 HTML 파일로 열람, 발표, 전송, 스크린샷, 녹화가 가능합니다.
  • 더 나은 품질 게이트: 스위스 검증기가 레이아웃 붕괴, 안전하지 않은 이미지 배치, 중앙 정렬 본문 타이틀, SVG 텍스트 함정을 잡아냅니다.
  • 출력물 전반에 걸친 하나의 비주얼 시스템: 덱, 생성된 비주얼, 커버, 스크린샷 재디자인이 동일한 스타일 규칙을 공유할 수 있습니다.

플랫폼 지원

플랫폼상태비고
Claude Code지원됨HTML 덱 생성 및 반복을 위한 네이티브 스킬 워크플로우
Codex지원됨덱 생성, 이미지 생성, 브라우저 기반 비주얼 QA에 적합
Cursor / 기타 로컬 에이전트작동함파일 시스템 접근 및 셸 실행 필요
WorkBuddy적응 중마켓플레이스용 버전은 별도로 준비 중
일반 챗봇비권장파일 시스템과 브라우저 미리보기 없이는 완전한 덱 생성을 안정화하기 어려움

설치

옵션 1: 한 줄 설치 (권장)

npx skills add https://github.com/op7418/guizang-ppt-skill --skill guizang-ppt-skill

옵션 2: AI에 이 내용을 붙여넣으세요

나를 위해 guizang-ppt-skill Claude Code 스킬을 설치해줘. 단계:

  1. ~/.claude/skills/가 존재하는지 확인 (없으면 생성)
  2. git clone https://github.com/op7418/guizang-ppt-skill.git ~/.claude/skills/guizang-ppt-skill 실행
  3. 확인: ls ~/.claude/skills/guizang-ppt-skill/ 결과에 SKILL.md, assets/, references/가 표시되어야 함
  4. 완료되면 알려줘. 이후에 "매거진 스타일 덱 만들어줘"와 같은 말을 하면 이 스킬이 트리거됩니다.

위 블록을 Claude Code / Cursor / 셸 접근이 있는 아무 AI 에이전트에 붙여넣으면 설치를 처리합니다.

옵션 3: 수동 CLI

git clone https://github.com/op7418/guizang-ppt-skill.git ~/.claude/skills/guizang-ppt-skill

실행 방법

설치가 완료되면 Claude Code가 자동으로 스킬을 감지합니다. 트리거 구문:

  • "매거진 스타일 덱 만들어줘"
  • "스위스 스타일 덱 만들어줘"
  • "가로 스와이프 덱 생성해줘"
  • "편집 매거진 스타일 프레젠테이션"
  • "내 강연용 전자 잉크 슬라이드"
  • "이 기사에서 21:9 WeChat 커버 만들어줘"
  • "이 덱에서 1:1 공유 카드 만들어줘"

워크플로우

이 스킬은 구조화된 워크플로우로, 에이전트가 각 단계를 안내합니다:

  1. 스타일 선택 — 스타일 A 편집 매거진 또는 스타일 B 스위스 인터내셔널
  2. 의도 명확화 — 7가지 질문 체크리스트: 스타일, 대상 청중, 발표 시간, 원본 자료, 이미지/스크린샷, 테마, 엄격한 제약
  3. 템플릿 복사 — 스타일 A는 assets/template.html 사용; 스타일 B는 assets/template-swiss.html 사용
  4. 콘텐츠 채우기 — 리듬 계획을 세우고 해당하는 레이아웃 뼈대 선택 후 적용
  5. 선택적 이미지 생성 — Codex에서 GPT-Image 2.0 / GPT-M 2.0 이미지 사용 여부를 물어본 후 페이지 적정 비율로 삽입
  6. 자가 점검references/checklist.md 대조; P0 사항은 모두 통과해야 함; 스위스 덱은 레이아웃 검증기도 통과 필요
  7. 미리보기 — 브라우저에서 HTML 열기
  8. 반복 — 인라인 스타일로 글꼴 크기, 높이, 간격 조정

전체 명세는 SKILL.md에 있습니다.

스타일 B 스위스

스위스 테마는 단순한 CSS 스킨이 아닌 엄격한 레이아웃 시스템입니다.

  • 22개의 명명된 레이아웃: 본문 슬라이드는 반드시 S01에서 S22까지 사용; 새로운 구조를 임의로 만들지 않음
  • 4가지 앵커 컬러: 인터내셔널 클라인 블루, 레몬 옐로, 레몬 그린, 세이프티 오렌지
  • 그리드 락: 16컬럼 그리드, 날카로운 직사각형, 1px 헤어라인, 그림자 없음, 그라데이션 없음, 둥근 카드 없음
  • 중국어 제목 스케일링: 전체가 중국어인 헤드라인은 콘텐츠와 이미지 공간 확보를 위해 한 단계 작게
  • 이미지/텍스트 하단 정렬: 좌/우 이미지 레이아웃에서 텍스트와 이미지 블록이 하단에 정렬되어야 하며, 페이지네이션 컨트롤을 피해야 함
  • 이미지 슬롯: 이미지는 템플릿에 정의된 data-image-slot 영역에 위치해야 하며, 주로 21:9 또는 16:10 비율로 생성됨
  • 엄격한 검증: 검증기가 중앙 정렬된 본문 타이틀, 실험적 레이아웃, 보이는 SVG 텍스트, 슬롯 외부에 배치된 이미지를 감지

스위스 검증:

node scripts/validate-swiss-deck.mjs path/to/index.html

Codex 이미지 플로우

Codex에서 첫 번째 덱 초안이 준비되면, 에이전트가 사용자에게 생성된 비주얼을 원하는지 물을 수 있습니다. 확인되면 이미지 유형이나 스타일을 선택합니다. 일반적인 유형은 다음과 같습니다:

  • 다큐멘터리 사진: 인간적인 질감을 더하는 후지 / 라이카 스타일의 실제 장면
  • 인포그래픽 / 플로우 다이어그램 / 비교 차트 / 시스템 맵: 사진으로 잘 설명할 수 없는 개념에 사용
  • 스크린샷 프레이밍 / 스크린샷 재디자인: 먼저 번들 배경 에셋과 CleanShot X 스타일 캔버스로 원본 스크린샷을 보존하고, 스크린샷 재구성이 필요한 경우에만 UI 장면 생성 사용
  • 데이터 포스터 / 차트: 핵심 숫자를 삽입 가능한 비주얼 에셋으로 변환
  • 다중 이미지 컴포지션: 서로 관련 없는 세 장의 16:9 이미지가 그리드를 깨뜨릴 수 있는 초광폭 슬롯에 유용

생성된 이미지는 네 가지 핵심 규칙을 따라야 합니다:

  • 이미지를 임베디드 에셋으로 취급하고, 독립적인 슬라이드가 아니므로 푸터, 페이지 하단, 타이틀, 페이지 번호, 코너 마크, 서명, 장식 테두리 금지
  • 덱 언어에 일치: 중국어 덱은 인포그래픽에 중국어 라벨, 영어 덱은 영어 라벨 사용
  • 생성 전 슬롯 비율에 맞출 것: 많은 스위스 히어로 슬롯은 21:9, 일반 메인 비주얼은 16:9 / 16:10, UI 장면은 16:10, 이미지 그리드는 고정된 동일 높이
  • 원본 스크린샷을 충실히 유지해야 할 경우, 먼저 references/screenshot-framing.md를 읽고 번들 assets/screenshot-backgrounds/ 배경과 프로그래밍 방식의 크기 조절, 패딩, 정렬을 사용하며, 기본적으로 스크린샷을 다시 그리지 않음

이미지 프롬프트는 references/image-prompts.md에, 스크린샷 프레이밍은 references/screenshot-framing.md에 있습니다.

커버 생성

이 스킬은 기사나 덱 아이디어를 플랫폼 커버로도 변환할 수 있습니다:

  • WeChat 메인 커버: 21:9, 헤드라인 우선, 하나의 비주얼 앵커
  • WeChat 공유 카드: 1:1, 21:9 커버와 시각적으로 페어링
  • 샤오홍슈 커버 / 캐러셀: 3:4, 큰 타이틀, 배치 전반에 일관된 타이포 스케일
  • 비디오 썸네일: 16:9, 타이틀 + 서브타이틀 + 하나의 포컬 비주얼

규칙은 동일합니다: 강력한 키워드 몇 개를 사용하고, 타이틀을 비주얼 중심으로 유지하며, 캔버스를 본문 텍스트로 채우지 마세요.

예시 프롬프트

다음 프롬프트 중 하나를 에이전트에 복사한 후, 기사, 마크다운 파일 또는 이미지 에셋을 첨부하세요:

이 기사에서 8 슬라이드 스위스 스타일 덱을 생성하고, 템플릿 이미지 슬롯에 맞춘 3개의 생성된 비주얼을 포함하세요.
이 제품 분석 문서를 강한 내러티브 리듬이 있는 편집 매거진 스타일 덱으로 변환하세요.
이 덱의 핵심 아이디어에서 두 개의 커버를 생성하세요: 21:9 메인 커버와 시각적으로 페어링된 1:1 공유 카드.
이 제품 스크린샷을 일관된 16:10 슬라이드 비주얼로 재디자인하세요. 주요 UI 정보는 유지하고, 이미지 내에 슬라이드 타이틀이나 푸터를 추가하지 마세요.

디렉토리

guizang-ppt-skill/
├── SKILL.md              ← 주 스킬 파일: 워크플로우, 원칙, 흔한 실수
├── README.md             ← 중국어 README
├── README.en.md          ← 이 파일
├── assets/
│   ├── template.html         ← 스타일 A 편집 매거진 템플릿
│   ├── template-swiss.html   ← 스타일 B 스위스 템플릿
│   └── screenshot-backgrounds/ ← 번들 WebP 스크린샷 배경: style-a 5개 / style-b 4개
├── scripts/
│   └── validate-swiss-deck.mjs ← 스위스 레이아웃 검증기
└── references/
    ├── components.md     ← 컴포넌트 카탈로그 (유형, 색상, 그리드, 아이콘, 콜아웃, 스탯, 파이프라인)
    ├── layouts.md        ← 10개 레이아웃 뼈대 (붙여넣기 가능)
    ├── layouts-swiss.md  ← 22개 고정 스위스 레이아웃
    ├── swiss-layout-lock.md ← 스위스 충실도 및 레이아웃 엄격 규칙
    ├── themes.md         ← 5개 테마 프리셋 (선택만, 커스터마이즈 금지)
    ├── themes-swiss.md   ← 4개 스위스 앵커 컬러 테마
    ├── image-prompts.md  ← GPT-Image 2.0 / GPT-M 2.0 이미지 유형, 비율, 기본 프롬프트
    ├── screenshot-framing.md ← CleanShot X 스타일 스크린샷 프레이밍 의미
    └── checklist.md      ← 품질 체크리스트 (P0 / P1 / P2 / P3 등급)

테마 프리셋

references/themes.md에서 선택하세요. 커스텀 헥스 값은 허용되지 않습니다 — 선택의 자유보다 미적 감각 보호가 더 중요합니다.

스타일 A 편집 테마

미리보기테마핵심 색상 및 적합한 용도
<img src="https://file.nanoskill.ai/df21dbcb-5fe4-4852-a91a-a9cf00aceeb4-13.png" width="260" alt="잉크 클래식 테마 미리보기">🖋 잉크 클래식#0a0a0b / #f1efea. 일반 기본값, 상업적 출시, 확신이 없을 때.
<img src="https://file.nanoskill.ai/99ce0fd2-72a6-4368-a75a-a8e21657a537-13.png" width="260" alt="인디고 포슬린 테마 미리보기">🌊 인디고 포슬린#0a1f3d / #f1f3f5. 기술, 연구, AI, 기술 기조연설.
<img src="https://file.nanoskill.ai/bcc1cc4c-5e8e-4467-ae8d-f5801ae73657-12.png" width="260" alt="포레스트 잉크 테마 미리보기">🌿 포레스트 잉크#1a2e1f / #f5f1e8. 자연, 지속가능성, 문화, 논픽션.
<img src="https://file.nanoskill.ai/dfea080e-e916-417e-93cd-0a3628de84ca-13.png" width="260" alt="크래프트 페이퍼 테마 미리보기">🍂 크래프트 페이퍼#2a1e13 / #eedfc7. 향수를 불러일으키는, 인문주의적, 문학적, 인디 진.
<img src="https://file.nanoskill.ai/f3705592-9a72-4dbc-9818-df3aea61bc75-13.png" width="260" alt="듄 테마 미리보기">🌙 #1f1a14 / #f0e6d2. 예술, 디자인, 크리에이티브, 패션, 갤러리 같은 덱.

테마 전환은 template.html:root{} 블록 상단에 있는 6개 변수만 교체하면 되며, 다른 모든 CSS는 var(--...)를 통해 흐릅니다.

스타일 B 스위스 테마

references/themes-swiss.md에서 선택하세요. 여기서도 커스텀 헥스 값은 허용되지 않습니다.

미리보기테마앵커 색상 및 적합한 용도
<img src="https://file.nanoskill.ai/c02d02f7-ce6f-4e16-b8a6-778c96851f94-13.png" width="260" alt="인터내셔널 클라인 블루 스위스 테마 미리보기">🔵 인터내셔널 클라인 블루#002FA7. 기본값, 상업적 출시, AI 제품, 프레임워크.
<img src="https://file.nanoskill.ai/c310a8c4-5d28-450e-b49a-6ac5b6ba4785-13.png" width="260" alt="레몬 옐로 스위스 테마 미리보기">🟡 레몬 옐로#FFD500. 청년, 스포츠, 소매, 소비재, Y2K 레트로.
<img src="https://file.nanoskill.ai/65f7b3f9-3358-419e-b513-f7f2cc24ec76-13.png" width="260" alt="레몬 그린 스위스 테마 미리보기">🟢 레몬 그린#C5E803. 생태, 지속가능성, 건강, Z세대 브랜드.
<img src="https://file.nanoskill.ai/9c3319c9-a134-4657-9a56-211c23411f7f-13.png" width="260" alt="세이프티 오렌지 스위스 테마 미리보기">🟠 세이프티 오렌지#FF6B35. 알림, 뉴스, 산업 주제, 스포츠, 활기 넘치는 테마.

사용자가 색상을 지정하지 않고 스위스 스타일 덱을 요청하면 기본값으로 인터내셔널 클라인 블루를 사용합니다.

핵심 디자인 원칙

  1. 화려함보다 절제 — WebGL 배경은 히어로 페이지에서만 살짝 드러납니다.
  2. 장식보다 구조 — 그림자나 떠 있는 카드가 아닌 서체 크기 + 서체 + 그리드 여백을 통한 정보 위계
  3. 이미지는 일급 시민 — 본문 콘텐츠 영역에 맞추고, 비율을 안정적으로 유지하며, 아래쪽만 잘라내고 위쪽과 측면은 보존
  4. 생성된 비주얼은 에셋 — 핵심 사진/차트/UI만 유지하고 이미지 안에 슬라이드 타이틀, 푸터, 코너 마크를 렌더링하지 않음
  5. 리듬은 히어로 페이지에 — 히어로/비히어로 교대가 눈의 피로를 덜어줍니다.
  6. 동적 효과는 선택 사항B로 정적 모드 전환 가능하여 애니메이션이 읽기에 부담이 되지 않음
  7. 용어 일관성 유지 — 스킬은 스킬입니다; 혼합 번역 금지
  8. 스위스 레이아웃은 잠김 상태 유지 — 스타일 B는 관련 없는 페이지를 새로 만들지 말고 원래의 22페이지 레이아웃 시스템을 복원하여 재사용

비주얼 레퍼런스

  • Monocle 매거진 레이아웃
  • YC Garry Tan — "가는 하네스, 풍성한 스킬"
  • Massimo Vignelli / Helvetica Forever / 스위스 국제 타이포그래피 스타일
  • Guizang의 오프라인 강연 덱 시리즈

로드맵

  • 실제 예시와 열어서 볼 수 있는 HTML 덱 데모 추가
  • 더 많은 출판 플랫폼을 위한 커버 형식 확장
  • 더 많은 스위스 레이아웃 검증 규칙 추가
  • 스크린샷 재디자인 및 인포그래픽 생성 워크플로우 개선
  • WorkBuddy와 같은 마켓플레이스 전용 변종 준비
  • 커스터마이즈 색상을 제한하면서 큐레이션된 테마 팩 추가

자주 묻는 질문

PPTX로 내보낼 수 있나요? 주요 출력물은 HTML입니다. 브라우저에서 발표하거나, 스크린샷을 찍거나, 녹화할 수 있습니다. PPTX 변환은 별도의 워크플로우로 가능하지만, 현재 핵심 경로는 아닙니다.

커스텀 색상이 허용되지 않는 이유는 무엇인가요? 이 스킬은 안정적인 비주얼 출력을 위해 설계되었습니다. 임의의 색상은 시스템을 망가뜨리는 경우가 많아 덱은 반드시 큐레이션된 프리셋을 사용해야 합니다.

나만의 레이아웃을 추가할 수 있나요? 네. 스타일 A 레이아웃은 references/layouts.md에서 확장할 수 있습니다. 스타일 B는 더 엄격합니다: template-swiss.html, layouts-swiss.md, swiss-layout-lock.md, 검증기를 함께 업데이트해야 합니다.

Codex 이미지 생성은 필수인가요? 아니요. 생성된 이미지 없이도 덱이 작동합니다. 이미지 플로우는 사진, 인포그래픽, UI 장면, 커버가 필요할 때만 사용됩니다.

스킬을 어떻게 업데이트하나요? 설치 명령어를 다시 실행하거나 로컬 스킬 디렉토리에서 git pull을 실행하세요.

기여하기

버그, 레이아웃 문제, 새로운 레이아웃 요청 — 이슈와 PR을 환영합니다. 우선순위:

  • 먼저 template.html에 새 클래스를 추가하고, layouts.md에서 정의되지 않은 클래스를 참조하지 않도록 합니다.
  • template-swiss.html을 변경할 때는 layouts-swiss.mdswiss-layout-lock.md도 함께 업데이트합니다.
  • 스위스 규칙을 추가할 때는 scripts/validate-swiss-deck.mjs를 업데이트합니다.
  • 발생한 문제점을 해당 P0 / P1 / P2 / P3 등급에 맞춰 checklist.md에 기록합니다.
  • 새 테마 색상은 권장 사용 사례와 함께 themes.md에 추가합니다.

라이선스

MIT © 2026 op7418

FAQ