このプロジェクトについて
scroll-worldは、業界やブランド向けに、スクロールで操作する没入型の「世界を飛び回る」ランディングページを生成するエージェントスキル(Claude Code、Codex、その他のSKILL.md互換エージェント向け)です。訪問者がスクロールすると、カメラが各シーンの外側から内部へと飛び込み、カットなしで次のシーンへと続きます。生成された世界を貫く、途切れない一続きの飛行です。
インストール方法:
- Claude Codeプラグイン: `/plugin marketplace add oso95/scroll-world` の後に `/plugin install scroll-world@scroll-world`。
- Skills CLI(Vercel): `npx skills add oso95/scroll-world`。オプションで `-a codex` のようにエージェントを指定できます。
- 手動での導入: リポジトリをクローンし、`skills/scroll-world` を `~/.claude/skills/` または `~/.codex/skills/` にコピーします。
プロジェクトが挙げている要件:
- APIキーと残高を設定したMonid CLI — デフォルトの動画チェーンバックエンド(Seedance 2.0、クリップごとの課金)。
- 認証済みでクレジットのあるHiggsfield CLI — シーンのスチル、kling3_0フォールバック、Monidがない場合のフルチェーンをレンダリングします。
- フレーム抽出とエンコード用のffmpeg / ffprobe。
- モバイル縦向きキャンバスとオプションの透過シーンノックアウト用のPillow付きPython 3。
- Codex CLI(オプション)— 内蔵のimage_genでシーンのスチルを生成し、HiggsfieldクレジットではなくChatGPTサブスクリプションに課金されます。
READMEに記載されたワークフロー:
1. インタビュー — 題材/業界とピッチ、ブランドキット(URLからインポート、提供、または提案)、アートディレクション、順序付けられたシーン、オプションのモバイル版(クロップではなくスマートフォン向けに構成された別の9:16縦向きチェーン)、およびレンダリングティアとスチルソースを含む予算を、生成前に推定クレジットコストとともに提示します。
2. アセット生成 — シーンごとに1枚のスチル、シーンごとに1本の「ダイブイン」カメラクリップ、および連続するシーンをつなぐコネクタークリップを、隣接シーンのレンダリング済みフレームから生成するため、継ぎ目はフレーム単位で一致します。モバイルを選択すると、独自の9:16レンダリングに対してフレーム固定された並行の縦向きチェーンをレンダリングします。
3. 配線 — 設定駆動のスクロールエンジンがチェーン全体を1回の飛行として再生し、スマートフォンでは縦向きクリップとポスターを自動的に配信します。
スキルフォルダにはSKILL.md(手順、継ぎ目のルール、注意点)と以下のリファレンスが含まれます: prompts.md(ヒアリングチェックリストとプロンプトテンプレート)、pipeline.md(generate → frames → connectors → encode のバッチスクリプト)、scrub-engine.js(blob-seek、遅延読み込み、継ぎ目のクロスフェードを備えたポータブルな設定駆動スクラブエンジン)、index-template.html(最小限のスタンドアロン実装ページ)、knockout.py(浮遊シーン用の背景ノックアウト)。
READMEは、このアプローチがフレームワーク非依存であると述べています。パイプライン、プロンプトテンプレート、バニラJSのスクラブエンジンは、プレーンHTML、Next.js、Vue、またはPythonで配信されるページにそのまま導入できます。また、アセット生成にはコストと時間がかかること(おおよそN回の画像生成と約2N-1回の動画生成、モバイルチェーンでは倍)、生成はバックグラウンドでポーリングしながら実行されること、推定合計は消費前に提示されることにも言及しています。生成された.mp4/.webpアセットはプロジェクトごとに生成され、リポジトリには含まれません。MITライセンスの下で提供されています。
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.