H

hyperframes-studio

by @heygen-comv
4.9(120)

この Skill は動画プロジェクトのタイムライン構成ルールを提供します。各シーンを個別のサブコンポジションにし、字幕はすべて1本のトラックにまとめ、要素の種類ごとにトラックを分け、アクションセーフ/タイトルセーフ領域を守ります。その結果、タイムラインは短く読みやすくなり、編集者は各クリップを個別にトリミング・ミュート・移動でき、編集できない行の山に悩まされることがなくなります。

video-editingtimelinecompositioncaptionslintGitHub
インストール方法
npx skills add https://github.com/heygen-com/hyperframes --skill hyperframes-studio
compare_arrows

Before / After 効果比較

1 组
使用前

開発者は入れ子構造をすべてルートコンポジションに直接置き、字幕をグループごとに1行にし、グラフィックと映像を同じトラックに混在させていました。編集画面を開くとラベルのない編集不可の行が並び、コードへ戻って手作業で分割する必要があり、時間もかかりミスも起きやすくなります。

使用後

この Skill はシーン、字幕トラック、要素種別、セーフ領域ごとにプロジェクトを整理するため、タイムラインは基準行・シーンごとの行・1本の字幕行・音声行として開きます。制作担当は各部分を直接調整でき、納品前に lint で構成を確認できます。

SKILL.md

HyperFrames Studio conventions

Studio draws one timeline row per top-level element. A project that follows the rules below opens as a short, readable timeline; one that does not opens as a wall of unlabeled rows the user cannot edit. These are conventions for what to build. For how to change a clip, follow /hyperframes-core references/creator-editing-recipes.md and never invent a different form of the same edit.

1. Every scene is a sub-composition

The root composition holds only timed hosts, media and audio. Any scene with nested structure (a div containing children, a title with a subtitle, a chart) is its own file loaded with data-composition-src, wiring in references/sub-compositions.md.

Nested markup left inside the root does not become a row of its own. It hides inside one opaque row that cannot be trimmed or moved part by part.

Author as if a structure lint rejects any violation.

2. One caption track

  • All captions live on one track: a single sub-composition host (one data-track-index) marked data-track-kind="captions" that carries every caption group in order.
  • Never one row per caption group, and never captions mixed onto a track with another kind.
  • Word-timing rules are unchanged: see /embedded-captions and the caption_* lint rules.

3. One element kind per track

Group by kind so each row is one thing the user can select, mute or drag as a set.

Kinddata-track-kind
Base video / A-rollvideo (from the tag)
Scenes, overlays, graphicsgraphics
Captionscaptions
Audio (voiceover, music, sound effects)audio (from the tag)

Put data-track-kind on sub-composition hosts. Video and audio kinds come from the tag, so <video> and <audio> need no attribute. Give each kind its own data-track-index; the number is display only; it never changes what renders on top. Use CSS for layering.

4. Safe zones

Any ruler or safe-box overlay lives in the preview pane, never inside the composition, so do not add guide elements to the HTML. Both framings (wide and vertical) use the same two safe boxes, Premiere's defaults. The preview toggle draws them with a tick at the midpoint of every edge. Source: ACTION_SAFE_PERCENT and TITLE_SAFE_PERCENT in packages/studio/src/utils/previewSafeMargins.ts.

BoxShare of the frameInset on every edge
Action-safe90%5%
Title-safe80%10%
  • Safe margins: everything visible stays inside the action-safe box (90%), and captions and key content stay inside the title-safe box (80%).
  • Two-up and 50/50 layouts keep each half's content inside the title-safe box.

Checking your work

Run hyperframes lint and fix every finding. Then open the project in Studio and check that the timeline shows a base row, one row per scene host, one caption row and the audio rows.

ユーザーレビュー (0)

レビューを書く

効果
使いやすさ
ドキュメント
互換性

レビューなし

統計データ

インストール数451.0K
評価4.9 / 5.0
バージョン
更新日2026年10月23日
比較事例1 件

ユーザー評価

4.9(120)
5
37%
4
43%
3
13%
2
5%
1
2%

この Skill を評価

0.0

対応プラットフォーム

🤖claude-code

タイムライン

作成2026年9月20日
最終更新2026年10月23日
🎁 Agent 知識カード
アンケート