1仕組みと動作原理
実装方式は純粋なプロンプトのオーケストレーション:SKILL.md はイラストを Type(情報構造)× Style(描画手法)× Palette(配色、オプションで上書き可能)の3つの直交する次元に分解し、次元の組み合わせによって画像プロンプトを構築します。スキル自身には実行可能コードが一切含まれていません。
Analyze articles, identify illustration positions, generate images with Type × Style × Palette consistency.
第一歩は記事の構造分析:コンテンツタイプ、配図の目的、2〜5つのコア論点、および「どの位置に図を入れるべきか」を定め、比喩表現を文字通りに描画することを厳格に禁止します。
| Visual opportunities | Positions where illustrations add value |
生成前にはスキップ不可のディスク保存ゲートが存在:各画像の完全なプロンプトは、再現可能な記録およびバックエンド切り替え時の基準として、まず独立したファイルに書き出す必要があります。
⛔ **BLOCKING: Prompt files MUST be saved before ANY image generation.**
バックエンド解決は明示的な優先度ルールに従う:現在のリクエストでの指定 > EXTEND.md の preferred_image_backend > 自動選択(Codex imagegen > codex CLI の codex-imagegen > Cursor GenerateImage > その他のホスト標準ツール > 唯一インストール済みのバックエンド > ユーザーへの確認)。
1. **Current-request override** — if the user names a specific backend in the current message, use it.
2つの厳格な禁止条項により「コードで図を捏造する」手段を遮断:ラスタ生成の代わりに SVG/HTML/canvas を使用することを禁じ、ImageMagick/Pillow/OCR などのプログラム的オーバーレイで生成済みビットマップのテキストを修正することも禁止します。
**⛔ Never substitute SVG, HTML, canvas, or other code-based rendering for raster image generation.**
生成フェーズはデフォルトでバッチ処理:バックエンド固有のバッチインターフェースを最優先し、次にホストの並列ツール呼び出し(デフォルトは1バッチあたり4枚)、最後にシリアル実行を行います。失敗した項目は1回のみリトライし、成功済みの項目は再生成しません。
dispatch up to `generation_batch_size` images at a time. Default: `4`.
確認ゲートはデフォルトで有効:スキルの明示的な呼び出し、ファイルパスの指定、preset の適用、EXTEND.md のデフォルト値はすべて「推奨入力」とみなされ、ユーザーによる設定確認が完了するまで生成ステップには進みません。
Default behavior: **confirm before generation**.
設定 EXTEND.md は3段階の探索(プロジェクト > XDG > ユーザーホーム)を行い、見つからなければブロックして初回セットアップを実行。出力先は default_output_dir で決定され、最終的に画像は相対パスで記事に再挿入されます。
Insert `` after paragraphs.
2コア機能
3外部依存関係
| Kind | Dependency / Endpoint |
|---|---|
| cli | codex CLI(codex-imagegen 分支) |
| cli | baoyu-image-gen skill(--provider codex-cli,首选路径) |
| api | Codex 原生 imagegen skill(Skill 工具调用) |
| api | Cursor 原生 GenerateImage 工具 |
| network | codex-imagegen wrapper(自述:认证走用户 Codex 订阅,不读 OPENAI_API_KEY) |
4推奨統制措置と判定根拠
- 本地工作目录: ファイルの読み書きと成果物の出力: SKILL.md の指示に従い agent がディスクへ書き出し:outline.md、prompts/NN-{type}-{slug}.md、生成された画像、EXTEND
- SKILL.md: ホスト CLI インタプリタまたは外部実行環境の呼び出し宣言
5二重目の独立検証
- [ok] 自身目录无脚本/无网络端点/无凭证读取 — 目录内无任何可执行文件;全目录 URL 扫描只命中 github.com/JimLiu/baoyu-skills(frontmatter homepage),无请求端点、无 key/cookie/token 读取。
- [ok] SKILL.md 确实点名单一外部生成后端(orange 档依据) — 'Codex (`imagegen`)'、'route through `baoyu-image-gen --provider codex-cli` (preferred)'、Cursor `GenerateImage`、Hermes `image_generate` 四处均在 SKILL.md 正文,且被写成生成前的必经步骤(Do this once per session before any generation)。
- [ok] prompt 文件必须先落盘(BLOCKING) — SKILL.md Step 5 与 workflow.md 5.1 两处都写死;workflow.md 另有 Prompt Files 清单确认步骤。
- [ok] 禁用 SVG / 禁用位图涂改两条禁令 — SKILL.md 与 workflow 均含;Modification 段重申后处理仅限 crop/resize/compression/format conversion。
- [ok] 三维度与 preset 机制 — SKILL.md Three Dimensions 表 + 'Combine freely: `--type infographic --style vector-illustration --palette macaron`' + style-presets.md 均存在,无夸大。
- [ok] references 数量与按需加载 — 36 个 styles/*.md + 4 个 palettes/*.md + workflow/prompt-construction/styles/style-presets/usage/config/codex-imagegen 均在盘中;codex-imagegen.md 自述只在该分支被选中时加载。
- [ok] meta 元数据(license/stars/commit) — GitHub API:MIT、stargazers 25926、pushed_at 2026-09-10T15:13:43Z;本地镜像 HEAD 1567581c26ec29f4216c6e6835415bf30343b0e3 与任务 pin 一致;仓库根 LICENSE=MIT (c) 2026 Jim Liu。
6結論
842c4e88785ed928…