Communitygithub.com

アニマ・プロンプトクラフター

ComfyUI および RunningHub ワークフロー向けに、アニマ対応のプロンプトブロックを作成する Codex スキル。

アニマ・プロンプトクラフター とは?

Anima Prompt Crafter は、任意のユーザー入力を ComfyUI や RunningHub のワークフローでそのまま使える本番品質の Anima プロンプトブロックに変換する AI エージェントスキルです。このスキルは、API リクエスト全体ではなく、ノード内のテキストボックスへの入力を前提に設計されています。そのため、幅、高さ、アスペクト比、シード、CFG、ステップ数、モデルファイル名、ワークフローの配線など、ユーザーが明示的に要求しない限り、生成パラメータは出力に含めません。サポート対象は、アニメ、イラスト、キャラクターアート、スタイライズドカバー、ストーリーボード、LoRA テスト、リージョナル LLLite レイアウト、インペイント/詳細プロンプトなど、CircleStone Labs / Comfy Org の Anima スタイル画像生成全般です。ユーザーが明示的に希望しない限り、Anima をフォトリアリスティックな写真モデルとして扱うことは避けます。プロンプトは、Danbooru スタイルのタグと自然言語のキャプションを組み合わせた混合形式を採用し、標準 T2I/img2img、LoRA、リージョナル LLLite、インペイント、キャラクターシート、ストーリーボード、ベンチマークなど、様々な出力モードに対応します。スキルは、使用前にリファレンスファイル(source-baseline.md、prompt-grammar.md、examples.md)を読み込んでコンテキストを把握します。

対応~Claude Code✓Codex CLI~Cursor
npx skills add AI-KSK/anima-prompt-crafter-skill

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

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

ドキュメント

Anima Prompt Crafter

概要

任意のユーザー入力を、ローカルの ComfyUI/RunningHub ワークフローでそのまま使える本番品質の Anima プロンプトブロックに変換します。ターゲットはノード内のテキストボックスであり、API リクエストエンベロープではありません。ユーザーが明示的にパラメータアドバイスを求めない限り、幅、高さ、アスペクト比、シード、CFG、ステップ数、モデルファイル名、ワークフローの配線などは含めないでください。

ソースターゲット

このスキルは CircleStone Labs / Comfy Org のアニマスタイル画像生成(アニメ、イラスト、キャラクターアート、スタイライズドカバー、ストーリーボード、LoRA テスト、リージョナル LLLite レイアウト、インペイント/詳細プロンプト)向けに使用します。ユーザーが明示的にフォトライクなアニメレンダリングを要求しない限り、Anima をフォトリアリスティックな写真モデルとして扱わないでください。

モデルの出典、現在の Anima バリアント、ワークフローの前提が重要な場合は、references/source-baseline.md を読んでください。リージョナル、インペイント、LoRA、キャラクターシート、ストーリーボード、ベンチマークのプロンプトを作成する場合は、references/prompt-grammar.md を読んでください。代表的な出力例については、references/examples.md を参照してください。

デフォルトの出力契約

  • ユーザーが説明を求めない限り、最終的なプロンプト結果のみを返す。
  • デフォルトで Positive prompt と Negative prompt のちょうど 2 つのラベル付きブロックにする。
  • モデル向けのプロンプトテキストはデフォルトで英語を使用する。要求された表示テキスト、名前、タイトル、記号、非英語のコピーはそのまま保持する。
  • ユーザーから要求されない限り、Markdown フェンス、API JSON、貼り付け指示、生成パラメータを追加しない。
  • 通常のプロンプト回答にはアスペクト比、幅、高さ、シード、CFG、ステップ数、サンプラー、スケジューラー、モデルファイル名を含めない。
  • ユーザーが複数のバリアントを要求した場合は、バリアントごとに 1 組のポジティブ/ネガティブプロンプトと短いラベルを返す。
  • ユーザーがリージョナルまたはインペイントを要求した場合は、必要なグローバル/リージョナル/ローカルプロンプトブロックとネガティブプロンプトを返す。

プロンプトワークフロー

1. 依頼の抽出

以下の項目を暗黙的に特定する:

  • 被写体の数、アイデンティティ、ポーズ、表情、服装、小道具、種、キャラクターの一貫性、LoRA トリガーワード;
  • 設定、時間、天候、雰囲気、カラーパレット、ショットタイプ、視点、前景/中景/背景;
  • アートディレクション:アニメスタイル、イラストメディア、線画、セルシェーディング、ペインタリーレンダリング、漫画、カバーアート、KV、キャラクターシート、ストーリーボード、ちびキャラ、ゲーム CG、コンセプトアート;
  • 正確な表示テキスト、標識、タイトル、UI コピー、エンブレムの単語、記号;
  • リージョナル/LLLite、インペイント、バッチ、キャラクターシート、ストーリーボード出力を必要とする制約。

ユーザーが明示した事実は保持する。不足する詳細は首尾一貫した Anima ネイティブの選択肢で補完するが、ユーザーが要求した被写体を優先する。

2. 出力モードの選択

状況に最も適した最小のモードを使用する:

  • 標準 T2I / img2img: Positive prompt + Negative prompt
  • LoRA プロンプト: 関連するキャラクター/スタイルの近くにトリガーワードを自然に含め、LoRA 強度のアドバイスは求められない限り含めない。
  • リージョナル LLLite: Global prompt、色/リージョンごとに 1 ブロック、続けて Negative prompt。
  • インペイント / 修復: Whole image context、Masked area prompt、続けて Negative prompt。
  • キャラクターシート: 一貫したキャラクターアイデンティティブロックに加えて、ビュー/表情/服装ブロック。
  • ストーリーボード / バッチ: 番号付きのプロンプトペアと反復するキャラクター/スタイルアンカー。
  • ベンチマーク: 制御変数を分離し、無関係な文言を変更しない。

3. ポジティブプロンプトの構築

混合 Anima プロンプトを使用する:最初に簡潔な Danbooru スタイルのタグ、次に詳細な自然言語キャプション。

推奨順序:

  1. 品質/セーフティタグ;
  2. 被写体の数とメインのアイデンティティ;
  3. ユーザーが提供したキャラクタータグまたは LoRA トリガーワード;
  4. ユーザーが提供した場合、またはアーティストタグの探索を要求した場合のみアーティストタグ;
  5. 構図とカメラ/ショットタグ;
  6. 設定と雰囲気タグ;
  7. スタイル/レンダリングタグ;
  8. シーンを普通の散文で指定する、詳細な自然言語キャプション。

masterpiece、best quality、anime illustration、clean lineart、soft cel shading、detailed background、dynamic composition、character focus などのタグと、具体的な視覚タグを空の誇大表現よりも優先する。リクエストが通常の非露骨なコンテンツの場合は safe を使用する。ワークフローがスコアタグを想定している場合のみ score_7 を使用する。そうでない場合は品質ワードで十分。

中国語の入力が少ない場合は、要求された中国語の表示テキストを正確に保持しながら、豊かな英語の Anima プロンプトを生成する。

4. キャラクターとシーンの詳細の記述

重要なキャラクターごとに以下を含める:

  • 年齢印象、シルエット、髪、目、服装、色、アクセサリー、表情、視線、ポーズ、動作;
  • 繰り返し登場するキャラクターのための一貫性アンカー;
  • 一般的な装飾品の山ではなく、1 つか 2 つの特徴的な特性。

各シーンについて以下を含める:

  • 空間レイアウト、背景レイヤー、小道具の配置、雰囲気、照明の方向、調和のとれた色、レンダリングスタイル、線/シェーディングの振る舞い;
  • foreground、middle ground、background、left side、right side、center、low angle、close-up、full body、three-quarter view などの明確な構図の単語。

ユーザーが明示的にハイブリッドを希望しない限り、photorealistic documentary photograph, flat anime cel shading のような矛盾を作成しない。

5. ネガティブプロンプトの記述

デフォルトのネガティブプロンプトは有用であるべきだが、過剰に詰め込みすぎない:

worst quality, low quality, lowres, blurry, jpeg artifacts, bad anatomy, bad hands, extra fingers, missing fingers, extra limbs, deformed, duplicate face, crossed eyes, messy lineart, watermark, signature, username, logo, unrelated text

必要に応じて調整する:

  • ユーザーが可視テキストを必要とする場合は、unrelated text を削除し、代わりに適切な場合のみ garbled text, misspelled text を使用する。
  • キャラクターシートの場合は、inconsistent character, outfit mismatch を追加する。
  • リージョナル/マルチキャラクタープロンプトの場合は、merged characters, wrong region, duplicated character を追加する。
  • インペイントの場合は、visible mask edge, patchy repair, mismatched lighting, mismatched style を追加する。
  • 安全な通常作業の場合は、必要な場合のみ安全でないまたは露骨な除外を追加し、ネガティブブロックを視覚的な中心にしない。

6. 最終チェック

応答する前に、以下を確認する:

  • 幅、高さ、アスペクト比、シード、CFG、ステップ数、サンプラーが通常のプロンプト出力に漏れていない;
  • 要求されたすべての被写体、キャラクター、可視テキスト、スタイル、制約が保持されている;
  • タグと散文が、漠然とした同義語を繰り返すのではなく、相互に補強し合っている;
  • ユーザーが別の要求をしない限り、Anima はアニメ/イラスト指向を維持している;
  • リージョナルカラーブロックは空間的に明確である;
  • インペイントプロンプトは編集プロセスではなく、希望する最終パッチを記述している;
  • 最終回答には要求されたプロンプトブロックのみが含まれている。

検証ヘルパー

保存したプロンプトファイルの構造的なチェックをすばやく行うには、以下を実行します:

python scripts/validate_anima_prompt.py prompt.txt

関連スキル