原稿の主張と図の役割を頁ごとに整理し、選んだ書式を全頁へ引き継ぐ画像スライドと話者ノートを作る。
The English summary is being prepared. Showing the original description.
발표 브리프를 스크롤로 진행하는 발표 덱(Scrolline v2)으로 만든다. 무대 1개·연속 timeline 1개·handoff move·컨셉 6종(rail·data·launch·zoom·canvas·kinetic)별 움직임 문법. deck.yaml 작성 → node plan 확인 → 브라우저 smoke → HyperFrames MP4 내보내기까지. 트리거 — "스크롤 덱 만들어", "스크롤 발표", "스크롤텔링 덱", "스크롤로 넘어가는 발표자료", "연표 덱", "데이터 스토리 덱", "제품 발표 스크롤", "줌 드릴다운 발표", "덱을 MP4로", "scrolline", "scrolline deck", "scroll deck", "scrollytelling deck", "scroll-driven presentation", "export deck to mp4". 후속 — "이 beat만 move 바꿔", "정지점 추가", "홀드 길게", "컨셉 바꿔서", "smoke 다시", "MP4 다시 뽑아" 도 이 스킬. ※ 이산 슬라이드·발표자 노트 중심이면 slideshow, 덱과 무관한 영상 제작이면 hyperframes 소관.
The English summary is being prepared. Showing the original description.
See how to installReview the instructions the agent will receive before you install.
decks/<id>/ 덱 1개(브라우저 발표용) + out/export/<id>.mp4(선택)cd ~/.claude/skills/scrolline-deck 등). 모든 명령은 레포 루트 기준plan/CONTRACTS.md(인터페이스), 사용 문서 docs/*.md. 이 파일과 문서가 다르면 CONTRACTS가 우선deck.yaml에는 내용과 move 이름·params만. 덱을 위해 engine·moves 코드를 고치지 않는다. 덱 고유 장면이 꼭 필요하면 decks/<id>/sequences/<use>.js(type: sequence)moves.allow 밖 move는 쓰지 않는다(불가피하면 override: "<사유>"). 컨셉 moves.signature move는 덱에서 1회 이상 사용link move로 잇는다. link가 B를 다 그리면 B의 enter는 engine:nonesample: false)은 number·chart·quote·photo·값 있는 compare마다 source 필수, sources[]에 url·확인일. 가상 회사면 sample: true(화면에 「표본」 표기)data-depth 층으로만| 이야기 구조 | 컨셉 | signature move |
|---|---|---|
| 시간 순서로 사건이 이어짐(연혁·로드맵) | rail | rail-advance era-shift counter-handoff |
| 수치·차트가 변하며 주장을 쌓음(실적·시장 분석) | data | dot-multiply mark-morph annotation-pin |
| 제품 하나를 공개(신제품·신기능) | launch | lit-from-dark sticky-scrub-link number-slam |
| 전체에서 원인 하나로 파고듦(진단·TAM-SAM-SOM) | zoom | zoom-dive zoom-surface depth-ladder |
| 여러 영역을 지도 위에서 순회(피치덱·전략 지도) | canvas | arc-flight establish-crane atlas-pullback |
| 문장이 무대(강의·키노트·선언) | kinetic | word-door slot-pick phrase-fold |
concepts/<id>/concept.json. 참고 덱: 컨셉마다 decks/ 예제 1편npm run deck -- new <deckId> --concept <concept>
npm run deck -- moves --family <family> --role <role> # 쓸 수 있는 move 목록
decks/<deckId>/main.js의 boot({...})에 mode: import.meta.env.SCROLLINE_MODE가 있는지 확인(없으면 추가. MP4 내보내기 필수 조건)deck.yaml 필드: docs/writing-a-deck.md. beat type별 필수 필드·part: CONTRACTS C4moves/<family>/<id>.js의 params(doc·min·max). 범위 밖 값은 검증 실패repeat: intended(의도된 리듬일 때만)npm run frames -- <in.mp4> decks/<id>/assets/frames/<name> 후 mode: scrub + frames. 재생 = mode: play|loop. 스톡은 라이선스와 출처를 decks/<id>/assets/CREDITS.md에 기록(docs/media.md)npm run deck -- plan <deckId>
<beat>/<step>) 위치hold·move duration, 너무 길면 timing.unit·overlap 조정npm run dev -- --port 5190 # 별도 터미널
node tools/smoke.mjs <deckId> --driver chrome --shots
out/smoke/<deckId>/report.json, stop-XX.png, sheet.pngsheet.png를 직접 열어 정지점마다 원칙 5(초점 1개·위계·메타 캡션) 판정npm run export -- <deckId> --dry-run # 길이·발표 경로 확인
npm run export -- <deckId> # out/export/<deckId>.mp4
npm run capture -- <deckId> --stops # 정지점 PNG, out/capture/<deckId>/
exportHold(초), 기본 1.6초| 게이트 | 확인 방법 | 기준 |
|---|---|---|
| 스키마·내용 감사 | 브라우저 로드(boot의 validateDeck) 또는 npm test(덱 deck.test.js가 있을 때) | 오류 0. 자리표(TODO·TBD·lorem·???·{{·자리표 등)·빈 문자열·출처 누락·허용 밖 move 차단 |
| 정지점 | npm run deck -- plan <deckId> | 계획한 정지점이 순서대로 존재 |
| 브라우저 | node tools/smoke.mjs <deckId> --driver chrome --shots | errors·empty·overlaps·clipped·tiny 전부 0 |
| 컨셉 문법 | deck.yaml 대조 | signature move 1회 이상, 같은 move 반복은 repeat: intended만 |
| 저장소 | npm run ci | 녹색(엔진·move·덱 테스트 + 의존·테스트 존재·state·move 정적 규칙) |
| 화면 판정 | smoke sheet.png 육안 | 정지점마다 초점 1개, 위계 3단 이내, 메타 캡션·장식 3D 없음 |
| 내보내기(요청 시) | npm run export -- <deckId> | exit 0, out/export/<deckId>.mp4 생성 |
engine/·moves/·concepts/ 수정(필요하면 별도 작업으로 분리, docs/moves.md·docs/concepts.md 절차)tl.from·Math.random·Date.now·tween 값 안 var((move 작성 시)capture·smoke 경로만)docs/getting-started.md: 설치부터 MP4까지docs/writing-a-deck.md: deck.yaml 필드·beat type·내용 감사docs/concepts.md: 컨셉 팩 6종·새 컨셉 추가docs/moves.md: move 계약·작성·테스트docs/media.md: 프레임 시퀀스·영상·마스크docs/export.md: 내보내기·캡처·smokedocs/architecture.md: 층 구조·timeline 모델·개발 원칙·state 기록No reviews yet. Tell others what you thought.
No login needed. Share how it worked for you, ask a question, or note where it did not run.
No comments yet. Be the first to write one.
原稿の主張と図の役割を頁ごとに整理し、選んだ書式を全頁へ引き継ぐ画像スライドと話者ノートを作る。
The English summary is being prepared. Showing the original description.
Convert literature reviews, paper folders, thesis drafts, journal-style reports, or research outlines into rigorous academic slide decks and review artifacts. Use when Codex must create, rebuild, or polish PPTX presentations from scholarly sources while preserving academic logic, citation-aware image/formula handling, editable layouts, figure explanations, template fidelity, and export-based visual QA.
The English summary is being prepared. Showing the original description.
既存PPTXの書式・配置を抽出し、planとnative編集操作からPowerPointを生成・検査する。
The English summary is being prepared. Showing the original description.
読者と目的から構成・版式を決め、確認を挟みながら、編集できる図形と文字のPPTXにする。
The English summary is being prepared. Showing the original description.
全流程AI制作PPT演示文稿技能,克制专业、风格可选 A/B/C 三档(Aham UI v6.1 · Office 轨 · PPT)。 当用户说"帮我做PPT""做演示文稿""做一个汇报""根据这份资料做PPT" "做客户方案PPT""制作幻灯片"时立即触发。即使只有一句话需求也触发。 八阶段模块化流程:规范加载→材料解析→论点提炼→叙事骨架→大纲版式→样稿确认→逐页设计→质检交付。 内置能力自适应教练机制,无论用户专业水平高低,均引导至及格以上输出。 注意:本技能用于 PowerPoint / pptx 输出;SVG/HTML 版本见 ppt-svg 技能。
The English summary is being prepared. Showing the original description.
原典のReact scene kitを実scaffoldし、安定layoutIdの共通canvasでentityが移動・morphする日本語ブラウザ資料を作る。
The English summary is being prepared. Showing the original description.