ホーム / 全スキル / コンテンツ制作 / scene-continuity-and-transitions
コンテンツ制作 · saranambiar/hyperframes-video-agent-skills

scene-continuity-and-transitions

前のシーンの最終フレームからの開始、カメラのスワイプ、キャリーオーバーフレーム、トランジションQA、および境界検証を通じて、動画シーン間の視覚的連続性を維持します。シーンを前のシーンの正確な最終フレームから開始する必要がある場合、カメラワークによるトランジションを追加する場合、シーンの末尾を差し替える場合、または古くなった開始フレームをデバッグする場合に使用します。

L4 高権限 · 段階的認可と監査V1 コミット固定コマンド実行ファイル書き込みDual-pass Audit
Author saranambiarGitHub saranambiar/hyperframes-video-agent-skills ↗Stars 48License Apache-2.0(仓库根 LICENSE 为 Apache License Version 2.0;GitHub API license.spdx_id = Apache-2.0)Commit f6b043d9fd
管理レベルは Skill の能力と推奨統制措置を示すものであり、品質や安全性の認証、利用可否の判定ではありません。使用の可否はユーザーおよび管理者が決定します。Agent 環境によって制約が異なるため、自動保護を仮定しないでください。第三者製 Skill の著作権は原著作者に帰属し、利用リスクは利用者が負います。

1仕組みと動作原理

作業着手前に「連続性コントラクト」を策定:前シーンの最終フレーム、現シーンの初期フレーム、トランジションの方向、カメラ移動時間、次シーンで複製されるグラフ・表・カード・ロゴ・テキスト、および変更不可の承認済みシーンを明文化する。

skills/scene-continuity-and-transitions/SKILL.md
Before editing a scene, identify:
ここでの目的:連続性を検証可能な入力チェックリストに落とし込むこと。次シーンでの複製コンポーネントは、このファミリにおける最も主要な障害パターンです。

カメラスワイプには方向性のパターンが存在:右移動は現在の世界が左へ退場し次の世界が右から進入(またはクリーンな空間に着地)することを意味する。背景色、ライティング、スケールは連続していなければならず、ユーザー指示がない限り新規スライドへのフェードインは避ける。

skills/scene-continuity-and-transitions/SKILL.md
- Move the current world left.
ここでの目的:トランジションを単なるエフェクト選択から空間的連続性の実装ルール(同一空間の移動 vs スライドの切り替え)へと昇華させ、「スライドショー感」を排除する要となります。

先頭フレームの一致には、前シーンの最終フレームを新コンポジションへ「複製または再構築」し、最新テキスト、ラベル、テーマカラー、プラス記号、ハイライト、注記を漏れなく同期させることが必須。最終フレームがソース依存の場合は双方のシーンを再レンダリングし、境界前後のフレームを抽出する。

skills/scene-continuity-and-transitions/SKILL.md
- Re-render both affected scenes if the final frame is source-driven.
ここでの目的:「複製」とは単なるスクショの貼り付けではないことを明確化。再構築コンポーネントをソースと連動更新させなければ、古い(stale)開始フレームが発生します。

境界QAにおける6つのチェック項目:つなぎ目に視覚的な跳躍(ジャンプ)がないか、古いレンダリングの残滓テキストがないか、突然の色ブレがないか、前シーンで追加された注記の欠落がないか、予期せぬクロップやスケール変化がないか、字幕が重要な境界テキストを遮っていないか。

skills/scene-continuity-and-transitions/SKILL.md
- No visual pop at the join.
ここでの目的:「自然に見える」という感覚的な評価を、個別に検証可能な6つの差異ポイント(テキスト/色/注記/クロップ/スケール/字幕)に分解すること。

ピンポイント変更ルール(surgical change rule):前シーンの最終フレームが変更された場合、次シーンのソース修正も必要である可能性が高いとデフォルトで仮定し、完了宣言の前にまず検索を実施する。

skills/scene-continuity-and-transitions/SKILL.md
If the previous final frame changes, assume the next scene may also need a source patch. Search before declaring done.
ここでの目的:「変更の影響範囲」をデフォルトの前提条件として設定。ファミリ内の render-qa および workflows/surgical-final-edit.md でも本ルールが徹底されています。

境界検証手順で4つのフレーム抽出ポイントを固定:境界の-0.05秒前、境界の+0.05秒後、トランジション中間、最初の安定フレーム。「境界前には存在したラベルが境界後で消失している」場合はキャリーオーバー元が古いと判定する。

skills/scene-continuity-and-transitions/SKILL.md
If a label appears before the boundary and disappears after, the carryover source is stale.
ここでの目的:古いフレームの残留有無を、「少し飛んだように見える」といった主観ではなく、実行可能な客観的判定ルールに置き換えること。

トランジション種別ごとのデフォルト時間を設定(シーン間スワイプ 0.4〜1.0秒、クリーンリセット保持 0.5〜1.5秒、製品デモ着地は初見で理解できる十分な長さ、末尾CTAは高速進入後に静止保持、グラフから問いへの遷移では余白を確保)。ナレーションのタイミングを常に優先させる。

skills/scene-continuity-and-transitions/SKILL.md
These are defaults; narration timing wins when explicit.
ここでの目的:実用的な初期基準値を提供しつつ、最終的な裁定権をナレーションに委ねることで、秒数の厳守による映像と音声の不一致を防止すること。

ユーザーの口頭フィードバックを具体的アクションに対応付け(「飛んだ感じがする」→境界検証とスケール・位置の確認、「テキストが抜けている」→キャリーオーバー元の検索、「スライドっぽい」→フェードやカットをカメラワークへ変更、「速すぎる」→トランジション延長または着地保持の追加、「余白が多すぎる」→新規パネル追加ではなく環境モーションの付加)。

skills/scene-continuity-and-transitions/SKILL.md
"It jumps" means boundary proof and scale/position check.
ここでの目的:曖昧な指示を明確な修正パスに変換し、的外れな対応(例:「何もない」をコンテンツ追加要求と誤認するなど)を防止すること。

2コア機能

01先頭フレームの一致と最終フレームの再利用:前シーンの最終フレームを新規コンポジションに複製または再構築し、最新テキスト、ラベル、テーマカラー、記号、ハイライト、注記を同期保持
02カメラスワイプ、プッシュ、パンダウンの実装パターン(世界の右移動、フックから本編への下移動、色とスケールの維持、スライド風フェードの回避)
03キャリーオーバー監査リスト:現シーンソース、次シーンソース、同名見出しの旧HTML、インラインSVGテキスト、軸ラベル、表ヘッダー、CTAコピー、テーマカラー(生成スナップショットはQA専用としソースには流用不可)
04境界検証手順(-0.05秒、+0.05秒、中間、最初の安定フレーム)および「境界を跨いでラベルが消失した場合はソースが古い」とする判定規則
05トランジション種別とナラティブ目的の対応表:カメラスワイプ(同一世界内の別エリア)、カメラプッシュ(同一オブジェクトの深掘り)、下移動(フックから本編)、ポイントからデータへ(図から表へ)、製品着地(抽象シーンから画面録画へ)、空白リセット(視聴者の息継ぎ)
06製品デモ境界の特記事項(画面録画の先頭フレーム確認、キャンバス背景の有無、全画面録画かUI切り抜きか、クロップ前のスクロール・ズーム有無、末尾ブランクフレームの排除)および口頭フィードバックとアクションの対応表
07キャリーオーバーの代表的重複要素リスト(グラフの最終フレーム、表の最終フレーム、CTA・ロゴ固定枠、オープニング・タイトルフレーム、製品デモ末尾フレーム、図から問いへのシーン開始)

3外部依存関係

KindDependency / Endpoint
cli抽边界证明帧与重渲(文档未点名 CLI;实际由同族工具承担:scripts/extract_proof_frames.py 用 ffmpeg -ss 抽帧,场景渲染由 HyperFrames 完成)

4推奨統制措置と判定根拠

安全運用のための推奨統制措置
Agent 向け
段階的・都度認可、サンドボックス推奨
管理者向け
承認フロー、ロールバック可能、全履歴監査
判定根拠(ファイルパスと抜粋)
  • scripts/: ローカルスクリプトおよびコマンドの実行: (本スキルディレクトリ内にスクリプトは存在せず、ドキュメント内でも固有のコマンド名は指定されていません)ドキュメントに基づき、ホスト環境側でシーンの再レンダリング、アセンブリの再構築、境界検証フレームの抽出を実行します(具体的には HyperFrames レンダラーおよびリポジトリ側のスクリプトを使用)。
  • 本地工作目录: ファイル読み書きと成果物出力: 変更対象のシーンソースファイル(次シーンのキャリーオーバーまたは開始フレームを含む)。
監査ノート: スキルディレクトリ内には SKILL.md + references/carryover-frames.md のみが存在し(純粋な指示書であり、スクリプト、コマンド、エンドポイント、認証情報は皆無)、振る舞いとしてはローカルファイルの読み書き(シーンソースの変更、再レンダリング、境界フレームの抽出)およびソースコードのテキスト検索に限定され、ブルー分類の「ローカル読み書きのみ」に合致しています。**外部サービスへの素材送信は行われません**:本スキルディレクトリ内を網羅的に走査しても、http(s):// エンドポイント、fetch/requests、token/env の読み込み、CLI コマンドは一切含まれていません。隣接するレンダリングやフレーム抽出ツール(HyperFrames CLI、scripts/extract_proof_frames.py)はリポジトリ層およびホスト層に属しており、本件はそれらを判定基準として参照しているに過ぎません。同ファミリ9件のスキル共通で統一された判定基準となっています:ディレクトリ内は SKILL.md(+ references)のみで、動作はローカルの読み書きおよびローカルCLIにとどまり、エンドポイント、認証情報、外部へのデータ送信は一切ありません。

5二重目の独立検証

  • [ok] 是否真为纯判据件(无命令、无端点、无凭证) — 全文无 http(s)://、无 fetch、无 token/env、无 npx/ffmpeg/ffprobe 等命令字样;目录仅两个 markdown。故接触面只有本地文件读写,落蓝档。
  • [ok] 「末帧改动即改下一场景源」在族内是否一致(避免同族互相矛盾) — 本件 Surgical Change Rule、render-qa-and-surgical-changes 的 Safe Text Replacement(Search next scene for carryover copy.)、workflows/surgical-final-edit.md(Updating a chart in one scene but forgetting the next scene's carryover chart.)三处一致。
  • [ok] 边界证明的抽帧点与 references 是否相容 — SKILL.md 的 Boundary Proof Procedure 列 0.05s 前、0.05s 后、转场中、首个稳定帧;carryover-frames.md 的 Proof Timestamps 列末帧 -0.05s、首帧 +0.05s、转场运动中一帧。后者是前者的子集,无冲突(SKILL.md 更严)。
  • [discrepancy] 「重新渲染两个场景」与同族「只重渲受影响场景」是否冲突 — 本件首帧匹配段要求 Re-render both affected scenes if the final frame is source-driven.,而 render-qa-and-surgical-changes 与 end-to-end-video-playbook 强调 Re-render only affected scene(s).。二者并不真冲突(carryover 使「受影响」包含下一场景),但表述上容易让操作者误以为矛盾;合读时应理解为「受影响闭包 = 源场景 + 承载帧场景」。
  • [ok] 时间默认值是否会被误当硬约束 — SKILL.md 在 Timing Guidelines 段末明写 These are defaults; narration timing wins when explicit.,与 audio-sync-assembly 的「旁白为时序真源」一致,不冲突。
  • [ok] 是否需要外部素材(例如参考图)才能执行 — 全流程只依赖项目内既有场景源与上一场景末帧,无外部素材、无远端依赖;这也是本件被设计成纯判据的原因。

6結論

  • ファミリ内最大の失敗要因(前シーン末尾を変更した際に次シーンの再構築複製を見落とす問題)を、デフォルトの仮定+検索手順+境界検証の3ステップで完結する仕組みへと昇華
  • 客観的な境界品質の判定:4フレーム抽出と「境界を跨いだラベル消失=ソースの陳腐化」ルールにより、「何となく不自然」という曖昧なフィードバックを排除
  • エフェクト名ではなくナラティブ目的によるトランジション選定を行い、ハードカットやスライド風フェードを明確なアンチパターンとして定義
  • 口頭指示とアクションの対応表により、曖昧な修正要望を確実な修復パスへと変換可能
  • 時間のデフォルト値をベースとしつつナレーションの尺を優先判断とすることで、タイミングの競合やズレを防止
  • 最適な用途: 最適:複数シーンからなる動画の「つなぎ目」の作業——あるシーンを直前シーンの正確な最終フレームから開始する必要がある場合、カメラ移動トランジション(スワイプ/プッシュ/パンダウン)を追加する場合、シーン末尾の差し替えにより次シーン開始部が古くなった場合、あるいは「開始フレームが古いバージョンになっている、映像が跳ねる、スライドのように見える」といった不具合の調査。仕上げの変更時における影響範囲チェックリスト(末尾フレーム変更前に次シーンを確認)としても最適です。
    不向きな用途: 不適:① つなぎ目のない単一シーンの短尺動画(キャリーオーバーの問題が発生しないため、直接 hyperframes-scene-builder を使用してください);② 製品画面録画のクロップ処理やUI視認性の判定基準を要する場合(product-demo-integration を使用してください);③ 全体検収や細微な修正手順(render-qa-and-surgical-changes を使用してください);④ ツールによる古いフレームの自動検出を期待する場合(本スキルは検索手順と目視判定ルールを提供するものであり、自動検出ツールは含まれません)。
    Install Agent-Ready
    ① Verified Mirror 2026-09-28
    Option A · Direct DownloadDownload scene-continuity-and-transitions.tar.gz
    sha256: c9aa5531333a1629…
    Option B · Copy Guide for Agent
    install.json
    Agent はこの JSON ガイドから自動的にダウンロードして検証します。
    ② Upstream GitHub
    GitHub Repo ↗
    Pinned to commit f6b043d9fd.