Community画像github.com

bai-ting-chen/bc-image-roaster

既存画像に対して素早くAI編集を行います(レンダリング、ビューポートキャプチャ、写真など)。Nano Banana 2 / Pro を Rook 経由で使用し、ユーザーのざっくりしたリクエストを正確な編集プロンプトに変換し、実行、結果の変化と劣化をチェック、修正プロンプトで再試行します。画像内のオブジェクトの変更・削除、素材・空・ライト・季節の変更、人物の追加など、ユーザーが「焼き直し」やAI編集を依頼した際に使用します。

bc-image-roaster とは?

このスキルは、既存画像に対する軽量かつ高速なAI編集を実現します。Rook 経由で Nano Banana 2 または Pro モデルを呼び出し、ユーザーが英語でざっくりと書いたリクエストを、構造化された編集仕様に落とし込み、最適化されたプロンプトを生成します。編集後は、指定された変更が正しく適用されたか、また意図しない領域に変化(ドリフト)が生じていないかを自動チェックし、必要に応じてプロンプトを修正して最大3回まで再試行します。このスキルは Claude Code, Cursor, Codex などの AI エージェント環境で動作し、Rook の接続と Python 3.11(Pillow のみ)が前提です。ユーザーが「画像を焼き直して」や「この写真をAI編集して」と依頼した場合や、画像編集プロンプトをそのまま渡された場合に、スキル名やモデルを明示しなくても自動的に起動します。プロンプト自体の改善、編集の実行、結果の検証と再試行、最終的な比較シートの生成までを一貫したワークフローで行うため、ユーザーは編集の品質に集中できます。

対応~Claude Code~Codex CLI~Cursor
npx skills add https://github.com/bai-ting-chen/bc-image-roaster/tree/HEAD

Installed? Explore more 画像 skills: steipete/songsee, affaan-m/frontend-design, mattpocock/improve-codebase-architecture · View all 6 →

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

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

ドキュメント

bc-image-roaster は何をしますか?

RULES.md を読み、次に現在のステップのリファレンスを参照してください。既存画像に対する軽量・高速な編集が目的です。核となるのはプロンプトです。ユーザーは英語を母語としないため、ざっくりとした英語で記述します。コンポジットやマスキングは行いません。ドリフト(意図しない変化)は、表現の調整とチェック、再試行によって対処します。

前提条件

  • Rook が接続されていること(rhino_ping が pong を返すこと)。rhino_render_view が利用可能であること。
  • Python 3.11 と Pillow(numpy は不要)がスクリプト用にインストールされていること。
  • 入力画像がディスク上にあること。挿入するオブジェクトの参照画像もディスク上にあること。

ワークフロー

  1. 画像を読み取る。 意図:ターゲット、類似オブジェクト、リスクのあるアイテムのシーンインベントリを作成する(ルール EDT_01)→ image-reading.md。
  2. 編集仕様を作成する。 意図:何を変更し、何をそのままにするか、サイズと位置のアンカーを定義する。必要な場合のみユーザーに質問を返す(EDT_02)。
  3. プロンプトを作成する。 意図:プロンプトテンプレートに仕様を反映し、実行前にユーザーに表示する(EDT_03)→ prompting.md、edit-types.md。
  4. 実行する。 意図:準備した入力に対して Rook 経由で1回呼び出す(MOD_01)→ models.md。
  5. チェックする。 意図:変更が適用され、それ以外は変化していないことを確認する。1回のプロンプト修正で再試行する(CHK_01、CHK_02)→ check.md。
  6. 成果物を提供する。 意図:最終画像、比較シート、失敗した試行ごとに1行のログを提供する(CHK_03)。

ユーザーからプロンプトが渡された場合:ステップ1~3でプロンプトを調整し、表示してから実行する(ステップ4~6)。ただしユーザーが実行しないよう指示した場合は除く。追加工編集の場合は EDT_04 を参照。

パラメータ

パラメータデフォルト参照先
modelfal-ai/nano-banana-2models.md
resolution2Kmodels.md
aspect_ratio入力画像の比率、または automodels.md
再試行上限3回RULES CHK_02
ドリフト確認しきい値領域あたり3%check.md

タスクルーター

リポジトリマップ

トピックリファレンスコード
入力準備、Rook 呼び出しreferences/models.mdscripts/prep_input.py
領域ごとのドリフトreferences/check.mdscripts/compare.py
比較シートreferences/check.mdscripts/sheet.py

スクリプトの実行方法:python -I <skill>/scripts/<name>.py --help

出力例

カレントプロジェクト内に image-roaster/<yymmdd>-<短い名前>/ という作業フォルダが作成され、try-01.png …(最後のものが結果)、sheet.jpg(入力と各試行を並べ、モデルと判定をラベル表示)、log.md(リクエスト、インベントリ、各プロンプト、各チェック結果)が保存されます。

関連スキル