Communitygithub.com

Plextrang/story-shorts

あらゆるストーリーのアイデアを、ナレーション付きアニメーションカートゥーンショート(9:16、1080×1920、30fps、約60秒)に仕上げます。オリジナルのキャラクター、場所、カメラワーク、解説グラフィック、字幕、音声、音楽、効果音を、すべてコードでローカルレンダリング(headless Chrome + three.js)し、AIビデオクレジットは不要です。

story-shorts とは?

このスキルは、ストーリーのアイデアから完全なナレーション付きアニメーションショート動画を生成するための、包括的なフィルム制作パイプラインです。エンジンはheadless Chrome上でthree.jsのフレームを1枚ずつレンダリングし、2Dキャンバスのパペットキャラクター、トゥーンシェーディング&インクアウトラインの3D世界、カメラ移動、解説用2Dオーバーレイ、埋め込み字幕、タイムドイベントサウンドミックスを実現します。ユーザーはキャラクター、場所、ショット、グラフィック、サウンドプランのみを定義する「ストーリーレイヤー」を記述するだけで、あとはパイプラインが自動的に動画を生成します。サポートするプラットフォームはClaude Codeなどのターミナルベースのエージェントであり、キャラクターシートルックアップ、フェイクチェック、コンタクトシート生成などのツールで品質を確認しながら進めます。カートゥーンショート、解説動画、寓話、歴史の逸話、実話ベースのビデオ、ifの仮定シナリオなどに最適で、AIビデオクレジットの消費を避けながら完全にコードで完結します。

対応✓Claude Code~Codex CLI~Cursor
npx skills add https://github.com/Plextrang/claude-story-animator/tree/HEAD

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

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

ドキュメント

Story Shorts: アイデアを入れると完成済みカートゥーンショートが出てくる

このスキルは、フィルムエンジンとワークフローの組み合わせです。エンジン(engine/)はheadless Chromeでthree.jsのフレームを1枚ずつレンダリングします。 2Dキャンバスのパペットキャラクター、トゥーンシェーディング&インクアウトライン3D世界、カメラ移動とディゾルブ、解説グラフィック用2Dオーバーレイ、埋め込み字幕、タイムドイベントサウンドミックス。各フィルムはストーリーレイヤーだけを記述します: 誰が登場するか、どこで起こるか、ショット、グラフィック、サウンドプラン。新しいフィルムはブランクのスターター(starter/: 2体のプレースホルダーキャラクター、2つの場所、4つのショット)からスタートします。examples/floating-scale/ は参考用の完成済みフィルムです。そのキャラクターやストーリーを再利用しないでください。

必要に応じて以下を参照してください。

  • reference/rules.md: ストーリーと映像のルール。最初に読んでください。
  • reference/story-templates.md: 6つのストーリーの型。フィルムごとに1つ選びます。
  • reference/engine-api.md: エンジン上でフィルムを記述する方法(キャラクター、ポーズ、ワールド、小道具、ショット、グラフィック、キュー)。
  • reference/transitions.md: ルール11の実践(カメラ移動、継続性のためのステージング、保持カット)。
  • reference/sound.md: 音声、音楽、効果音(Epidemic Soundまたは無料ツールを使用)。
  • reference/lessons.md: これまでに踏んだバグとその修正。デバッグ前に必ず確認してください。

始める前に:2つの質問をする

  1. アイデア。 一文で十分です。「暗闇が怖い灯台守」、「1904年のオリンピックマラソン」、「もし重力が1日だけ半分になったら」。ユーザーがまだ伝えていない場合は質問してください。長さが重要な場合のみ尋ねます(デフォルトは約60秒)。
  2. サウンドツール。 質問: 「Epidemic Sound(Claudeコネクタ付き)をお持ちですか?それとも無料ツールを使用しますか?」
    • Epidemic Sound(推奨): ナレーターとキャラクターにEpidemicボイスオーバー、ストーリーに合わせてカットされた1つのEpidemic音楽トラック、Epidemic効果音とアンビエンス。Claude CodeにEpidemic Sound MCPコネクタが必要です。
    • 無料: 音声にはKokoro TTS(scripts/kokoro_voice.py)、スコアと効果音はコード内で合成。
    • フィルムのREADMEに明記しない限り、1つのフィルムで両方を混在させないでください。

その後、python scripts/check_setup.py を実行し、フィルムコードを書く前にMISSINGとマークされたものを修正してください。

ワークフロー(ユーザーが要求しない限り承認は不要)

  1. 新規プロジェクト。 `python scripts/new_film.py <フォルダ>

関連スキル