1仕組みと動作原理
本ディレクトリにはスクリプトや実行可能コードが一切含まれず、全機能が SKILL.md の手順指示および references/ 内のテンプレートとナレッジベースで構成されています(『プロンプトエンジニアリング+リファレンスライブラリ』型スキル)。
Two dimensions: **layout** (information structure) × **style** (visual aesthetics). Freely combine any layout with any style.
推薦アルゴリズムは実行可能な選択ルールとして機能します。キーワードショートカットに合致した場合は内容推論をスキップして直接マッピングされたレイアウトを適用し、それ以外はデータ構造・トーン・読者層に基づいて3〜5組のレイアウト×スタイルを推薦します。
Skip content-based layout inference for matched keywords.
厳格な確認ゲートウェイを設置:Step 4 では組み合わせ、アスペクト比、言語、バックエンドに関するユーザー確認を必須としており、デフォルトではエージェントによる独断での画像生成を禁止しています。
**Hard gate**: this step is mandatory per the [Confirmation Policy](#confirmation-policy)
画像バックエンドを実行時に解決(ネイティブ imagegen > codex CLI > Cursor ネイティブ > その他ネイティブ > 唯一の非ネイティブバックエンド)し、具体的なルートとして baoyu-image-gen を明記しています。
route through `baoyu-image-gen --provider codex-cli` (preferred)
プロンプトファイルの保存が義務付けられています:バックエンド呼び出し前に、再現可能な記録として完全なプロンプトを prompts/NN-{type}-[slug].md に書き出す必要があります。
**Prompt file requirement (hard)**: write each image's full, final prompt to a standalone file under `prompts/` (naming: `NN-{type}-[slug].md`) BEFORE invoking any backend.
コンテンツの忠実性は厳格なルールです:要約せずそのまま反映し、生成前には認証情報類を必ず除外します。分析フェーズにはインストラクショナルデザインのフレームワーク(学習目標、認知的負荷、データの整合性)を採用しています。
**strip any credentials, API keys, tokens, or secrets** before including in outputs
テンプレートはプレースホルダー化されています:base-prompt.md は {{LAYOUT}}/{{STYLE}}/{{ASPECT_RATIO}}/{{LANGUAGE}}/{{LAYOUT_GUIDELINES}}/{{STYLE_GUIDELINES}}/{{CONTENT}}/{{TEXT_LABELS}} を用いて最終プロンプトを組み立てます。
- **Layout**: {{LAYOUT}}
明確な成果物・バックアップ規律:infographic/{topic-slug}/ という固定ディレクトリ構造を用い、同名ファイルはタイムスタンプでバックアップし、競合時は時間サフィックスを付与します。
infographic/{topic-slug}/
2つの厳格な「不正防止」ルール:SVG/HTML/canvas などのコード描画でラスター画像を偽装すること、およびコードを用いて生成済みビットマップ上の文字を上書き修正することを禁止しています。
**⛔ Never substitute SVG, HTML, canvas, or other code-based rendering for raster image generation.**
2コア機能
3外部依存関係
| Kind | Dependency / Endpoint |
|---|---|
| api | baoyu-image-gen(第三方 skill,--provider codex-cli 路径;会读该 skill 自己的 provider 凭据) |
| cli | Codex CLI(codex login 订阅态、codex exec) |
| api | Codex 运行时原生 imagegen skill(经由 Skill 工具调用) |
| api | Cursor 原生 GenerateImage 工具(无比例参数、无输出目录) |
| package | bundled codex-imagegen 包装脚本(免装 baoyu-image-gen 时的直调路径;其自身会 spawn codex,用 Codex 订阅而非 API key) |
| cli | bun(运行包装脚本;缺 bun 时 npx -y bun) |
4推奨統制措置と判定根拠
- scripts/: ローカルスクリプトまたはコマンドの実行: 本ディレクトリに実行可能な独自スクリプトは含まれず、SKILL.md はエージェントに対し画像バックエンド(実行時のネイティブ imagegen / Cursor GenerateImage)の呼び出しを指示します
- 网络端点: 外部ネットワークアクセスの宣言: 解決された画像バックエンドによって発生(Codex imagegen / codex exec は Codex サービスを経由、baoyu-image-gen は選択されたサードパーティサービスを経由)
- 本地工作目录: ファイルの読み書きとアーティファクトの出力: infographic/{topic-slug}/:source-{slug}.{ext}、analysis.md、structured-content.md、prompts/、png
5二重目の独立検証
- [ok] 『21 布局 + 22 风格』数量属实 — references/layouts/ 实际 21 个 .md(linear-progression…dense-modules),references/styles/ 实际 22 个 .md(craft-handmade…retro-popup-pop);SKILL.md 两张 Gallery 表逐项对应。
- [ok] 本目录无脚本/无端点/无凭证 — 目录内文件全为 .md;token 扫描 fetch/http/spawn/exec/process.env/API_KEY 零命中。
- [ok] 点名的外部生成后端(判橙依据) — SKILL.md Image Generation Tools 段逐条给出 Codex imagegen、codex-imagegen(含 `baoyu-image-gen --provider codex-cli` 首选路径)、Cursor GenerateImage、其他原生工具;references/codex-imagegen.md 进一步给出直调包装脚本的命令与 'no OPENAI_API_KEY is read or sent' 说明。
- [ok] 确认门禁为硬门禁而非建议 — SKILL.md 'Hard gate: this step is mandatory…' 与 Confirmation Policy 段把显式调用/关键词/EXTEND.md 默认值一律降级为 recommendation inputs;Step 6 亦注明必须先落 prompt 文件。
- [ok] 内容保真与脱敏要求 — SKILL.md Core Principles 原文 'Preserve source data faithfully—no summarization or rephrasing' 与 '**strip any credentials, API keys, tokens, or secrets** before including in outputs';Step 2 Rules 重申。
- [ok] 反作弊条款(禁 SVG 替代 / 禁位图涂改) — 两段 ⛔ 文本均在 SKILL.md,且 Text correction policy 段限定后处理只能做裁切/缩放/压缩/转格式。
- [discrepancy] references 里 styles 定义的数量在 SKILL.md 自身文本中有笔误 — SKILL.md 末尾 References 列表写 'references/styles/<style>.md - 21 style definitions',但 Style Gallery 与目录实际均为 22 个(frontmatter 描述也写 '22 visual styles')。结论以目录/表格为准=22;此为文档小笔误,不影响判级。
- [ok] codex-imagegen 直调路径可能导致下游红档行为 — 本 skill 的 references/codex-imagegen.md 指示在无 baoyu-image-gen 时直调 bundled 包装脚本,而该包装脚本(skills/baoyu-image-gen/scripts/codex-imagegen/spawn.ts)以 codex exec --sandbox danger-full-access 运行——红线属被调后端,改写为本 skill 的判级不成立,但已写进 verdict.risks 供用户知情。
6結論
68d6840b2ed27261…