Rebuild a degraded AI image to remove crunchy textures and repeated-edit artifacts while preserving identity, style, and composition. Use for clean remakes, not ordinary retouching or upscaling.
日本語の概要は準備中です。原文の説明を表示しています。
Magnificでのi2v生成を明示された場合に、APIで生成・保存・検査する。APIで扱えない場合や画面操作の指定時はUIを使う。
インストールする前に、エージェントに与えられる指示の中身を確認できます。
Magnific APIを使うi2v生成のprovider固有部分だけを扱う。用途固有の入力画像作成、プロンプト設計、成果物加工、品質判断は呼び出し側スキルに残す。
Kamui MCPを使える状況ではKamuiを既定にする。ユーザーが「Magnificで」など、Magnific利用を明示した場合だけこのスキルを使う。
.env.localまたは.env、または環境変数にMAGNIFIC_API_KEYとして置く。サンプルはこのスキル配下の.env.exampleを見る。旧Freepik名などの互換キー名は使わない。モデル候補と既定値は models.json を見る。
models.jsonのmodelsには、公式Magnific API docsでcreate endpointとpoll endpointを確認できたモデルだけを入れる。ブラウザUIだけで見えたモデルを選択可能モデルとして登録しない。models.jsonのslugに対応するAPIモデルを使う。defaults.fallback_modelのAPIモデルを使う。aspect_ratio=autoを使う場合は入力画像比率に従う。呼び出し側の指定が16:9など固定なら、その指定を渡す。output/<task>/ に保存できる小文字英数字とハイフンの名前にする。models.jsonのslugを使う。例: magnific-kling-v3-omni-std。出力先:
PROJECT_ROOT/output/<task>/
├── <model>.mp4
├── inspection.json
├── _assets/
│ └── source-image.<ext>
├── _inspection/
│ └── <model>-contact-sheet.jpg
├── _metadata/
│ └── <model>/
│ └── request.json
呼び出し側スキルが、Magnificへ渡すローカル画像を用意する。このcoreでは画像の新規生成、人物補正、ループ用開始・終了設計、メタデータ除去方針を決めない。
入力画像は絶対パスで扱い、元画像を上書きせずoutput/<task>/_assets/へコピーする。APIアップロードはPNG、JPEG、WebP、10MB以下を前提にする。
通常は scripts/generate_api.py を使う。
モデル一覧を表示する:
python3 .codex/skills/dev/media-gen/magnific-i2v-core/scripts/generate_api.py --list-models
python3 .codex/skills/dev/media-gen/magnific-i2v-core/scripts/generate_api.py \
PROJECT_ROOT TASK_NAME /abs/path/to/source-image.png \
--prompt-file /abs/path/to/prompt.txt \
--model magnific-kling-v3-omni-std \
--duration 5 \
--aspect-ratio auto
このスクリプトは次を行う。
.env.local、.env、環境変数からMAGNIFIC_API_KEYを読むPOST /v1/ai/uploads/request-urlでアップロードURLを取得するasset_urlを得るoutput/<task>/<model>.mp4へ保存する_metadata/<model>/request.jsonへrequest、task、出力URL、ffprobe結果を記録する--aspect-ratioを省略した場合はmodels.jsonのdefault_aspect_ratioを使う。Omniはauto、通常Kling 3は16:9を既定にする。
音声が不要なWeb用動画では--audioを付けない。--audioを付けた場合だけgenerate_audio: trueにする。
生成は1ジョブずつ行う。スクリプトは完了までpollする。失敗、認証エラー、クレジット不足、rate limitが出た場合はstderrまたは例外本文を確認し、APIキーやアカウント状態など具体的な対応をユーザーに依頼する。
_metadata/<model>/request.jsonには少なくとも次を残す。
Magnific API送信後のtimeoutや状態不明で生成スクリプト全体を再実行すると、新規Jobを作る可能性がある。既知のtask_idをpoll endpointで確認し、既存Jobの保存・復旧を優先する。新規送信と課金が必要な再生成は、許可済み条件を確認してから行う。
MP4本体を技術検査する。共通検査スクリプトが使える場合は使ってよいが、用途固有の採否判断は呼び出し側スキルへ返す。
python3 <kamui-i2v-core>/scripts/inspect_videos.py PROJECT_ROOT/output/TASK_NAME
確認する項目:
APIキーがない、APIアクセスが有効化されていない、API未対応のモデルやUI固有設定が必要、またはユーザーが明示的にMagnific画面での操作を求めた場合だけ、利用可能なブラウザツールと適用される操作スキルを使う。
ブラウザツールの現行手順に従い、既存の対象タブを取得するか次を開く。
https://www.magnific.com/jp/app/ai-video-generator
画面で確認する項目:
生成中はステータスを確認し、失敗・CAPTCHA・ログイン・クレジット不足が出た場合はユーザーに具体的な対応を依頼する。完了後は生成カードを開き、詳細画面の動画本体ダウンロードを使う。カード一覧のダウンロードはサムネイル画像を落とすことがあるため、MP4拡張子とffprobeで必ず確認する。
上位のgenerate-i2v-*スキルでは、ユーザー指定がなければKamui coreを使う。ユーザーがMagnific利用を明示した場合だけ、このSKILL.mdと必要なreferenceを読んで、APIで実行する。
Browser UI fallbackはMagnificの画面状態、ログイン、クレジット、ダウンロード導線に依存するため、APIで足りる場合は使わない。
Web配信用の成果物加工、ループ補修、文字重ね、人物/商品/資料の採否判断は呼び出し側スキルで行う。
まだレビューはありません。使ってみた感想をお寄せください。
概要と使いどころ
Rebuild a degraded AI image to remove crunchy textures and repeated-edit artifacts while preserving identity, style, and composition. Use for clean remakes, not ordinary retouching or upscaling.
日本語の概要は準備中です。原文の説明を表示しています。
セミナー・講義・ウェビナー・研修・実演動画をローカルで文字起こしし、内容を分析して、必要なスライド画像や動画クリップ付きのHTML/Markdown資料を作る。動画から学習資料・実践ガイドを作りたい場合に使う。映像作品の再現設計やCanvas生成は対象外。
責務・依存方向・状態や副作用の境界を監査し、既存挙動を保って段階的にリファクタリングする。read-only監査にも対応する。
AGENTS.mdや既存スキルをGPT-6 Astra向けに監査・整理するときに使う。契約と意図的な他モデル委譲を保ち、重複、過剰な手順、曖昧な停止条件を修正する。
人物の参照写真から、同一性を保った複数アングルのキャラクターシートを生成・修正する。指定された身だしなみや撮影表現も整える。
既存キャラクター画像を、承認制でピクセルアートの正準画像へ変換し、3状態パイロット、クロマ前処理、状態間ジオメトリ検証、9状態生成、遷移QA、仮配置、アプリ内確認、ロールバック可能な正式配置まで行う。キャラクターからCodexペットを作る依頼に加え、ジャンプで小さくなる、状態ごとに身長が変わる、足元が跳ねる、クロマ縁が出る、アニメーションを修復したい依頼で使用する。