rn-niulai-style-image について
rn-niulai-style-image は、牛来の映画フレーム風画像を生成・編集するスキルです。参照画像の選択、プロンプト作成、出力比較、反復評価を画像ツールで進めます。
主な機能
- 01画像生成または編集モードの選択
- 02顔と体のスタイル参照の使用
- 03シーンとキャラクターの細部保持
- 04評価基準に沿った出力比較
- 05具体的な視覚上の問題を反復修正
- 06最終パスとスコアの報告
活用シーン
- 01既存の静止画をスタイル変換
- 02牛来風の新しいシーンを作成
- 03視覚評価基準に沿って画像を改善
インストール
コマンドをコピーしてターミナルで実行します。
$
npx skills add https:/ / github.com/ pluviobyte/ rnskill --skill rn-niulai-style-imageインストール後、Claude Code で/rn-niulai-style-imageを入力して読み込まれたか確認します。
同梱ファイル
SKILL.md と一緒にインストールされる参考資料やスクリプト。
agents/openai.yamlreferences/evaluation-rubric.mdstyle-spec.mdscripts/make_comparison.py詳細
牛来风格图片生成
既存の静止画にはランタイムの画像編集ツールを使用し、新しいシーンには画像生成ツールのみを使用してください。編集対象がある場合はタスクをstyle-transfer、新しいシーンの場合はstylized-conceptとして扱ってください。
モードを選択する
- デフォルトでは
niulai-film-3dを使用します。これは、公開されている映画のフレームに見られる、粗削りで低予算な3D表現です。 - ユーザーが水墨ポスターを明示的に求めた場合にのみ、
niulai-poster-inkを使用します。ポスターと映画フレームの参照画像を決して混在させないでください。 - 結果は公式のアート仕様に基づくものではなく、公開フレームで観察されるビジュアル文法に合わせたものとして説明してください。
プロンプトを作成する前にstyle-spec.mdを読んでください。出力を評価する前にevaluation-rubric.mdを読んでください。
入力を準備する
- 編集対象にImage 1というラベルを付けます。
assets/style-reference/から、顔と体をカバーするスタイル参照画像を2枚選びます。画像ツールが受け付ける入力は合計3点までです。- 元の静止画の幅が約1600 pxを超える場合は、先に作業用コピーをリサイズしてください。大きすぎる静止画は処理に失敗します。
- ユーザーが変更を求めていない限り、対象のキャラクター数、位置、動作、衣服の色の役割、重要な小道具、カメラのクロップを維持してください。
- 出力から元画像のロゴ、タイトル、日付、字幕、透かしを削除してください。
- 静止画がモデレーションでブロックされた場合は、その静止画の処理を中止し、別の成人のシーンに切り替えてください。言い換えて再試行してはいけません。成人が写った静止画を優先し、子どもの集合写真は避けてください。
最初のプロンプトを作成する
次の構成を使用します。
Use case: style-transfer
Asset type: <intended use and aspect>
Input images: Image 1 is the edit target; Images 2-N are style references. Match the look of Images 2-N, not a polished 3D reinterpretation.
Primary request: Rebuild Image 1 as cheap inflatable-costume 3D from an early-2000s amateur animation, while preserving <scene invariants>.
Character translation: Replace people with distinct upright bovine characters whose bodies are sausage-like inflatable suits; preserve identity through role, clothing color, pose, and left-right position rather than human facial likeness.
Style/medium: balloon torsos with almost no waist; oversized mask heads; pale plastic muzzles; small half-lidded eyes; uneven blunt horns; short tube limbs; mitten hands; white sock-hooves; blurry low-resolution fur-color bitmaps stretched across smooth blobby meshes; broad smears, visible seams and scale mismatch; weak contact shadows; primitive flat lighting; stock tutorial trees and painted backdrops; mild cinema-screen capture softness.
Constraints: <invariants>; no text, logo, watermark, subtitle, or date.
Avoid: professional 3D, clean low-poly, cinematic game art, realistic fur, appealing mascot design, Pixar/Disney, global illumination, correct human anatomy under an animal head.
単に「ローポリ」を求めてはいけません。たいていの場合、洗練された現代的なゲームアートになり、目標から外れます。よくある最大の失敗は、動物の頭を持つ、出来のよい人間です。胴体にくびれがある、指の関節が表現されている、毛並みが整っている、または映画のような照明になっている場合、結果は不正解です。
意図的に反復する
- 最初の画像を1枚生成します。
- ローカルパスが利用できる場合は、
scripts/.venv/bin/python scripts/make_comparison.pyを使って、対象、スタイル参照画像、出力を比較します。このインタープリターがない場合は、scripts/.venvを作成し、Pillowをインストールしてください。 - ルーブリックの6項目すべてを採点します。合計が27/30未満、いずれかの項目が4未満、または自動失格条件に当てはまる場合は続行します。
- 反復ごとに、最も大きな失敗を1つだけ修正します。
- 実写の名残がある → 壁、小道具、炎を含め、フレーム全体を3Dとして作り直します。
- 洗練されすぎている → テクスチャのスケール、継ぎ目、照明の一貫性、撮影時のシャープさを落とします。
- かわいらしすぎる → 表情を平板にし、目を小さく、口先を広くし、ポーズを硬くします。
- 写真の中のマスコット、またはビニール製スーツに見える → 風船のような形状と、ぼやけて引き伸ばされた低解像度のカラービットマップに置き換えます。
- ラグドール表現が過剰 → ボタンの目、フランケンシュタイン風の縫い目、文字のプリントを取り除きます。
- 参照画像の特徴が混入 → 対象キャラクターに斑点がある場合を除き、ヒョウ柄/プリントの参照画像を使用しません。
- 汎用的なローポリ表現 → くっきりした面を、ぶよぶよした形と、貼り合わせの不揃いなテクスチャに置き換えます。
- 素材がまだ巧みに作り込まれて見える → エンボス加工やプロシージャルなディテールを取り除き、ぼやけた低解像度ビットマップ、広範囲のUVにじみ、単純で滑らかなメッシュに置き換えます。
- シーンが変わってしまう → キャラクター数、位置、小道具、動作に関する不変条件を繰り返し指定します。
- キャラクターが混ざってしまう → 各キャラクターを位置と動作で明示します。
- 編集のたびに、すべての不変条件を再度記載します。基準を満たした場合にのみ終了します。
このSkillの構築または検証時は、反復の履歴をassets/showcases/iterations/に保存してください。選定した最終版はassets/showcases/final/に保存してください。
納品する
次の内容を報告します。
- 最終画像のパス
- 最終プロンプトまたはプロンプトのテンプレート
- 画像ごとのルーブリック採点
- 結果を大きく変えた反復
- 実行モードとしての組み込み画像生成
コメント
Markdown 対応