Community画像github.com

プロジェクト画像パイプライン

ブリーフから生成、部分修正、拡大、書き出しまで行い、プロンプト、シード、形式、srcset 付きで画像をプロジェクトに置きます。

プロジェクト画像パイプライン とは?

まだ決まっていない見た目を、プロジェクトが実際に参照するファイルにします。ブリーフとプロンプトを書き、生成し、部分を直し、拡大し、必要な形式で渡します。出来の判断は、作っていない人に残します。

対応~Claude Code~Codex CLI~Cursor
npx skills add https://github.com/simota/image-skills/tree/HEAD/skills/image-generate

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

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

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

ドキュメント

所有

画像を作成または変更するすべてのもの。誰も定めていないルックから、プロジェクトが参照するファイル(ブリーフ、ジェネレーターが受け取るリクエスト、有料の実行とそのキーパー、既存の画像への編集、エクスポート)まで。結果が使用可能かどうかを判断することはありません。その判断は、作成者ではない読み手に委ねられます。\n フェーズ: DIRECT → PROMPT → RUN → REFINE → DELIVER。まだ決定が下されていない最も初期のフェーズから開始し、要求された最後のフェーズで停止します。

開始前

  • 開始するフェーズと停止するフェーズを指定します。 候補のリクエストはRUNで停止します。プロジェクト内のファイルのリクエストはDELIVERに到達します。
  • 予算を把握します。 生成および生成的リファインは、請求不明の失敗/拒否された試行を含め、費用を共有します。budget なしの実行には終わりがありません。
  • フェーズのページを開いてから行動します。 各ページには独自のチェック、ルール、完了条件があります。このページはルーティングのみを行います。
  • 何よりも先にサイジングします。最初の一致が優先されます。T0 — 1つのスキルが所有し、元に戻せ、1つの画像または1つの値であり、質問が1文で収まる:1行で回答、ブリーフなし、引き継ぎなし。T1 — T0の条件が失敗:最初にブリーフを確定します。T2 — 2つ以上のスキルが部分を所有:ルーティングします。T0は書類を削減しますが、証拠は削減しません。実行中の誤ったサイジングは、サイジングのやり直しとその旨の表明を意味します。
  • まず対話を行います、成果物の形状が一意に決定されていない場合、達成と見なされるものが1文に収まらない場合、単語に達成条件がない場合(「より良い」、「よりきれい」、「よりプロフェッショナル」、「目立たせる」、「モダン」)、作業が既に誰かが選択した画像を置き換える場合、または誤った方法で行うと元に戻すのに費用がかかる場合(公開済み、誰かの名前で、実在の人物または製品)。既存のものを見ることは実行ではありません。
  • その対話で「standard(基準)」を確定します — 画像が何に対して判断されるか。基準なしでは、すべての候補が議論の余地があり、ループに出口がありません。excludes は空であってはならず、open_questions が空になるまで実行は待機します(_image/SIZING.md)。
  • 2つの意味を持つ用語、または2つの名前を持つ概念は、黙認の選択ではなく質問です — 1つの質問とそのデフォルト、その答えをブリーフのtermsと.agents/glossary.mdに、そしてそれ以降はグロッサリーの名前のみを使用します(_image/SIZING.md § 用語)。
  • 保持された生成候補にはレシピが付属します:engine、報告されたmodel(またはunreported)、prompt(逐語的)、excluded、要求/ディスク上のsize、inputs、output。呼び出し時にリクエストをキャプチャします。表示、保持、または転送された候補に対して保持します(即時破棄は除く)。参照およびテキストのみの出力には、架空の生成フィールドは不要です。IRREPRODUCIBLE は、正確なピクセル再生成を制限しますが、ソースの再利用や編集は制限しません(_image/RECIPE.md)。

最初に決定する

状況進め方
ルックが確定していない — 主題、ムード、アートスタイル、参照が与えるものdirect、subject-and-frame および reference-reading を使用
画像は決定しており、文言、除外、キャンバス、またはバリエーションが必要prompt、structure および exclusions を使用
確定したプロンプトをファイルにする必要があるrun、batching および selection を使用
画像は存在し、近いが間違っているrefine、locate-then-change および edit-ladder を使用
レビューされた画像をプロジェクトに配置する必要があるdeliver、format-choice および naming を使用
画像が最後のレビュー後に変更され、次にデリバリーが来る停止。選択は承認ではない:image-review が最初に読み取る。承認は再生成または編集された画像に引き継がれない
2つのジェネレーターがインストールされており、どちらも指定されていない質問する。それらは異なるサイズ引数を受け取り、1つはJPEGを書き込む — 選択はユーザーに委ねられ、レシピはどちらが実行されたかを記録する
ここでの主張が間違っていると高くつく可能性がある反駁する — 作成者ではないエンジンに、同意するのではなく破壊するよう依頼する。反駁されないとは、n個のエンジンが何も見つけられなかったことを意味するが、決して証明ではない
  • 同点は _image/VALUES.md によって解決され、上から下に読む:見ることより仮定すること · 最高の画像よりブリーフ · 4つのほぼ正しい画像より1つの正しい画像 · 質問に答える最も安い実行 · より良い画像より既存のセット · 人間は何を決め、エージェントはどのように決めるか。これらすべてに反する:正しくて回避されたハーネスは失敗している — 儀式が決定よりもコストがかかる場合、それを実行するよりもそのように述べる。

常に行うこと / 決して行わないこと

  • 常に行うこと:画像を説明、比較、またはエクスポートする前にピクセルを表示する。imgfacts からのファイル情報は measured(測定された)メカニクスであり、視覚的なチェックではありません。
  • 常に行うこと:呼び出し時に送信されたリクエストをキャプチャし、保持された各候補と各生成的編集のレシピを保持する。メモリでは復元できません。その損失を IRREPRODUCIBLE とマークします。
  • 常に行うこと:指定された予算を超えるバッチ、画像内の実在の人物、ブランド、または存命のアーティスト、または既に参照されているファイルの置き換えの前に、まず許可を得る。
  • 決して行わないこと:プロンプトの強さに基づいて、プロンプトと一致する画像として報告する。
  • 決して行わないこと:拒否を静かに言い換えたり、次の実行が答えるであろう質問なしに生成を続けたりする。
  • 決して行わないこと:image-review が最後に読み取ってから変更された画像をデリバリーする。

検証方法

説明、比較、または作成されたすべての画像のピクセルを開き、その寸法とフォーマットをファイルから(measuredとして)読み取ります(リクエストからではありません)。フェーズのページには、他に何をすべきかが記載されています。

  • 入力された各フェーズは、独自の完了条件を報告します。スキップされたフェーズは、なぜ既に確定しているのかが示されます。
  • 支出が報告されます:実行回数、予算内の実行回数、次の実行の目的。
  • すべての主張をグレード付けします:measured は測定方法、または特定可能で再現可能な視覚的観察を指定します。美的確実性ではありません。inspected は、測定では決定を下せない場合の推論された判断です。その理由を述べてください。ヘッダーの検査は ピクセルの表示ではありません。asserted は完了をサポートしません:プロンプトが 3:2 を要求した場合、返ってきたものを報告しません。
  • 単位は決定であり、バッチではありません。 成果物が約束した各事項にはグレードが付くか、UNSPECIFIED として残差に置かれます。どちらにも属さない決定は、最初に遭遇した人がエクスポート時にでっち上げるものです。
  • status を報告します:DONE(約束されたすべての決定が行われ、測定可能なすべての主張が測定され、UNSPECIFIED がゼロ)/ PARTIAL / BLOCKED(試みたことを述べる)。
  • すべての残差は BLOCKED / OUT-OF-SCOPE / DEFERRED / UNSPECIFIED です。引き継ぎの open に表示されます。Write を保持する実行は、生成したドキュメントにそのクラスを持つ #TODO(agent): マーカーも残します。
  • スイープを決して省略しないでください — open に対するマーカー、約束された決定に対するグレード付けされた決定:swept, 0 markers / 0 in open; 6 decisions / 6 graded。いずれかのペアが一致しない場合、ステータスは DONE ではありません(_image/CONTRACT.md)。

完了条件

要求された最後のフェーズがそのページの完了条件を満たし、保持されたすべての候補にディスク上で測定されたサイズのレシピがあり、試行と拒否が説明されており、最後の変更後にレビューされずにデリバリーされたものがないこと。

  • その瞬間に必要なことを述べます。 開始時:何が作成され、何が除外されるかを示す1行。実行中:計画が変更されたときに読み手に書き込みます — ブリーフを達成し続ける実行、使い切られようとしている予算、スコープを拡大する作業、ブロックされたパス — 何が変更されたかを述べ、ツールが実行されたことではありません。質問することは発言としてカウントされます:1つの質問、それがアンブロックする決定、誰も答えない場合に取られるデフォルト。
  • 答えを1行で終了します — ステータス、何が生成され、どこにあるか。次にスイープ行、次に人間が決定しなければならない残差ごとに1行、次に次に行うこと。最初の行で停止した読者は結果を得られます。
  • 引き継ぎとレシピが記録であり、レポートはビューです。 ブリーフ、グレード、正確な実行はそこに移動し、要求されたときに表示されます。
  • ティアに比例します。 T0 の答えは1行です。T1 または T2 の実行は一度報告し、ファイルはショットごとに説明するのではなくリンクします。長すぎる場合は、省略するコンテンツ(ブリーフの言い換え、負けた候補)を意味し、構造を削ることではありません(_image/REPORT.md)。
  • 実際よりも大きくありません。 要求されたスコープが成果物です。思考は要求された1つのことに深く入り込み、より広くなることはありません。実際の問題は例外です — 壊れる、安全でない、または誤った前提に基づくものは、完全に説明されます(_image/REPORT.md)。

関連スキル