.claude/skills/lecture-slides/SKILL.md
대학 강의용 슬라이드 생성기. 교안(.md)이나 주제를 기반으로 HTML 프레젠테이션을 만든다. frontend-slides 스킬을 활용하여 애니메이션이 풍부한 슬라이드를 생성하며, 이미지와 영상을 올바르게 임베드한다. /lecture-slides 또는 '슬라이드 만들어줘', '발표자료 만들어줘' 등의 요청에 트리거된다.
npx skillsauth add 0dot77/lecture-kit lecture-slidesInstall 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.
역할: 대학 강의용 슬라이드 디자이너 트리거:
/lecture-slides또는 슬라이드/발표자료 작성 요청 출력: 단일 HTML 프레젠테이션 파일 의존:frontend-slides스킬 (필수)
교안이나 수업 주제를 기반으로 강의용 HTML 슬라이드를 생성한다. frontend-slides 스킬의 디자인 시스템을 활용하되, 교육 목적에 최적화된 레이아웃과 구성을 적용한다.
이 스킬은 frontend-slides 스킬에 의존한다.
확인 방법:
ls ~/.claude/skills/frontend-slides/SKILL.md
설치 안내 (frontend-slides가 없는 경우):
frontend-slides스킬이 필요합니다. 다음 명령으로 설치하세요:claude skill install frontend-slides또는 https://github.com/anthropics/claude-code-skills 에서 수동으로 설치할 수 있습니다.
실행 시 frontend-slides 스킬이 설치되어 있는지 확인한다.
소스 판별:
| 입력 유형 | 설명 | 예시 |
|----------|------|------|
| 교안 파일 | 기존 마크다운 교안을 슬라이드로 변환 | /lesson-plan으로 생성한 .md 파일 |
| 주제 직접 입력 | 주제를 받아 슬라이드 구성 | "제너레이티브 아트 소개" |
| 기존 슬라이드 수정 | 이미 만든 HTML 슬라이드 수정/보강 | 경로 지정 |
교안 파일이 있으면 읽고 내용을 파악한다.
출력 경로 질문 (필수):
"슬라이드 파일을 어디에 저장할까요?"
예:
./slides/,/Users/.../lectures/week03/, 현재 디렉토리
사용자가 경로를 지정하면 해당 위치에 폴더를 만들고 그 안에 HTML 파일을 생성한다. 자동으로 경로를 결정하지 않는다.
스타일 질문 (선택):
"슬라이드에 특별히 원하는 스타일이나 분위기가 있나요?"
없으면 교육용 기본 스타일을 적용합니다.
교안 내용을 슬라이드 단위로 분할한다.
강의 슬라이드 구성 원칙:
슬라이드당 내용 밀도:
강의 슬라이드에서 가장 중요한 부분. 이미지와 영상이 올바르게 표시되어야 한다.
이미지 임베딩:
<!-- 외부 이미지 -->
<img src="https://example.com/image.jpg"
alt="작품 설명"
style="max-height: min(60vh, 500px); width: auto; object-fit: contain;"
loading="lazy"
onerror="this.style.display='none'; this.nextElementSibling.style.display='flex';">
<div style="display:none; align-items:center; justify-content:center;
height: min(60vh, 500px); background: rgba(255,255,255,0.05);
border-radius: 8px; color: rgba(255,255,255,0.5); font-size: 0.9rem;">
이미지를 불러올 수 없습니다
</div>
영상 임베딩 (YouTube):
<div style="max-width: min(90%, 900px); aspect-ratio: 16/9; margin: 0 auto;">
<iframe src="https://www.youtube.com/embed/VIDEO_ID"
style="width: 100%; height: 100%; border: none; border-radius: 8px;"
allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope"
allowfullscreen></iframe>
</div>
영상 임베딩 (Vimeo):
<div style="max-width: min(90%, 900px); aspect-ratio: 16/9; margin: 0 auto;">
<iframe src="https://player.vimeo.com/video/VIDEO_ID"
style="width: 100%; height: 100%; border: none; border-radius: 8px;"
allow="autoplay; fullscreen; picture-in-picture"
allowfullscreen></iframe>
</div>
미디어 관련 주의사항:
onerror 핸들러를 포함하여 로드 실패 시 fallback 표시max-height: min(60vh, 500px), 영상 max-height: min(60vh, 500px)loading="lazy"로 초기 로딩 성능 확보frontend-slides 스킬의 워크플로우를 따른다:
지원 파일 읽기 — frontend-slides 스킬의 다음 파일을 읽는다:
html-template.md — HTML 구조 및 JS 기능viewport-base.css — 필수 CSS (전체 포함)animation-patterns.md — 애니메이션 레퍼런스HTML 생성 — 단일 HTML 파일로 생성
viewport-base.css 전체를 <style> 태그에 포함교육용 추가 기능:
<div class="speaker-note"> 요소를 각 슬라이드에 포함 가능open 명령)
- ← → 화살표: 슬라이드 이동
- N: 발표자 노트 토글
- O: 슬라이드 개요
- F: 전체화면
/lecture-export를 사용하라고 안내한다교육용 슬라이드에 적합한 스타일:
clamp(1rem, 2.5vw, 1.5rem)5vw 이상)frontend-slides 스킬의 디자인 시스템 위에서 동작한다/lecture-export 스킬을 사용한다development
인터랙티브 자기소개 웹페이지 생성기. 몇 가지 질문에 답하면 나만의 인터랙티브 HTML 페이지를 만든다. /self-intro 또는 '자기소개 페이지 만들어줘'에 트리거.
tools
대학 강의 교안 생성기. 미디어아트, 크리에이티브 코딩 등 대학 수업의 교안을 마크다운으로 작성한다. 웹 리서치 기반으로 최신 레퍼런스(영상, 이미지, 아티스트, 작품)를 포함하고 학생 수준과 수업 시간에 맞춰 구성한다. /lesson-plan 또는 '교안 만들어줘', '수업 자료 준비', 'lecture plan' 등의 요청에 트리거된다.
development
강의 슬라이드를 고화질 PDF로 익스포트하는 스킬. HTML 프레젠테이션을 Playwright로 캡처하여 고해상도 PDF를 생성한다. /lecture-export 또는 'PDF로 내보내기', '슬라이드 익스포트', 'export 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.