1仕組みと動作原理
「カバーの外観」を6つの確認可能な次元(Type/Palette/Rendering/Text/Mood/Font)+アスペクト比に分解し、各次元に列挙値とデフォルト値を設定して最終的に構造化 prompt を組み立てます。
skills/canghe-cover-image/SKILL.md
Generate elegant cover images for articles with 5-dimensional customization.
ここで行われていること:Five Dimensions 表で各次元の値とデフォルト(Text は title-only、Mood は balanced、Font は clean、Aspect は 16:9 がデフォルト)を定義。Font は概要説明でカウントされていない実質6つ目の次元です。
次元が未指定の場合、「コンテンツシグナル → 値」の自動選択テーブルを用意しています。
skills/canghe-cover-image/SKILL.md
Auto-selection rules: [references/auto-selection.md](references/auto-selection.md)
ここで行われていること:キーワードの一致度に基づいてコンテンツタイプ、パレット、レンダリング手法、テキスト量、雰囲気、フォントを1対1でマッピング。自動選定は --quick モードの基盤となっています。
確認はソフトな関門:--quick または全指定時のみスキップされ、アスペクト比は明示的な --aspect がない限り確認を求められます。
skills/canghe-cover-image/SKILL.md
| `--quick` or `quick_mode: true` | 6 dimensions | Aspect ratio (unless `--aspect`) |
ここで行われていること:Step 2 で条件表を用いてスキップする次元を決定しますが、アスペクト比は --quick でも再確認される可能性がある唯一の項目です。
生成前に prompt を prompts/cover.md(references frontmatter を含む)としてディスクに書き込みます。
skills/canghe-cover-image/SKILL.md
**CRITICAL - References in Frontmatter**:
ここで行われていること:Step 3 では参照画像を refs/ に保存する際、frontmatter の references に記述することを要求(口頭でスタイルを抽出しただけの場合は省略)。書き込み前には test -f で自己検証を行います。
参照画像を用途に応じて分岐:direct は --ref で直接渡し、style/palette は特徴を抽出して prompt に追記します。
skills/canghe-cover-image/SKILL.md
- `direct` usage → pass via `--ref` (use ref-capable backend)
ここで行われていること:Step 4 の項目3で frontmatter の references の用途ごとに個別処理し、すべての参照画像が一律で直接入力素材として扱われるのを防ぎます。
出力ディレクトリと成果物の構成を固定し、デフォルトでは cover-image/{topic-slug}/ に独立して出力します。
skills/canghe-cover-image/SKILL.md
- `independent` (default): `cover-image/{topic-slug}/`
ここで行われていること:ディレクトリには source、refs/、prompts/cover.md、cover.png が含まれます。オプションとして same-dir / imgs-subdir の2つの設定も選択可能です。
構図とテキストの規律を厳格化:余白 40-60%、人物は簡略化されたシルエットのみ、タイトルはユーザー/原文の正確なタイトルを使用します。
skills/canghe-cover-image/SKILL.md
- **Whitespace**: 40-60% breathing room
ここで行われていること:Composition Principles セクションでは、視覚的アンカーを中央または左寄りに配置すること、人物には簡略化されたシルエットを用いること、タイトルは原文を正確に使用し勝手に創作しない(never invent)ことを明記しています。
再生成前には必ずバックアップを取得し、prompt ファイルを更新してから再生成を実行します。
skills/canghe-cover-image/SKILL.md
| **Regenerate** | Backup → Update prompt file FIRST → Regenerate |
ここで行われていること:Image Modification 表で「バックアップ → prompt 更新 → 再生成」を一連の固定手順として定義し、変更履歴の追跡可能性を担保しています。
2コア機能
016次元のカバーカスタマイズ + preset ショートカット(--style で一括指定)
02コンテンツシグナルに基づく自動選定(9つのパレット / 6つのレンダリング / 6つのタイプ / テキスト量 / 雰囲気 / フォント)
03構造化 prompt テンプレート(セクション分割 + frontmatter references)
04参照画像処理:direct は --ref で直接入力、style/palette は特徴を抽出して prompt に記載
05生成前後の検証とバックアップ(参照画像の test -f、cover.png のバックアップ、失敗時の1回リトライ)
06多彩なアスペクト比対応(16:9 / 2.35:1 / 4:3 / 3:2 / 1:1 / 3:4)
07テキストおよび構図の厳格な規律(タイトルは原文厳守、人物はシルエットのみ、余白 40-60%)
08設定の永続化(EXTEND.md:watermark / preferred_* / default_aspect / quick_mode / language)
3外部依存関係
| Kind | Dependency / Endpoint |
|---|---|
| api | 图像生成 skill(Step 4 在宿主可用 skill 中挑选;多个时问用户偏好,SKILL.md 未点名具体后端) |
4推奨統制措置と判定根拠
安全運用のための推奨統制措置
Agent 向け
段階的・都度認可、サンドボックス推奨
管理者向け
承認フロー、ロールバック可能、全履歴監査
判定根拠(ファイルパスと抜粋)
- 本地工作目录: ファイルの読み書きと成果物の出力: SKILL.md の指示により agent がディスク書き込みを実行し、cover-image/{topic-slug}/ 配下に source-{slug}、refs/ などを保存
- SKILL.md: ホストの CLI インタプリタまたは外部実行環境の呼び出し宣言
監査ノート: (a) 本 skill の公称用途は記事コンテンツからのカバー画像生成です。Step 4 で agent に対し「Check image generation skills」を指示し、prompt ファイル、出力パス、アスペクト比を選択した画像生成 skill/バックエンドに渡します。これに従うと、記事タイトル、要約、キーワード、参照画像が外部のサードパーティ画像モデルへ送信され、アカウント枠を消費します。(b) cover-image/{topic-slug}/ 配下の source、refs/、prompts/cover.md、cover.png、および EXTEND.md への明確なローカル書き込みが存在します。(c) 自身のディレクトリ内にはスクリプトがなく、組み込みのエンドポイントや認証情報の読み出しも存在せず、外部送信や認証はすべて指定された画像生成バックエンド側で行われるため red には該当しません。本文書には具体的なバックエンドの指定はありませんが(「Check image generation skills」とのみ記載)、設計上素材は外部の生成サービスへ確実に送られます。素材を生成バックエンドへ送る baoyu-cover-image や ai-image-generation などの前例に準じ、orange と判定します。
5二重目の独立検証
- [ok] 自身目录无任何脚本或可执行文件 — 文件清单只有 .md;扫描“执行外部程序/写盘/网络请求”均为 0 命中,脚本执行面为空。
- [discrepancy] 外部生成后端名称 — SKILL.md 仅写 'Check image generation skills; if multiple, ask preference',未点名具体后端;出网事实由 skill 的声明用途(生成封面)推出,档位仍为 orange。
- [ok] EXTEND.md 查找只探测存在性 — $HOME 命中仅是 test -f 的存在性判断,未读取文件内容之外的凭证或环境变量。
- [ok] 维度取值集合一致 — SKILL.md Five Dimensions 表与尺寸/palette 目录文件数对齐;prompt 模板与确认流程均存在。
- [ok] 参考图分流与自检 — Step 3/4 要求 frontmatter 列 references、写入前 test -f、direct 走 --ref、style/palette 抽取特征,规则闭环。
- [ok] meta 元数据 — commit dd0bf355…、path skills/canghe-cover-image、license MIT 与 bundle §0 核定值一致。
6結論
最適な用途: 記事やブログ向けにスタイルの一貫したカバー画像を生成したいライターやコンテンツチームで、パレット、レンダリング、テキスト量などの次元を細かく制御し、再現可能な prompt を残したい場合に適しています。
不向きな用途: 完全なオフライン環境や社外へのデータ送信が禁止されている環境、記事内の複数挿絵を一括作成したい場合(canghe-article-illustrator を推奨)、一切の確認を挟まず完全ワンクリックで出力したいユースケース。
Install Agent-Ready
① Verified Mirror 2026-10-10
Option A · Direct DownloadDownload canghe-cover-image.tar.gz
sha256:
Option B · Copy Guide for Agent92d75c156ff10b20…Agent はこの JSON ガイドから自動的にダウンロードして検証します。
② Upstream GitHub
GitHub Repo ↗
Pinned to commit dd0bf35595.