Communitygithub.com

Drama2557/4RealDigital-Video-Studio

주간 체인지로그 .md 파일을 브랜디드 스퀘어(1080x1080, ~45-60초) 체인지로그 비디오로 변환합니다. 애니(Annie) VO, 애니메이션 배경, 모의 UI 시각화, 자막 제공. 사용자가 체인지로그/다이제스트 마크다운을 제공하거나 "체인지로그 비디오"라고 말할 때 사용합니다. 폰트, 배경, 용어집, 스크립트가 이 스킬에 포함되어 있습니다.

4RealDigital-Video-Studio란 무엇인가요?

이 스킬은 주간 체인지로그 마크다운 파일을 완성된 브랜디드 스퀘어 비디오(1080x1080, ~45-60초)로 변환하는 완전 자동화된 파이프라인입니다. 애니(Annie)의 성우 내레이션(VO), 애니메이션 브랜드 배경, 모의 UI 시각화, 그리고 낮은 키의 자막을 포함합니다. 주요 기능은 다음과 같습니다: 1) 체인지로그 마크다운을 파싱하고 편집적으로 컷하여 4개 테마(9-12초씩)로 구성, 2) 각 테마를 UI 모의 시각화 또는 정직한 체크리스트로 표현, 3) 두 레이어(구어체/표시) 스크립트 생성 및 어휘집(lexicon) 기반 발음 관리, 4) HeyGen TTS를 사용한 애니 VO 생성 및 단어 타임스탬프 정렬, 5) 제공된 브랜드 자산(폰트, 배경 패턴, BGM)을 사용한 단일 HTML 문서 빌드, 6) 여러 게이트(구문 검사, 시각적 검증, 자막 존재 확인)를 통한 품질 보증. 이 스킬은 HyperFrames 리포지토리에서 실행되도록 설계되었으며, `motion-doctrine`, `cut-the-curve`, `seam-craft` 등의 의존성을 로드하고, `references/` 디렉토리에 있는 시각화 레지스트리, 빌드 사양, 스크립트 음성 가이드, 어휘집을 참조합니다. 주요 원칙은 "나열하지 말고 시각화하라"로, 모든 변경 사항은 텍스트 목록 대신 애니메이션 UI 모의를 통해 표현되어야 합니다.

지원 대상✓Claude Code✓Codex CLI✓Cursor
npx skills add https://github.com/Drama2557/4RealDigital-Video-Studio/tree/HEAD/.agents/skills/changelog-video

즐겨 사용하는 AI에게 물어보기

이 에이전트 스킬이 미리 로드된 새 채팅을 엽니다.

문서

체인지로그 → 브랜디드 비디오

입력: 체인지로그 .md 파일 (테마 + 항목, 주간 HyperFrames 다이제스트와 같은 형식). 출력: 린트-클린, 심-게이트-그린 HyperFrames 프로젝트가 projects/active/weekly-changelog-<범위>/에 생성됩니다. 요청 시에만 렌더링합니다.

먼저 로드해야 하는 필수 사항: motion-doctrine (+ 커서가 나타나면 cut-the-curve, oversized-cursor, seam-craft) 및 captions-overlay. 이 스킬은 체인지로그 전용 파이프라인을 제공하고, doctrine은 모션 법칙을 제공합니다.

최우선 지침: 나열하지 말고 시각화하라

모든 테마는 실제 UI의 애니메이션 모의 또는 충실한 유사체를 통해 경험의 변화를 보여주어야 합니다 — 절대 텍스트 목록이 아닙니다. 모든 테마/항목은 스크립트를 작성하기 전에 references/visualization-registry.md를 통해 라우팅해야 합니다. 레지스트리는 ui-recreate / ui-analog / terminal / checklist를 결정합니다. 텍스트 체크리스트는 정말로 시각화할 수 없는 항목(신뢰성 수정 목록)을 위해 남겨둔 최후의 수단입니다.

파이프라인

0 · 이 스킬의 자산에서 프로젝트 부트스트랩 — 필수 사항

구성 HTML을 작성하기 전에 이 작업을 수행하십시오. 건너뛰면 항상 이전에 빌드한 유사한 프로젝트처럼 보이지만 이 스킬의 브랜드는 아닌 비디오가 생성됩니다 — 이것이 이 스킬이 브랜드에서 벗어나는 가장 일반적인 방법입니다. 스킬의 자산, 폰트 및 스캐폴드가 스킬입니다. SKILL.md 프롬프트는 라우터입니다.

mkdir -p project/assets/fonts
cp <SKILL_DIR>/assets/fonts/*.woff2 project/assets/fonts/
cp <SKILL_DIR>/assets/bgm.mp3 project/bgm.mp3
ffmpeg -y -stream_loop 15 -i <SKILL_DIR>/assets/bg-pattern.mp4 -t <TOTAL> \
  -vf "scale=1080:1080,fps=30,eq=saturation=0.72,[email protected]:t=fill" \
  -an -c:v libx264 -crf 20 -pix_fmt yuv420p project/assets/bg-pattern-<TOTAL>s.mp4
cp <SKILL_DIR>/examples/master-skeleton.html project/index.html

그런 다음 references/build-spec.md를 처음부터 끝까지 읽으십시오 (대충 훑지 말고) — 모든 장면이 스캐폴드에서 상속하는 브랜드 토큰(TT Norms Pro + ABC Solar Display + TT Norms Mono, 크림 #f5f6f4, 제한된 그린 #5ef17c, 녹색 테두리가 있는 글래스 카드, 키커/섹-칩 알약 모양, top: 990에 32px 자막 레일)을 정의합니다.

그런 다음에야 아래 1-6단계를 시작하십시오. 1-4단계(파싱, 라우팅, 스크립트, VO)는 스캐폴드에 들어갈 내용을 계획합니다. 5단계는 이미 복사된 project/index.html 내부의 자리 표시자(<RANGE>, <TOTAL>, <CUT_N>, <DUR_N>, 장면 본문)를 채웁니다. 스캐폴드의 크롬, 폰트, 팔레트 또는 레이아웃 셸을 다시 작성하지 않습니다.

만약 이전 비디오의 index.html에 대해 cp를 사용하거나, 자신의 @font-face 선언을 작성하거나, 인코딩된 bg-pattern MP4 대신 WebGL 셰이더 배경을 디자인하려고 하는 자신을 발견한다면: 중지하십시오. 현재 index.html을 삭제하고 master-skeleton 스캐폴드의 cp부터 다시 시작하십시오. 올바른 스캐폴드 위에 장면 콘텐츠를 재구축하는 것이 잘못된 스캐폴드에 브랜드를 소급 적용하는 것보다 쉽습니다.

1 · 파싱 + 편집 컷

  • 추출: 주 범위, 헤드라인 통계(릴리스, 커밋), 테마, 항목.
  • 예산: 총 45-60초. 제목 ≤2초, 아웃트로 ≤3.5초, 4개 테마 ≈ 각 9-12초.
  • 각 테마당 하나의 히어로 시각화 + 최대 3개의 스포큰 항목을 유지하십시오. 나머지는 모두 아웃트로의 "전체 다이제스트" 포인터로만 존재합니다. 컷팅이 작업입니다: 30개 항목이 있는 체인지로그도 ≤14개의 스포큰 비트를 산출합니다.
  • 테마는 스토리 순서로 정렬: 마키 기능 → 제품 표면 → 성능 → 신뢰성 (다이제스트는 일반적으로 이미 이 순서로 읽힙니다).

2 · 시각화 라우팅

각 테마에 대해 references/visualization-registry.md에서 표면을 선택하고 한 줄을 작성하십시오: 테마 → 표면 → 모의가 수행하는 2-4개의 순차적 동작, 각각 스크립트 구문에 연결됨. 레지스트리 표면이 맞지 않고 충실한 유사체도 없다면 체크리스트 장면입니다 — 정직하게 표현할 수 없는 것을 위해 가짜 UI를 발명하지 마십시오.

3 · 두 레이어 스크립트 (스포큰 vs 디스플레이)

references/script-voice.md에 따라 스크립트를 토큰 라인으로 작성하십시오: 대화체 레지스터, 모든 기술 용어는 references/lexicon.json에서 spoken 음성 형태를 가지며 display는 표준 철자를 유지합니다. 자막은 display를 표시하고, VO는 spoken을 읽습니다. 어휘집에 없는 용어가 있으면: 중지하고 사용자에게 발음을 물은 후 어휘집에 추가하십시오. script-tokens.json으로 프로젝트에 저장하십시오.

4 · VO — 애니 (Annie, HeyGen, 고정)

# spoken-layer 텍스트만; words JSON = SPOKEN 텍스트의 ground-truth 타임스탬프
# 레포 네이티브 경로: changelog-video 스킬은 hyperframes 레포 루트에서 실행되므로,
# 추적된 hyperframes-media TTS 헬퍼를 직접 사용합니다 (`npx hyperframes
# skills` 설치 단계 필요 없음). 스킬을 다른 레포로 복사한 경우,
# media-use / hyperframes-media heygen-tts.mjs에 대한 자신의 경로로 바꾸십시오.
node skills/hyperframes-media/scripts/heygen-tts.mjs ./vo-spoken.txt \
  -o voiceover.mp3 --words vo-words.json \
  --voice 330290724a1b470fb63153f34d4c0183   # Annie — 자연스러움 (대체 불가)

heygen CLI ≥0.3.0이 인증되어 있어야 합니다 (heygen auth login --oauth). 그런 다음 스포큰 타임스탬프를 디스플레이 토큰에 다시 정렬하십시오:

node <SKILL_DIR>/scripts/align-captions.mjs \
  --tokens script-tokens.json --words vo-words.json --out captions.json

captions.json은 자막 레일 입력입니다 (디스플레이 철자, 스포큰 타이밍). 얼라이너는 MISMATCH 경고를 출력합니다 — 빌드하기 전에 모든 경고를 해결하십시오 (일반적으로 TTS가 여러 단어로 렌더링하는 어휘집 철자). 오디오가 시계입니다: 모든 비트 시간은 vo-words.json에서 비롯됩니다. VO를 다시 생성하면 모든 심이 다시 열립니다.

단어 타이밍은 엄격한 게이트입니다. 5단계로 이동하기 전에 vo-words.json이 비어 있지 않고 start/end가 있는 words: [...] 배열이 있는지 확인하십시오. 비어 있거나(0바이트) 배열이 없는 경우 — TTS 제공자가 오디오를 반환하지만 타임스탬프 페이로드가 없을 때 알려진 실패 모드입니다 — 타임스탬프 없이 진행하지 마십시오. 대체 방법: 로컬 whisper를 사용하여 생성된 오디오를 디스플레이 스크립트에 대해 강제 정렬하십시오:

uvx --from openai-whisper whisper voiceover.mp3 \
  --model base.en --language en --word_timestamps True \
  --output_format json --output_dir .
# 그런 다음 --words voiceover.json(동일한 형태)로 align-captions.mjs 실행

Whisper는 TTS 렌더링을 잘못 이해할 수 있습니다 ("gee-sap" → "gsap", "heyjen" → "hey Jen" 등). 자막은 여전히 script-tokens.json의 DISPLAY 철자를 사용합니다. whisper는 타임스탬프만 제공합니다. align-captions.mjs가 조인을 처리합니다. 이 대체 방법은 자막이 있는 빌드와 조용히 자막 없는 빌드의 차이입니다.

5 · 빌드

references/build-spec.md를 정확히 따르십시오: 브랜드 토큰 + 폰트(<SKILL_DIR>/assets/에 번들됨), 애니메이션 배경 인코딩, 장면 스캐폴드, 크롬, 자막 레일, 각 장면당 하나의 제한된 그린 모먼트. 그런 다음 doctrine 순서: ledger.json (모든 일반 심은 cut-the-curve LEFT) → 심-스탬프 → VO 단어의 내부 비트 → 심-게이트 확인.

자막은 선택 사항이 아닙니다. 마스터-스켈레톤은 LINES 배열을 읽는 자막-레일 IIFE를 제공합니다. 해당 배열을 비워 두는 것은 스타일 선택이 아니라 배송 버그입니다. 6단계로 진행하기 전에 captions.json에서 채우십시오:

// 자막-레일 IIFE에서 "const LINES = /* … */ []"를 다음으로 대체:
const LINES = /* captions.json의 내용 */ [
  { id: 0, end: 2.74, w: [["This", 0.0], ["week,", 0.30], …] },
  …
];

align-captions.mjs를 건너뛰었거나 LINES가 []인 경우, 6단계의 프레임 검사가 실패합니다. 스캐폴드에서 #cap-line을 제거하여 덮지 마십시오.

6 · 게이트 (제시하기 전에 모두 그린)

  1. bun run --cwd packages/cli hyperframes check (또는 설치된 hyperframes CLI from the repo-local skills/hyperframes-cli/ skill) — 0 오류 (대비: 흐린 텍스트 ≥ .66 알파). npx hyperframes@latest에 의존하지 마십시오. 추적된 레포-로컬 CLI가 이 스킬이 생성하는 구성 계약의 진실 공급원입니다.
  2. seam-gate.mjs verify — 0 실패.
  3. 미리보기 서버 다시 시작 (번들을 캐시함), 원시 컴포 페이지에서 __player.seek를 통해 3-4 비트를 스팟 체크.
  4. 사용자가 요청하지 않으면 렌더링하지 마십시오. 요청된 렌더링 후, MP4의 프레임 확인 (ffmpeg -ss <t> … -frames:v 1): 자막 존재, 배경 비디오가 검은색이 아님, 작거나 고정된 프레임 없음.
  5. 자막 존재 게이트 — 하드 페일. VO의 스포큰 윈도우에 걸쳐 3-4 프레임을 샘플링하고(예: 48초 VO의 경우 t=3, t=15, t=30, t=42) top: 990의 자막 레일이 각 프레임에 보이는 텍스트를 렌더링하는지 확인하십시오. 스포큰 간격의 프레임에서 자막이 누락된 경우, 빌드는 자막 없이 배송됩니다 — 이를 레드 게이트로 처리하고 5단계의 LINES 채우기를 다시 확인하십시오. 이것이 Jul 13-20 v4 빌드에서 정확히 문제였던 부분입니다.

프로젝트 레이아웃

projects/active/weekly-changelog-<range>/
├── index.html            # 단일 문서 마스터 (슬라이드로 된 장면, 스탬프된 심)
├── ledger.json           # 벡터 원장 (심-스탬프 입력)
├── script-tokens.json    # 두 레이어 스크립트 (VO + 자막의 진실 공급원)
├── vo-spoken.txt         # 생성됨: 스포큰 레이어, 한 줄
├── voiceover.mp3 + vo-words.json + captions.json
├── bgm.mp3               # 사용자가 제공하지 않는 한 <SKILL_DIR>/assets/bgm.mp3에서 복사 (하우스 트랙)
└── assets/fonts/ + assets/bg-pattern-<dur>s.mp4

안티-패턴

하지 말아야 할 것대신 이렇게
UI 변경에 대한 불릿 포인트 슬라이드변경을 행동으로 보여주는 표면 모의
표현할 수 없는 항목에 대한 가짜 UI정직한 체크리스트 장면
TTS 텍스트에 일반 "JSON"/"CLI" 사용어휘집의 스포큰 형태 사용; 디스플레이는 표준 유지
자막의 음성 철자자막은 항상 디스플레이 레이어 렌더링
알 수 없는 용어의 발음 추측물어보고 어휘집 확장
모든 체인지로그 항목 말하기테마당 ≤3개; 다이제스트 링크가 나머지 전달
모든 곳에 그린 악센트장면당 하나의 그린 모먼트 (#5ef17c)
이전 비디오의 index.html에서 시작0단계 — 이 스킬의 examples/master-skeleton.html을 project/index.html에 항상 복사
수제 @font-face / WebGL 셰이더 / 사용자 정의 BGM0단계 — 이 스킬의 assets/를 그대로 복사; 스킬의 자산이 브랜드임
CloudFront 무효화 없이 배송S3 교체 후 배포 E2BSLVSZ7FG3U0에 대해 정확한 경로로 aws cloudfront create-invalidation 실행 — 그렇지 않으면 CDN이 이전 파일 캐시
스캐폴드에서 LINES 배열을 비워 둔 채 배송4단계는 채워진 captions.json을 생성해야 함; 5단계는 IIFE에 붙여넣어야 함; 6단계 게이트 5는 렌더링된 프레임에서 자막을 확인해야 함. 빈 LINES = 자막 없는 배송 = 다시 실행
vo-words.json 없음 → 자막 건너뛰고 배송생성된 오디오에 대해 whisper 강제 정렬로 대체; 자막은 선택 사항이 아님

Individual skills in this repo

This repo contains 20 individual skills — each has its own dedicated page.

Drama2557/4RealDigital-Video-Studio

Overlay doctrine for the embedded-captions workflow — the caption MODEL (drop / rail / embed) and the rule that captions are an OVERLAY composited on top of the film, never a reserved bottom band you shift content up to avoid. Load when adding captions/subtitles to a talking-head or launch video, when deciding whether a phrase should be dropped, ride the verbatim rail, or be promoted to a scarce embedded climax, when laying out a composition that will carry captions (do NOT reserve a keep-out band), or when centering a composition on the true frame center under captions. Quotes the rail+embed model from embedded-captions and constraint #13 (captions overlay, keep-out band retired) from the product-launch-video scene agent. Applies ON TOP of embedded-captions.

Drama2557/4RealDigital-Video-Studio

The technique catalog: five velocity-matched SEAMS (zoom-through, INVERSE zoom-through, cut-the-curve, waterfall cut, rack-focus blur-cut) plus the two in-scene techniques — waterfall ENTRY (staggered arrival cascades for title cards / segment openers) and the nudge curve (slow-fast-slow three-phase group slides). Covers partial-travel (~12% of frame) velocity matching via mirrored power4 eases, the Z scale-sign rule, size-scaled blur (10px text / 18-20px full-frame), word-by-word staggered cuts, cascade pacing by element weight, and the 10/65/25 slide ratio. Read before authoring any transition, text-beat handoff, kinetic text entry, or group reposition. [depth, zoom, inverse-zoom, scale-sign, mirrored-zoom, rack-focus, pacing, velocity, cut-the-curve, waterfall, stagger, cascade, kinetic-text, title-card, segment-opener, nudge, slide, easing, group-motion, z-depth, motion-graphics, cinematic, transition, blur, directional-continuity]

Drama2557/4RealDigital-Video-Studio

Add captions or subtitles to an existing single-subject talking-head video without editing the footage. Use for plain verbatim captions, cinematic captions embedded behind the subject, VFX captions, “炸/特效/酷炫字幕,” or a named identity from the 35-style catalog. Route by visual identity, not by backend engine. The quiet `anchor` rail is the default; embed every word only when the user explicitly wants a fully cinematic treatment. The workflow runs locally end to end, including transcription and subject matting; split multi-shot footage before applying it.

Drama2557/4RealDigital-Video-Studio

Turn arbitrary text — an article, notes, a topic, a brief — into a faceless explainer video: there is no site or footage to capture, so the visuals are invented per scene (typography, abstract graphics, diagrams, data-viz). Use for topic explainers, concept breakdowns, how-tos, listicles. Not a video built from a website (/product-launch-video — promo or tour). Unclear → /hyperframes.

Drama2557/4RealDigital-Video-Studio

Import Figma content into a HyperFrames composition — rendered assets, brand tokens, components, storyboard sections → reconstructed motion (frames read as states, not slides) (REST/CLI), connector-assisted motion when available, and shaders from a connector or native export. Use when the user pastes a figma.com link or asks to bring a Figma design, frame, logo, brand, or animation into a video/composition.

Drama2557/4RealDigital-Video-Studio

Author or edit a custom HyperFrames composition when no specialized workflow fits, or when BRIEF.md sets flow: companion. Use for longer or multi-scene pieces, brand and sizzle reels, montages, static loops, static title cards, footage remixes, and freeform builds. Use motion-graphics instead for a short unnarrated motion-first unit, including an animated title. Route fresh creation through hyperframes before using this skill.

Drama2557/4RealDigital-Video-Studio

Use the HyperFrames CLI development loop: init, add, catalog, capture, lint, check, snapshot, compare, grade-compare, preview, play, present, beats, keyframes, single or batch render, publish, cloud, cloudrun, feedback, lambda, doctor, browser, info, upgrade, skills, compositions, docs, benchmark, telemetry, transcribe, auth, tts, and remove-background. Also use when diagnosing build or render failures. validate, inspect, and layout are deprecated aliases; use check. Covers local, HeyGen-hosted cloud, AWS Lambda, and Google Cloud Run rendering.

Drama2557/4RealDigital-Video-Studio

The HyperFrames composition contract — build one renderable project. Use for composition structure, the `data-*` timing attributes, `class="clip"`, tracks, sub-compositions, variables, framework-owned media playback, deterministic-render rules, and validation. Also covers Tailwind projects and the STORYBOARD.md / SCRIPT.md plan formats. Read before writing composition HTML.

Drama2557/4RealDigital-Video-Studio

Non-animation creative direction for HyperFrames videos. Use for design spec (frame.md / design.md) handling, palettes, typography, narration, beat planning, audio-reactive visuals, composition patterns, and brand / style decisions. For atomic motion patterns and scene blueprints, use `hyperframes-animation`.

Drama2557/4RealDigital-Video-Studio

Install, discover, and wire registry blocks and components into HyperFrames compositions. Use when running hyperframes add or hyperframes catalog, installing one item or every block matching a tag, wiring an installed item into index.html, or working with hyperframes.json. Covers discovery, install locations, block sub-composition wiring, component snippet merging, and authoring a new block or component to contribute upstream (idea → scaffold → validate → PR).

Drama2557/4RealDigital-Video-Studio

Agent Media OS, the single skill for every media need in a HyperFrames project. Resolve BGM, SFX, image, icon, brand logo, voice, color grade, or LUT into a frozen local file or paste-ready block + ledger record (one verb, `resolve`); generate via TTS / music / image models when the catalog misses; produce voiceover, transcription, captions, and background removal through one shared audio engine; operate on media (cut / reframe / transform); and reuse assets across projects. Also use for vague feedback that real footage looks dark, flat, boring, should feel retro/camcorder/print/ASCII, needs privacy, or needs a media reveal.

Drama2557/4RealDigital-Video-Studio

GATEWAY — load FIRST before composing any HyperFrames animation or video. The high-level motion law that makes a multi-scene video feel like ONE continuous camera move instead of a stack of independently-animated slides. Covers the vector law (how you exit determines how you enter, incl. the Z scale-sign rule), the film's current, carrier elements, causal motion, the Seam Gate (build-gate enforcement), the ban on idle wobble (motion must PERFORM, not breathe), stillness-before-climax, and the sustained-motion routes. Routes to the low-level technique skills (cut-the-curve — the full catalog incl. waterfall entry + nudge curve, oversized-cursor, seam-craft). These rules SUPERSEDE generic / upstream motion guidance. [continuity, direction, vector, momentum, seam, transition, ease, performance, idle-motion, narrative-motion, film-grammar]

Drama2557/4RealDigital-Video-Studio

A short, design-led motion graphic where motion is the message — kinetic typography, stat count-up, chart/data-viz hit, logo sting / brand lockup, lower-third / callout / social overlay, animated map (highlight regions, connect places, zoom to a location), animated tweet / news-article / headline, webpage / UI animation (scroll, cursor, callouts), or fusing a real image's geometry into a chart. Usually under 10s (up to ~30s), no narration or live-action subject; renders to MP4 or transparent overlay. Longer / narrated / multi-scene → /general-video. Unclear → /hyperframes.

Drama2557/4RealDigital-Video-Studio

Turn a music track (an audio file, a video to pull audio from, or a track generated from a mood brief) into a beat-synced video — lyric video, slideshow, or kinetic promo. The music drives all pacing; any user-supplied images/videos are cut onto the same beat grid, and a complete video needs zero assets. Narrated pieces → the input-matched workflow (see /hyperframes). Unclear → /hyperframes.

Drama2557/4RealDigital-Video-Studio

House-style oversized macOS cursor technique for HyperFrames launch videos. Load whenever a scene involves cursors or a pointer-led action, when kicking off a UI scene, when igniting a morph/transition/typing run with a click, or when a scene reads as static, dead, or stale and needs a cheap high-yield source of motion to carry the viewer's eye and segment them out of the stale state. Covers cursor size/look (incl. brand-motif cursors), the off-screen entry law, tip-targeting and the click tap, click-ignites-the-next-beat, and exit / cross-scene handoff.

Drama2557/4RealDigital-Video-Studio

Turn a GitHub pull request (a PR URL, owner/repo#N, or 'this PR' in a checked-out repo) into a code-change explainer video — changelog, feature reveal, fix, or refactor walkthrough built from the diff, commits, and files: the input is a code change, not a website. Not a product promo (/product-launch-video) or a no-PR topic explainer (/faceless-explainer). Unclear → /hyperframes.

Drama2557/4RealDigital-Video-Studio

Render-correctness doctrine for scene-to-scene seams in HyperFrames launch videos — the prerequisites that make transitions composite correctly on the master timeline. Load when assembling the master timeline / index.html, when a white flash appears at a cut or crossfade seam (especially on dark films), when reasoning about why a transition opacity dip shows through, or when verifying the render-side mechanics of how overlapping scene wrappers blend. Covers the opaque stage-ground (#root background) white-flash guard and how the injector overlaps wrappers, holds final frames, ping-pongs tracks, and stamps lint-clean template code onto the master timeline. Does NOT contain the per-transition catalog — see the transition registry for individual transition entries.

Drama2557/4RealDigital-Video-Studio

Author a HyperFrames slideshow — a presentation, pitch deck, or interactive deck with discrete slides, fragment reveals, branching, hotspot navigation, and built-in presenter mode with speaker notes; also converts an existing page into a deck. Output is a navigable deck, not a rendered MP4. If the user didn't explicitly ask for a slideshow, confirm before authoring. Unclear → /hyperframes.

Drama2557/4RealDigital-Video-Studio

Package an existing talking-head / interview / podcast video with timed, designed GRAPHIC OVERLAY cards — kinetic titles, lower-thirds, data callouts, quotes, side panels, picture-in-picture — synced to the transcript, on a 16:9 / 9:16 / 4:5 canvas of your choice; the clip plays untouched underneath. Trigger on "graphic overlays", "on-screen graphics", "package / dress up my video". Not plain subtitles (/embedded-captions). Unclear → /hyperframes.

Drama2557/4RealDigital-Video-Studio

Agent skill / project related to launch or product demo video: Drama2557/4RealDigital-Video-Studio

관련 스킬