Communitygithub.com

プレミアムビデオスキル — v3.3 (アンカーグリッド+サウンド)

音声スクリプトを高品質なHyperFramesショート動画に変換するシニアエージェントオーケストレーションスキルです。アンカーグリッド、キネティックタイポグラフィ、SVGアニメーション、モーションブラー、完全なサウンドシステムを備えています。

プレミアムビデオスキル — v3.3 (アンカーグリッド+サウンド) とは?

このスキルは、音声スクリプトを元に、プロフェッショナルなショート動画を自動生成するためのHyperFramesベースのパイプラインです。アンカーグリッド(キッカー、ヒーロー、ボディ、チップ、プレゼンターの5要素が画面下部に固定配置)を採用し、すべてのシーンで一貫したレイアウトを提供します。単語ごとの段階的アニメーション(キネティックタイポグラフィ)、SVG技術図解(animateMotion対応)、ガラスモーフィズム証拠カード、モーションブラーエフェクトによるシーン遷移など、視覚的に高品質な演出を自動適用します。さらに、14種類のSFXを合成(ダウンロード不要)、キューテーブル管理、−14 LUFSへのラウドネス補正を含む完全なオーディオミキシングパイプラインを備えています。トピックキーワード(tor, VPN, AIなど)を認識すると、SVG図と証拠オーバーレイを自動挿入します。準備.pyによるデザインコントラスト検証ゲートがあり、パイプラインの再現性が保証されています。

対応✓Claude Code~Codex CLI~Cursor
npx skills add https://github.com/uttamongithb1/video-skill/tree/HEAD

お気に入りのAIに質問する

このエージェントスキルを事前に読み込んだ状態で新しいチャットを開きます。

ドキュメント

プレミアムビデオスキル — v3.3 (アンカーグリッド+サウンド) は何をしますか?

音声スクリプトを高品質なHyperFramesショート動画に変換するシニアエージェントオーケストレーションスキル。以下の機能を備えています。

  • アンカーグリッド (キッカー → ヒーロー → ボディ → チップ → プレゼンター、下部固定)
  • キネティックタイポグラフィ (単語ごとの段階的アニメーション)
  • SVGアニメーション (可動要素を含む技術図)
  • ガラスモーフィズム証拠カード + ローワーサード + エンドスクリーン
  • モーションブラー ワイプ トランジション
  • 完全なサウンドシステム (SFX合成、キューテーブル、オーディオミキシング)
  • デザイン契約検証 (prepare.py ゲート)
  • 再現可能なパイプライン (scenes.sh → prepare.py → build_index.py)

パイプライン (順序は変更不可)

音声スクリプト
    │
    ▼
generate.py  →  new_scene.py  →  prepare.py  →  build_index.py
  (パース)        (シーンファイル)   (検証)         (ルートHTML + ワイプ)
    │                                         │
    ▼                                         ▼
npx hyperframes lint  →  npx hyperframes render
  (エラー0ゲート)         (MP4出力)
    │
    ▼
python3 scripts/gen_sfx.py       # SFX合成 (1回のみ)
python3 scripts/mix_audio.py     # VO + キュー + ベッド → master.wav
ffmpeg マルチプレクス → final.mp4

ステップごと

# 1. 音声スクリプトからシーン構成 + ルートHTMLを生成
python3 generate.py --script my_script.txt --topic Tor --output index.html

# 2. 検証ゲート (コントラスト、タイプ、セーフゾーン、フィールドリズム)
python3 scripts/prepare.py

# 3. リント (エラー0必須)
npx hyperframes lint

# 4. プレビューとレンダリング
npx hyperframes preview
npx hyperframes render

# 5. オーディオパイプライン
python3 scripts/gen_sfx.py              # 14個のSFXをスクラッチ合成
python3 scripts/mix_audio.py            # VO + キュー + ベッド → master.wav
ffmpeg -i rendered.mp4 -i renders/master.wav \
  -c:v copy -c:a aac -shortest final.mp4

アンカーグリッド (下部固定、不変)

すべてのシーンで同じ下半分を使用 — 上半分のみが再構成されます。

アンカー要素位置アニメーション
1キッカー左上y:-26からスライドアップ、フェードイン0.32秒
2ヒーロー上部帯 (1〜3語)スケール1.3→1、ドリフト44px→0、ゆっくり上方ドリフト
3ボディカード/オドメーター/行56px→0にスライドアップ、スケール.95→1
4チップ下部領域 (3〜6語)30px→0にスライドアップ、フェードイン0.26秒
5プレゼンター右下、フレームで切り抜きスケール.92→1、y:46→0、フェードイン0.34秒

フレーム0はポスター — シーン1 (data-cover="1") が完全に構成された状態で開きます。


6色フィールドサイクル

隣接する2つのシーンが同じ背景フィールドになることはありません。

アクセント → グラウンド → インク → セカンダリ → ターシャリ → クォータナリ

prepare.py は連続する2つのシーンが同じフィールドを共有するとビルドを失敗させます。

すべてのテキスト/背景ペアはWCAG ≥ 4.5:1のコントラストを満たします。


サウンドシステム

SFX合成 (ダウンロード不要、ライセンス不要)

python3 scripts/gen_sfx.py で14個の効果音を作成:

SFX用途
pop.wavすべてのシーンカット
click.wav / key.wavUI要素、リストの点滅
chime.wav表示/スコア
ping.wav通知
notify.wavCTA
riser.wavカット前の大きな展開
impact.wav強い視覚的インパクト
whoosh.wav素早い動き
error.wav誤り/拒否

キューテーブル — assets/sfx/cues.json

セクション相対オフセット (VOの再録音にも耐える):

{ "at": "scenes", "file": "pop.wav", "gain": 0.5 }
{ "at": "vo2-0.30", "file": "riser.wav", "gain": 0.3 }
{ "at": "vo9+0.55", "file": "notify.wav", "gain": 0.4 }

オーディオミキシング — scripts/mix_audio.py

  • VO + SFXキュー + ミュージックベッド → renders/master.wav
  • ebur128でラウドネス測定、−14 LUFSに補正
  • トゥルーピーク ≤ −1 dBTP
  • alimiterをlevel=falseで使用 (自動レベル補正の落とし穴回避)
  • ベッド音量0.15 → −29 LUFS (−16 LUFSのVOに対して約13 LU低い)
  • サイドチェインダッキングなし — レベル差がダッキングの代わり

技術トピック (自動アニメーション + 証拠)

スクリプトに認識されたキーワードが含まれると、オーケストレータが以下を挿入します:

コンポーネント処理
SVG図animateMotion付き可動要素 + ノードリンクフロー
証拠オーバーレイソースバッジ付きガラスモーフィズムカード
トランジションアニメーション前のモーションブラーワイプ
オーディオキューアニメーション開始時に「whoosh」SFX

認識されるキーワード: tor, onion, vpn, proxy, isp, relay, network, packet, encryption, cybersecurity, dns, cdn, blockchain, ai, machine learning, その他。


入力スクリプト形式

プレーンテキスト (自動タイミング ~145 wpm)

Same resume everywhere? That's why you're rejected.
Tailor it per company.
Read the **job description**.
One resume does not fit every company. Customize and get shortlisted.

タイムスタンプ付きセグメント

[0-4s] Same resume everywhere? That's why you're rejected.
[4-10s] Tailor it per company.
[10-14s] Read the **job description**.

強調: **単語** → 右揃え、ブランドカラー、ウェイト950、ポップアニメーション。


ファイル

ファイル目的
generate.pyCLIエントリポイント
orchestrator.pyパイプライン: パース → 検出 → 分解 → シーン生成 → ルート構築
design_system.pyデザイントークン、整列ルール、検証
PARAMS.json編集する唯一のデザインファイル
scripts/prepare.py検証ゲート + トークン注入
scripts/new_scene.pyアンカーグリッドシーン構成ジェネレータ
scripts/build_index.py連続タイミング + アダプティブワイプ付きルートHTML
scripts/gen_sfx.pyスクラッチからのSFX合成
scripts/mix_audio.pyVO + キュー + ベッド → master.wav
assets/sfx/cues.jsonセクション相対キューテーブル
scenes.sh再現可能なシーンリストテンプレート
compositions/_scene-base.html.tmplアンカーグリッドスケルトン
compositions/wipe.htmlモーションブラートランジション
skill.md · skill.jsonドキュメント + スキーマ

要件

  • Python 3 (標準ライブラリ)
  • HyperFrames CLI: npx hyperframes init / preview / render / lint
  • Node.js ≥ 22、FFmpeg
  • ffprobe (オーディオ測定用)

ライセンス

MIT — 自由にビルド、共有、動画販売が可能。

関連スキル