.claude/skills/lecture-export/SKILL.md
강의 슬라이드를 고화질 PDF로 익스포트하는 스킬. HTML 프레젠테이션을 Playwright로 캡처하여 고해상도 PDF를 생성한다. /lecture-export 또는 'PDF로 내보내기', '슬라이드 익스포트', 'export slides' 등의 요청에 트리거된다.
npx skillsauth add 0dot77/lecture-kit lecture-exportInstall this skill globally with one command. Works with Claude Code, Cursor, and Windsurf.
3 of 9 scanners reported clean
Some scanners were skipped, did not run, or reported a non-clean status. Review each row below.
역할: HTML 슬라이드를 고화질 PDF로 변환 트리거:
/lecture-export또는 PDF 익스포트 요청 출력: 고화질 PDF 파일 의존: Node.js, Playwright (자동 설치)
/lecture-slides나 /frontend-slides로 만든 HTML 프레젠테이션을 인쇄 및 배포 가능한 고화질 PDF로 변환한다.
Q1 — 대상 파일
"어떤 HTML 파일을 PDF로 내보낼까요?"
현재 디렉토리에 HTML 프레젠테이션이 있으면 자동으로 감지하여 제안한다.
Q2 — 화질 선택
"화질을 선택하세요:"
| 옵션 | 해상도 | 스케일 | 용도 | 예상 크기 | |------|--------|--------|------|----------| | 고화질 (기본) | 1920×1080 | 2x (Retina) | 화면 공유, 고화질 인쇄 | 슬라이드당 ~2-3MB | | 초고화질 | 2560×1440 | 2x (Retina) | 대형 인쇄, 포스터 | 슬라이드당 ~4-5MB | | 표준 | 1920×1080 | 1x | 이메일 첨부, 빠른 공유 | 슬라이드당 ~1MB | | 경량 | 1280×720 | 1x | 모바일 열람, 용량 절약 | 슬라이드당 ~0.5MB |
Q3 — 출력 경로 (선택)
"PDF를 어디에 저장할까요? (기본: HTML 파일과 같은 위치)"
이 스킬의 scripts/export-pdf-hq.sh 스크립트를 사용하여 익스포트한다.
bash <skill-path>/scripts/export-pdf-hq.sh <html-path> <output-path> --quality <quality>
스크립트 동작:
.reveal 요소 강제 표시 (애니메이션 상태와 무관하게)
- 애니메이션은 정적 상태로 캡처됩니다
- 내장 영상은 첫 프레임 또는 썸네일로 표시됩니다
- 외부 이미지 로드 실패 시 fallback 텍스트가 표시됩니다
--compact 플래그로 경량 모드 사용 가능development
인터랙티브 자기소개 웹페이지 생성기. 몇 가지 질문에 답하면 나만의 인터랙티브 HTML 페이지를 만든다. /self-intro 또는 '자기소개 페이지 만들어줘'에 트리거.
tools
대학 강의 교안 생성기. 미디어아트, 크리에이티브 코딩 등 대학 수업의 교안을 마크다운으로 작성한다. 웹 리서치 기반으로 최신 레퍼런스(영상, 이미지, 아티스트, 작품)를 포함하고 학생 수준과 수업 시간에 맞춰 구성한다. /lesson-plan 또는 '교안 만들어줘', '수업 자료 준비', 'lecture plan' 등의 요청에 트리거된다.
development
대학 강의용 슬라이드 생성기. 교안(.md)이나 주제를 기반으로 HTML 프레젠테이션을 만든다. frontend-slides 스킬을 활용하여 애니메이션이 풍부한 슬라이드를 생성하며, 이미지와 영상을 올바르게 임베드한다. /lecture-slides 또는 '슬라이드 만들어줘', '발표자료 만들어줘' 등의 요청에 트리거된다.
development
Maintainer-only workflow for handling GitHub Secret Scanning alerts on OpenClaw. Use when Codex needs to triage, redact, clean up, and resolve secret leakage found in issue comments, issue bodies, PR comments, or other GitHub content.