本文へ移動
cccskills
無料GitHub で公開日本語紹介

product-recording

Remotion Studioの操作デモを利用者が録画できるよう画面と撮影範囲を準備します。録画後はカーソル編集情報を保って取り込み、公開先への保存まで進めます。

原文原文の説明を見る

Prepare Remotion Studio for a user-recorded product demo with Canvas Capture, then import the downloaded take into packages/brand as an editable composition. Use for recording Studio interactions, timeline demos, and product shots.

インストール方法を見る

こんなときに便利

  • Studioの操作デモを録画したいとき
  • タイムラインの実演を撮影したいとき
  • カーソル情報付きで録画を取り込みたいとき
  • 取り込んだ録画を公開先に保存したいとき

日本語での紹介

できること

Remotion Studioの操作デモを録画する準備から、録画素材の取り込みと公開先への保存までを進めます。Chromeで対象のコンポジションを開き、タイムラインや表示範囲、Canvas Captureの撮影範囲を整えます。利用者の録画後は、元のMP4またはWebMをpackages/brandへ編集可能なコンポジションとして取り込みます。

こんなときに便利

Studioの操作説明やタイムラインのデモ、製品画面の映像を作る場面に向いています。カーソルの編集情報を保って取り込み、録画サイズに合わせた設定や生成ファイルの確認まで進めたい場合に使えます。

使い方の例

  • 「このコンポジションのタイムラインを録画できるよう、画面と撮影範囲を準備して」
  • 「今ダウンロードした録画をpackages/brandに取り込み、公開先への保存と検証まで進めて」

注意点

Remotion内部向けの手順で、Canvas Draw Elementを有効にした対応Chrome、Canvas Capture拡張機能、関連スキルを使います。録画の開始・停止、操作、ダウンロードは利用者が行います。カーソル情報を持つREMOTION_CAPTURE_DATAを保つため、取り込み前の変換は避けます。最後にremotion.mediaへアップロードし、SHA-256の一致を確認してからリポジトリ内の素材を削除します。元のダウンロードは保持します。

この紹介文は、公開されている SKILL.md をもとに AI(OpenAI Codex)が作成しました。正確な仕様は下の原文を確認してください。

含まれるファイル(1)

  • SKILL.md5.2 KB

SKILL.md(原文)

インストールする前に、エージェントに与えられる指示の中身を確認できます。

Product recording

Prepare the browser and shot, let the user perform and record the interaction, then bring the original capture into packages/brand. This is an internal Remotion workflow; keep this skill in .agents/skills.

Prepare Studio and Chrome

  1. Use canvas-capture-extension to build and install the extension in its durable directory. Reload the installed extension through chrome://extensions after rebuilding; a successful build alone does not refresh Chrome's loaded extension.

  2. Use an existing compatible Chrome with Canvas Draw Element enabled. Preserve unrelated browser tabs and unfinished recordings.

  3. Find the requested composition's registration and owning package. Follow studio for dependency/build preparation and server startup, but start in the owning package and open the recording in compatible Chrome. Use bunx remotion studio --no-open and the exact URL printed by that invocation, including when it reports an existing server. Do not assume port 3000 belongs to this checkout.

  4. Open the composition with studioPixelRatio=4 in the query string, preserving any other URL parameters. For example, if Studio reports port 3001:

    http://localhost:3001/RollerSkiRoughCut?studioPixelRatio=4
    

    The parameter increases Studio's canvas backing resolution for sharp timeline captures. It does not set the extension's output resolution. RollerSkiRoughCut lives in packages/jonnys-videos; locate other requested compositions rather than assuming they live in packages/example.

  5. Verify the requested composition and current timeline are visible. Activate Canvas Capture through its toolbar icon or Extensions menu.

Prepare an optional shot and hand off

  • Arrange the viewport, timeline height/zoom, playhead, and sidebars as needed for the requested demonstration. Do this before framing the shot.
  • Use the extension's setup_shot and get_shot WebMCP tools when available. They are exposed after activating the extension. Choose the viewport, one visible element, or a rectangle; inspect a still with get_shot and preview: true. The crop stays fixed in viewport CSS pixels, so reframe after changing the window or layout.
  • If those tools are unavailable, use the extension's Entire page or Select area controls and visually verify the selection. Output zoom and dimensions are separate from studioPixelRatio; set them for the intended shot and check the displayed dimensions.
  • Before handing off, note existing capture files and their modification times in the user's Downloads folder so the new take can be identified later.
  • Leave the shot ready without starting recording. Tell the user to click Record, perform their interaction, stop, and choose Download recording. The user controls the cursor and recording start/stop. Pause here until they have recorded; do not substitute an older download or claim an import is done.

Import the downloaded take

  1. After the user finishes, identify the new, fully downloaded capture in ~/Downloads by filename and modification time relative to the handoff. Exclude incomplete .crdownload files. If several takes are plausible, ask which one to use.

  2. Keep the original MP4 or WebM with embedded REMOTION_CAPTURE_DATA metadata. Do not transcode it before import; the metadata carries editable cursor data.

  3. Use import-canvas-capture, targeting packages/brand and its composition registration file (currently src/Root.tsx). Choose an unused, descriptive composition ID. From packages/brand, the local built CLI can be invoked as:

    node ../cli/remotion-cli.js experimental-codemod add-canvas-capture \
      /absolute/path/to/downloaded-capture.mp4 \
      --composition-file src/Root.tsx --id TimelineRecording
    

    Follow that skill's dimension, dependency, and conflict guidance. Inspect the capture dimensions and pass --width and --height to match them when importing the full shot: the default 1920×1080 composition can crop a larger recording because the generated component retains native video dimensions. Preserve the download and existing compositions/assets.

  4. Review the generated component, registration, copied public asset, and any dependency changes. Run the relevant brand validation before offloading.

Offload the recording

Finish with offload-r2: upload the imported recording to remotion.media, verify that the public object's SHA-256 matches the local file, and replace the composition's local asset reference with the hosted URL. Remove the repository-local media copy only after verification; preserve the original download. Follow that skill's focused validation, then report the composition ID, hosted URL, and changed files. Distinguish a browser ready for recording from a completed, imported, and offloaded take.

レビュー

まだレビューはありません。使ってみた感想をお寄せください。

同じリポジトリのスキル

概要と使いどころ

add-bug

無料日本語概要

Remotionの不具合情報を、影響するバージョンと更新先の案内を添えてbugs APIに追加するスキル。既存の形式に沿い、配列の先頭に最新の情報を登録します。

  • 報告された不具合をAPIに追加したいとき
  • 不具合の影響バージョンを記録したいとき
  • 不具合の説明に更新先を案内したいとき
remotion-dev/remotion6.5万2026年10月16日 更新

add-cli-option

無料日本語概要

Remotionのコマンドラインや設定に新しいオプションを追加し、型定義、値の読み取り、設定用メソッド、ヘルプとドキュメントまで整えるスキル。

  • 新しいCLIフラグを追加したいとき
  • 既存フラグを共通の定義に移したいとき
  • Configの設定用メソッドとの接続
remotion-dev/remotion6.5万2026年10月16日 更新

add-effect

無料日本語概要

Remotionのエフェクトを新規実装し、パッケージへの登録から説明ページ、操作できるデモ、プレビュー画像の作成まで進めます。テストやビルドの確認も含みます。

  • 新しいエフェクトを実装したいとき
  • 読み込み口と設定値の型を登録したいとき
  • 説明ページと操作デモを作りたいとき
remotion-dev/remotion6.5万2026年10月16日 更新

add-expert

無料日本語概要

Remotionの専門家紹介ページに新しい人物を追加します。顔写真とプロフィール、連絡先を所定の場所に登録し、紹介カード画像の生成まで進めます。

  • Remotionの専門家ページに人物を追加
  • 顔写真・専門分野・連絡先を登録
  • 専門家の紹介カード画像を生成
remotion-dev/remotion6.5万2026年10月16日 更新

add-new-package

無料日本語概要

Remotionのモノレポに新しいパッケージを追加する際に、ひな形の作成から各所への登録、ドキュメント、使用例、ビルド設定までを整えるスキル。

  • 新しい@remotionパッケージの作成
  • モノレポ内の登録箇所を整えたいとき
  • ドキュメントと使用例の追加
remotion-dev/remotion6.5万2026年10月16日 更新

add-sfx

無料日本語概要

新しい効果音を@remotion/sfxへ追加するスキルです。音源の事前登録から公開用の定義、試聴付きドキュメント、目次、波形データの更新、ビルドまでの手順を案内します。

  • 効果音を@remotion/sfxに追加
  • 試聴と使用例のある説明ページの作成
  • 効果音の目次と波形データの更新
remotion-dev/remotion6.5万2026年10月16日 更新

remotion-dev のスキルをすべて見る

このスキルの問題を報告する