Communitygithub.com

Sagart-cactus/codex-skills

ソフトウェアプロジェクトから、洗練されたプログラムによる製品デモ動画を作成します。バンドルされたRemotionテンプレート、ストーリーボード生成、TTSナレーションを利用します。Codexがアプリ、ライブラリ、CLI、APIをスクリーンレコーディングなしでデモ動画に変換する必要がある場合や、ストーリーボードのシーン、ナレーション、レンダリングを反復する場合に使用します。

codex-skills とは?

このスキルは、ソフトウェアプロジェクトを基にしたプログラムによる製品デモ動画を生成するためのCodexスキルです。バンドルされたRemotionテンプレート、ストーリーボード生成、TTSナレーションを組み合わせて使用します。Codexは、まずプロジェクトのREADMEやドキュメント、ソースツリーをスキャンし、ユーザーからハイライトしたい機能や好みの長さ、トーン、ブランドカラー、使用するスクリーンショットなどをヒアリングします。次に、シーンカタログを参照してストーリーボードを作成し、承認を得た後に`src/storyboard.ts`を更新します。ナレーションはスクリプトを使ってMP3ファイルを生成し、`ffprobe`で長さを計測して`durationInSeconds`に反映します。最後に`npx remotion studio`でプレビューし、`npx remotion render`でMP4動画としてレンダリングします。ストーリーボードは必ず`intro`から始まり`outro`で終了し、各シーンは約8〜12秒、少なくとも1つはアニメーションを含むシーンを配置します。macOSの`say`、OpenAI TTS、ElevenLabsをサポートしており、既存のRemotionプロジェクトがある場合は必要なコンポーネントのみをコピーして利用できます。

対応✓Claude Code✓Codex CLI~Cursor
npx skills add https://github.com/Sagart-cactus/codex-skills/tree/HEAD/skills/product-demo-video

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

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

ドキュメント

製品デモ動画

これはClaudeプラグインのCodexスキルポートです。スラッシュコマンドはないため、Codexはワークフローを明示的に推進し、assets/remotion-template/にあるバンドルされたRemotionテンプレートを使用する必要があります。

テンプレートのセットアップ

  • ターゲットワークスペースにまだRemotionプロジェクトが存在しない場合は、assets/remotion-template/を作業ディレクトリ(例:demo-video/)にコピーします。
  • その作業ディレクトリでnpm installを実行します。
  • テンプレートには、シーンコンポーネント、エントリポイント、ナレーションスクリプト、およびスターター用のsrc/storyboard.tsが含まれています。

ワークフロー

  1. ターゲットプロジェクトのREADME、ドキュメント、マニフェスト、ソースツリー、および既存のスクリーンショットをスキャンします。
  2. ハイライトする機能、希望する長さ、トーン、ブランドカラー、特定のスクリーンショットを使用するかどうかを尋ねます。
  3. references/scene-catalog.mdを使用してストーリーボードをドラフトします。
  4. ユーザーが明示的にチェックポイントをスキップするように要求しない限り、承認のためにストーリーボードを表示します。
  5. src/storyboard.tsを作成または更新します。
  6. 小さなヘルパースクリプトからシーンごとにscripts/generate-narration.shを呼び出して、ナレーションMP3をpublic/narration/に生成します。
  7. ffprobeが利用可能な場合は、各MP3を測定し、durationInSecondsをオーディオ長に約0.8秒を加えた値に設定します。
  8. npx remotion studioでプレビューし、npx remotion render DemoVideo output/demo.mp4でレンダリングします。

ストーリーボードのルール

  • 常にintroで始まり、outroで終了します。
  • ほとんどのシーンは約8〜12秒に保ちます。
  • workflow、comparison、または動的なfeatureなど、少なくとも1つは明確にアニメーション化されたシーンを含めます。
  • ターゲットプロジェクトの実際のコードと具体的な製品詳細を使用します。
  • ナレーションは話し言葉に保ち、1分あたり約120〜150語にします。

注意事項

  • バンドルされたTTSスクリプトは、macOSのsay、OpenAI TTS、ElevenLabsをサポートしています。
  • ユーザーがすでにRemotionプロジェクトを持っている場合は、テンプレート全体ではなく、必要なコンポーネント、src/storyboard.ts、またはナレーションスクリプトのみをコピーします。

関連スキル