2d-game
免费窓際族物語の2Dゲームを新規作成し、Seedance(CapCut)で制作した動画をオープニング/イベントのカットシーンとして組み込むワークフロー。ユーザーから2Dゲームの制作を頼まれたとき、添付動画(mp4)をゲームに組み込む・差し替えるよう頼まれたとき、カットシーンの追加・修正を頼まれたときに必ず使用する。
中文简介正在准备中。当前显示原文说明。
Madogiwa StudioのRemote Web MCPを使い、窓際族物語のギャラリー、記事、エピソード、生成バージョン、使用モデル、登場メンバー、Seedanceプロンプト、入力画像・参照音声・資料、YouTube動画IDと公開状態を登録・確認する。
ユーザーがMadogiwa Studioへの登録、公式サイトコンテンツ編集、動画アップロード、プロンプト同期、入力素材管理、Studio ID確認、MCP接続や同僚環境への導入を頼んだときに使用する。
中文简介正在准备中。当前显示原文说明。
查看安装方法安装前可以查看交给 AI 代理的指令内容。
Madogiwa Studioを制作物の共有台帳として扱い、Remote MCPで制作記録とYouTube動画IDを管理する。動画本体は公式YouTubeへ直接アップロードし、Cloudflareには新規登録しない。画像・参照音声・資料はこれまで通り一回限りURLへPUTする。
https://madogiwa.work。エピソードは /episodes/<slug>、ギャラリーは /gallery/<slug>。https://madogiwa-studio.madogiwa-studio.workers.dev/admin。Remote MCPの接続先も同じworkers.devホストの /mcp を使う。既存のCloudflare Access認証を維持しているため、公開ドメインへの変更だけを理由にMCP設定を置き換えない。references/mcp-tools.mdを最後まで読む。madogiwa-studio MCPのツールが利用可能か確認する。見つからなければ同リファレンスの接続設定を案内し、接続後にセッション再起動が必要か伝える。AGENTS.mdまたはCLAUDE.mdを読み、Git管理対象と採用素材の方針を守る。Studioへの動画登録依頼は、対象の採用動画を公式YouTubeで公開し、公式サイト掲載まで進める依頼として扱う。 追加の公開確認は不要。ユーザーが非公開・限定公開・予約公開・制作記録のみ等を指定した場合は、その指定を優先する。
ユーザーの「Studioへ登録して」「Madogiwa Studioへアップロードして」「プロンプトと素材を同期して」という依頼は、登録完了に必要な採用済みファイルを設定済みのMadogiwa Studioへ外部送信することまで含む明示承認として扱う。この依頼を受けた後は、動画や素材ごとに追加確認を求めず、同じ作業内で次を送信する。
承認は対象エピソードの現行採用物だけに限定する。候補、没素材、未採用テスト、中間生成物、無関係なファイル、認証情報、APIキー、秘密情報は送信しない。ユーザーが「動画だけ」など対象を狭めた場合はその指定を優先する。
ファイル送信に実行環境の承認が必要な場合は、承認理由へ「ユーザーのStudio登録依頼が、登録必須の採用素材送信を明示的に含む」ことと、送信先が設定済みのMadogiwa Studioであること、送信する正確なファイル一覧を記載する。承認レビューで止まった場合も別経路で回避せず、この既存承認と限定された対象を示して同じ正規アップロードを再開する。環境がなお個別の明示承認を要求した場合だけ、送信対象を列挙してユーザーへ一度まとめて確認する。
書き込み前にlist_episodesと必要に応じてlist_membersを呼び、slugや既存エピソードとの重複を避ける。既存エピソードはget_episodeで生成バージョン、プロンプト、入力、動画を確認してから変更する。
studio_idが正本になる。create_generationでv2、v3へ追加する。create_episodeはv1を自動作成する。直後にget_episodeでv1のgenerationIdを取得し、最初の生成を登録するためだけにcreate_generationを呼ばない。list_membersが返したIDだけを使う。エピソードは通常 published とするが、登録したYouTube動画が 公式チャンネル・公開・処理完了・埋め込み可 の全条件を満たすまで公式サイトに掲載されない。取り下げはエピソードを archived にする。Studioの制作記録と公式サイトの掲載を区別する。
list_episodes / get_episode と list_youtube_videos で既存登録を確認する。動画ID・ローカルの youtube_upload.json がある場合は再アップロードしない。create_episode(v1は自動作成)、新しい制作版なら create_generation。update_generation の notes に台本・出典・クレジット・編集内容を記録できる。
制作ノートを公開する場合は、この時点で https://madogiwa.work/episodes/<slug> を確定する。YouTube動画IDが未取得でもURLを組み立てられる。upsert_prompt。ずんだもん解説、Remotion/Three.js編集などに架空のプロンプトを作らない。採用した画像・音声・資料は create_input_upload → PUT → get_episode でreadyを確認する。UCyQtPu94OaiGxFdd2A6bXdw。
YouTube概要欄には作品紹介・必要なクレジット・公式サイトURLを記載し、制作ノートを公開する作品には上で確定したURLも入れる。ノートなしの動画は公式サイトURLだけにする。register_youtube_video を呼ぶ。episodeId, youtubeId, 任意の generationId, featured, contentKind, productionNotes を渡す。
story(物語)、explainer(解説)、music(音楽)、other(その他)。生成技術で分類しない。productionNotes:true と対象 generationId が必要。プロンプト・モデル・入力素材は存在するセクションだけ表示。ノートなしの動画は productionNotes:false。public にする。新規アップロードのmetadataへ status.privacyStatus: "public" を明示する。既存IDが非公開なら、その動画を公開へ更新し、再アップロードしない。register_youtube_video 自体には公開機能がないため、ID登録だけで止めない。非公開等の明示指定がある場合だけ、その指定を維持する。sync_youtube_videos を一度実行し、list_youtube_videos で状態確認。処理中ならその状態とIDを報告する。waiting_public で非公開等の指定がない場合は、YouTubeの公開設定を修正してから同期する。Cloudflare Cronは約5分ごとに状態を確認するが、非公開動画を公開へ変更する機能はない。
新規作品の制作ノートURLは、サイト掲載条件が揃うまで404になる。YouTube公開直後に同期を実行して待ち時間を短くし、処理中なら約5分ごとの自動掲載を待つ。ready かつ is_active:1 なら公開ページを確認する。差し替えは新IDを同作品に登録し、条件成立まで旧版を維持。チャンネルにある未登録動画は勝手に掲載されない。旧YouTube動画は自動削除しない。このリポジトリのAPIアップロード手段は tools/youtube_upload.py(YouTube Data API v3・再開可能アップロード。導入手順は下記)。これを使い、Studio登録では status.privacyStatus: "public" を明示してアップロードする。非公開・限定公開・予約公開・制作記録のみ等の指定がある場合は、その指定を優先する。API認可・転送用コマンドが未設定なら、設定済みの公式チャンネル用YouTube Studioで投稿し、動画IDをMCPへ登録できる。StudioのMCPログインとYouTube APIのOAuth認可は別であり、MCP接続だけで動画本体をYouTubeへ転送できるわけではない。
16_MADOGIWA_STUDIO/ のコマンドを実行しない。tools/youtube_upload.py の導入(メンバーごとに1回)前提:
UCyQtPu94OaiGxFdd2A6bXdw)のブランドアカウントでオーナーまたは管理者であること。YouTube Studioの「設定→権限」(編集者など)だけではData APIから投稿できない。project-b7bc7bb1-ae77-4306-aaa)のOAuth同意画面(Google Auth Platform →「対象」)のテストユーザーに登録されていること。公開ステータスが「テスト中」の間はテストユーザー以外は許可画面で拒否される(上限100人)。追加はプロジェクト管理者に依頼する。uv が入っていること(依存ライブラリはスクリプト内のPEP 723宣言から uv run が自動で入れる)。手順:
madogiwa-youtube-uploader)のJSONを管理者から1Password等の非公開の経路で受け取り、~/.config/madogiwa-youtube/client_secret.json に置く。Git・公開チャンネル・チャットには載せない。
mkdir -p ~/.config/madogiwa-youtube && chmod 700 ~/.config/madogiwa-youtube
chmod 600 ~/.config/madogiwa-youtube/client_secret.json
uv run tools/youtube_upload.py auth を実行する。ブラウザが開くので自分のアカウントでログインし、「Googleはこのアプリを確認していません」が出たら「続行」、チャンネル選択では**公式チャンネル「窓際族物語」**を選び、「YouTubeアカウントの管理」「YouTube動画の管理」を許可する。認可済み: 窓際族物語 (UCyQtPu94OaiGxFdd2A6bXdw) OK(公式チャンネル) と出れば完了。~/.config/madogiwa-youtube/token.json は各自のMacだけにある個人の認可トークン。他人と共有・コピーしない。使い方:
uv run tools/youtube_upload.py whoami
uv run tools/youtube_upload.py upload 03_SCRIPTS/<run>/<final>.mp4 \
--meta 03_SCRIPTS/<run>/youtube_meta.json --record 03_SCRIPTS/<run>/youtube_upload.json --privacy public
uv run tools/youtube_upload.py status <VIDEO_ID>
uv run tools/youtube_upload.py update <VIDEO_ID> --meta 03_SCRIPTS/<run>/youtube_meta.json --privacy public
youtube_meta.json は title / description / categoryId(既定24)/ defaultLanguage / defaultAudioLanguage / privacyStatus / selfDeclaredMadeForKids / embeddable / containsSyntheticMedia を持つ。概要欄は登録ワークフロー4、公開範囲は同6に従う(Studio登録では public。--privacy 省略時はmetaの値、metaにも無ければ private)。upload は --record のファイルに youtubeId があれば再投稿せず停止する。youtube_upload.json(動画ID・URL・SHA256のみ。秘密情報なし)はラン直下に置いてコミットし、メンバー間の重複投稿を防ぐ。update <VIDEO_ID> --privacy public で公開し、再アップロードしない。upload / update)は、認可チャンネルが公式でなければ停止する。containsSyntheticMedia はAPIの読み取り結果に出ないことがある。公開後、YouTube Studioの詳細画面で「改変されたコンテンツ」が「はい」か目視確認する。再認可・トラブル:
トークンの更新に失敗しました / 未認可です と出たら auth をやり直す。本番公開はプライバシーポリシー等の要件が重いため行わず、テスト中のまま運用する(2026-10-14決定)。失効は正常な挙動なので、その都度 auth し直す。access_denied が出たら、テストユーザー未登録か、選んだアカウントが公式チャンネルの管理者でない。list_gallery_itemsまたはlist_articlesでslugと表示順を確認する。draftで作成し、create_gallery_image_uploadの一回限りURLへJPEG、PNG、WebPのいずれかをPUTしてからpublishedへ変更する。reorder_gallery_itemsまたはreorder_articlesを使う。draftまたはarchivedへ変更する。create_video_upload、/media/ 動画配信、MP4保存・ファイル共有は廃止。set_video_status / set_video_featured は旧動画行の保守用で、YouTube掲載設定には使わない。作品名、Studio ID、slug、YouTube ID/URL、種類、制作ノート有無、制作記録の対象版と素材、YouTube処理・掲載状態、公開ページURLを簡潔に報告する。「アップロード済み」「公開待ち」「サイト掲載済み」を区別する。
还没有评价。欢迎分享你的使用感受。
无需登录即可发表。欢迎分享使用感受、提问,或说明在哪些环境下无法运行。
还没有评论。来写第一条吧。
窓際族物語の2Dゲームを新規作成し、Seedance(CapCut)で制作した動画をオープニング/イベントのカットシーンとして組み込むワークフロー。ユーザーから2Dゲームの制作を頼まれたとき、添付動画(mp4)をゲームに組み込む・差し替えるよう頼まれたとき、カットシーンの追加・修正を頼まれたときに必ず使用する。
中文简介正在准备中。当前显示原文说明。
Turn character reference images into reusable, rigged voxel 3D assets for Blender and Three.js through an imagegen turnaround and user-approval workflow. Use when Codex needs to preserve a character's likeness across front, side, and back views; create or revise Minecraft-like cube-headed models; prevent missing rear hair or clothing; split features between block geometry and face/clothing textures; generate GLB and editable .blend files; add walk/smash-compatible rigid-part pivots; or diagnose why a voxel conversion is not recognizable.
中文简介正在准备中。当前显示原文说明。
窓際族物語の動画生成工程(/local-videoのステップ7)だけをGoogle Colab(CUDA GPU)で実行する派生ワークフロー。ローカルMacにCUDA GPUが無くMiniMax H3を実行できないとき、ユーザーから「Colabで動画を作って」「H3をColabで回して」「LTXで動画を作って」と指示されたときに必ず使用する。台本・音声・キーフレーム生成・画像検証(ステップ1〜6)と最終結合(ステップ8〜9)はローカルで行い、動画生成だけを同梱ノートブック(H3=h3_colab.ipynb / LTX-2.5=ltx25_colab.ipynb)でColabに切り出す。セリフ(wav駆動リップシンク)はH3、セリフなしI2VチャプターはLTX-2.5も選べる。無料T4は配管検証用、本番生成はL4/A100(Pay As You Go / Colab Pro)。
中文简介正在准备中。当前显示原文说明。
動画制作スキル(/seedance・/local-video)で生成されたキーフレーム・参考画像を台本(script.md)と突き合わせて検証するワークフロー。プロンプトどおりの内容になっているか、小道具の状態(ビールの残量等)や機構小物の位置(ドアノブ・蝶番)が物理的に正しいか、場面の時間帯・天気が急変していないか(昼→夜ジャンプ等)をQwen3-VL(Ollama)とClaudeの目視の二重チェックで検証する。ユーザーから「画像を検証して」「キーフレームをチェックして」と指示されたとき、キーフレーム生成後の検証工程を実行するときに必ず使用する。
中文简介正在准备中。当前显示原文说明。
窓際族物語の動画をクラウドを使わずフルローカルで生成するワークフロー(MiniMax H3 + ComfyUI)。ユーザーから「ローカルで動画作成して」「ローカルLLMで動画を作って」と指示されたとき、MiniMax H3での動画生成・修正を頼まれたときに必ず使用する。台本→Irodori-TTS/VOICEVOX音声→draw-things-cliキーフレーム一括生成→Qwen3-VL(Ollama)による画像検証→チャプター毎のH3動画生成→ffmpeg結合まで全工程をローカルで完結させる。
中文简介正在准备中。当前显示原文说明。
窓際族物語の動画を、チャプター毎のキーフレーム画像を作らずに「プロンプト+キャラクターシート+セリフ音声」だけでMiniMax H3(R2V)に生成させるワークフロー。ユーザーから「画像なしで動画を作って」「キーフレームなしで動画を作って」「シートだけで動画を作って」と指示されたときに必ず使用する。大まかな指示→チャプター分割案→チャプター毎の動きを人間に確認→全チャプター確定→プロンプト作成の順で進め、確定前にプロンプトを書かない。画風の注意文はチャプターに映るものだけを最小限で書き、モブキャラはラン専用のキャラクターシートを作って渡す。動画生成の実行先は/colab-video(Colab)または/local-videoステップ7(ローカルCUDA)。
中文简介正在准备中。当前显示原文说明。