Communitygithub.com

assafkip/claude-video-editor

HyperFramesレジストリからブロックとコンポーネントをインストール・配線します。`hyperframes add`の実行時、ブロック/コンポーネントのインストール時、インストール済みアイテムをindex.htmlに配線する時、hyperframes.jsonを編集する時に使用します。addコマンド、インストール場所、ブロックのサブコンポジション配線、コンポーネントスニペットのマージ、レジストリ探索をカバーします。

claude-video-editor とは?

このスキルは、HyperFramesレジストリからブロック(スタンドアロンサブコンポジション)とコンポーネント(エフェクトスニペット)をインストールし、既存のコンポジションに配線するプロセスを支援するために設計されています。ユーザーが `hyperframes add` コマンドを使用する際に、インストールされたファイルのパスや、ホストコンポジションに貼り付けるHTMLスニペットを出力します。スキルは、ブロックを `data-composition-src` 属性でホストの index.html に組み込む方法や、コンポーネントのHTML/CSS/JSを適切な場所にコピー&マージする手順を詳細に説明します。主にHyperFramesフレームワーク上で動作し、CLIの出力や`hyperframes.json`の設定に基づいて作業をガイドします。

対応✓Claude Code~Codex CLI~Cursor
npx skills add https://github.com/assafkip/claude-video-editor/tree/HEAD/skills/hyperframes-registry

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

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

ドキュメント

HyperFrames レジストリ

このレジストリは、hyperframes add <名前> でインストール可能な再利用可能なブロックとコンポーネントを提供します。

  • ブロック — スタンドアロンのサブコンポジション(独自の寸法、長さ、タイムラインを持ちます)。ホストコンポジション内で data-composition-src を使用して組み込みます。
  • コンポーネント — エフェクトスニペット(独自の寸法は持ちません)。ホストコンポジションのHTMLに直接貼り付けます。

このスキルを使用するタイミング

  • ユーザーが hyperframes add、"block"、"component"、または hyperframes.json に言及した場合
  • hyperframes add の出力(ファイルパス、クリップボードスニペット)がセッションに表示された場合
  • インストール済みアイテムを既存のコンポジションに配線する必要がある場合
  • レジストリで何が利用可能かを調べたい場合

クイックリファレンス

hyperframes add data-chart              # ブロックをインストール
hyperframes add grain-overlay           # コンポーネントをインストール
hyperframes add shimmer-sweep --dir .   # 特定のプロジェクトを対象とする
hyperframes add data-chart --json       # 機械可読な出力
hyperframes add data-chart --no-clipboard  # クリップボードをスキップ(CI/ヘッドレス)

インストール後、CLIは書き込まれたファイルと、ホストコンポジションに貼り付けるスニペットを出力します。スニペットは出発点です — ブロックを配線する際には、data-composition-id(ブロックの内部コンポジションIDと一致する必要あり)、data-start、data-track-index 属性を追加する必要があります。

注意: hyperframes add はブロックとコンポーネントに対してのみ機能します。サンプルについては、代わりに hyperframes init <dir> --example <名前> を使用してください。

インストール場所

ブロックはデフォルトで compositions/<名前>.html にインストールされます。 コンポーネントはデフォルトで compositions/components/<名前>.html にインストールされます。

これらのパスは hyperframes.json で設定可能です:

{
  "registry": "https://raw.githubusercontent.com/heygen-com/hyperframes/main/registry",
  "paths": {
    "blocks": "compositions",
    "components": "compositions/components",
    "assets": "assets"
  }
}

詳細は install-locations.md を参照してください。

ブロックの配線

ブロックはスタンドアロンのコンポジションです — ホストの index.html で data-composition-src を使用して組み込みます:

<div
  data-composition-id="data-chart"
  data-composition-src="compositions/data-chart.html"
  data-start="2"
  data-duration="15"
  data-track-index="1"
  data-width="1920"
  data-height="1080"
></div>

重要な属性:

  • data-composition-src — ブロックHTMLファイルへのパス
  • data-composition-id — ブロックの内部IDと一致する必要があります
  • data-start — ホストタイムラインでブロックが表示されるタイミング(秒)
  • data-duration — ブロックが再生される時間
  • data-width / data-height — ブロックのキャンバス寸法
  • data-track-index — レイヤー順序(値が大きいほど前面に表示)

詳細は wiring-blocks.md を参照してください。

コンポーネントの配線

コンポーネントはスニペットです — そのHTMLをコンポジションのマークアップに、CSSをスタイルブロックに、JSをスクリプト(ある場合)に貼り付けます:

  1. インストールされたファイル(例: compositions/components/grain-overlay.html)を読み取ります
  2. HTML要素をコンポジションの <div data-composition-id="..."> 内にコピーします
  3. <style> ブロックをコンポジションのスタイルにコピーします
  4. 任意の <script> コンテンツを(タイムラインコードの前に)コンポジションのスクリプトにコピーします
  5. コンポーネントがGSAPタイムライン統合を公開している場合(スニペット内のコメントブロックを参照)、それらの呼び出しをタイムラインに追加します

詳細は wiring-components.md を参照してください。

探索

利用可能なアイテムを閲覧:

# レジストリマニフェストを読み取る
curl -s https://raw.githubusercontent.com/heygen-com/hyperframes/main/registry/registry.json

各アイテムの registry-item.json には、名前、タイプ、タイトル、説明、タグ、寸法(ブロックのみ)、長さ(ブロックのみ)、ファイルリストが含まれています。

タイプやタグによるフィルタリングの詳細は discovery.md を参照してください。

Individual skills in this repo

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

assafkip/claude-video-editor

Build videos from stills when there is nothing to cut — narration first (ElevenLabs v3 with audio tags), then still keyframes from ANY source (AI image tools, screenshots, photos, HyperFrames-rendered HTML), animated deterministically with the animate-stills recipe (HyperFrames camera moves + GSAP atmosphere). Use when the user wants an explainer, documentary-style video, or any video built from generated or collected visuals instead of recorded footage.

assafkip/claude-video-editor

GSAP animation reference for HyperFrames. Covers gsap.to(), from(), fromTo(), easing, stagger, defaults, timelines (gsap.timeline(), position parameter, labels, nesting, playback), and performance (transforms, will-change, quickTo). Use when writing GSAP animations in HyperFrames compositions.

assafkip/claude-video-editor

HyperFrames CLI tool — hyperframes init, lint, preview, render, transcribe, tts, doctor, browser, info, upgrade, compositions, docs, benchmark. Use when scaffolding a project, linting or validating compositions, previewing in the studio, rendering to video, transcribing audio, generating TTS, or troubleshooting the HyperFrames environment.

assafkip/claude-video-editor

Create video compositions, animations, title cards, overlays, captions, voiceovers, audio-reactive visuals, and scene transitions in HyperFrames HTML. Use when asked to build any HTML-based video content, add captions or subtitles synced to audio, generate text-to-speech narration, create audio-reactive animation (beat sync, glow, pulse driven by music), add animated text highlighting (marker sweeps, hand-drawn circles, burst lines, scribble, sketchout), or add transitions between scenes (crossfades, wipes, reveals, shader transitions). Covers composition authoring, timing, media, and the full video production workflow. For CLI commands (init, lint, preview, render, transcribe, tts) see the hyperframes-cli skill.

assafkip/claude-video-editor

Beginner-friendly end-to-end video creator for HyperFrames. Use when the user says "make a video", "create a video", "new video", "build a video", "video from scratch", "I want to make a video", "help me create a video", or when someone who's never used HyperFrames before arrives with a concept, script, or rough idea and wants a finished MP4. Interviews the user in one pass, then builds the full video with mandatory preview and visual-verification gates.

assafkip/claude-video-editor

Build and iterate short-form vertical (9:16) videos in Hyperframes — TikTok/Reels/Shorts style. Use when Nate says "short-form video", "vertical video", "TikTok/Reels/Shorts", "make a short", "talking-head + motion graphics", or when the target is a 1080x1920 composition with face video + synced scene overlays + karaoke captions. Encodes the full May Shorts 19 playbook: face-mode choreography, audio-synced scene timing, karaoke captions, and the 10-rule quality checklist.

assafkip/claude-video-editor

Edit any video by conversation — the orchestrator for the bundled video pipeline. Use when the user wants to edit, cut, caption, grade, or add motion graphics to footage; drops a folder of clips and says "edit this"; or asks to make a promo/teaser/tutorial/short. Routes to video-use (the cut engine) and HyperFrames (motion-graphics overlays), with a motion-craft library for taste.

assafkip/claude-video-editor

Production pipeline for mathematical and technical animations using Manim Community Edition. Creates 3Blue1Brown-style explainer videos, algorithm visualizations, equation derivations, architecture diagrams, and data stories. Use when users request: animated explanations, math animations, concept visualizations, algorithm walkthroughs, technical explainers, 3Blue1Brown style videos, or any programmatic animation with geometric/mathematical content.

assafkip/claude-video-editor

Capture a website and create a HyperFrames video from it. Use when: (1) a user provides a URL and wants a video, (2) someone says "capture this site", "turn this into a video", "make a promo from my site", (3) the user wants a social ad, product tour, or any video based on an existing website, (4) the user shares a link and asks for any kind of video content. Even if the user just pastes a URL — this is the skill to use.

関連スキル