1实现原理 · 为什么它能做到
把“封面长什么样”拆成六个可确认的维度(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 是第六个实际维度(描述里没数进去)。
维度缺省时有“内容信号 → 取值”的自动选择表。
skills/canghe-cover-image/SKILL.md
Auto-selection rules: [references/auto-selection.md](references/auto-selection.md)
注:这里在做什么:按关键词命中把内容类型、调色板、渲染手法、文字量、情绪、字体一一映射,自动选型是 --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 用途分别处理,避免把所有参考图都当直传素材。
输出目录与产物结构固定,默认 independent 落到 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 两种偏好可选。
构图与文字纪律写死:留白 40-60%、人物只做简化剪影、标题必须用用户/原文的准确标题。
skills/canghe-cover-image/SKILL.md
- **Whitespace**: 40-60% breathing room
注:这里在做什么:Composition Principles 段还写明 Visual anchor 居中或偏左、Characters 用 simplified silhouettes;Title 用精确原文、never invent。
重生成前先备份,且必须先更新 prompt 文件再重新生成。
skills/canghe-cover-image/SKILL.md
| **Regenerate** | Backup → Update prompt file FIRST → Regenerate |
注:这里在做什么:Image Modification 表把“备份→改 prompt→重生成”写成固定步骤,保证变更可追溯。
2核心能力
01六维封面定制 + preset 快捷(--style 一次给全)
02内容信号自动选型(9 调色板 / 6 渲染 / 6 类型 / 文字量 / 情绪 / 字体)
03结构化 prompt 模板(分段 + frontmatter references)
04参考图处理:direct 直传 --ref,style/palette 抽取特征写进 prompt
05生成前后置校验与备份(test -f 参考图、备份 cover.png、失败重试一次)
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外部依赖
| 类型 | 依赖 |
|---|---|
| api | 图像生成 skill(Step 4 在宿主可用 skill 中挑选;多个时问用户偏好,SKILL.md 未点名具体后端) |
4风险提醒 风险提醒:橙色 · 评估后使用
风险提醒:橙色 · 评估后使用
- 素材与 prompt 出网到第三方图像后端(orange 主因) — 文章标题/摘要/关键词与参考图会发往宿主可用的生图后端;涉密或未公开内容不可用。
- SKILL.md 未点名生成后端 — 只写 'Check image generation skills',实际调用哪个 skill/服务因宿主而异,行为与出网范围取决于宿主装了什么。
- 参考图指令升级为 MUST/REQUIRED — prompt 模板要求把参考图元素写成强指令,来源不可信时其描述可能主导生成结果(内容层风险,非代码执行)。
- 流程偏重 — Step 0 的 EXTEND.md 阻断 + 六维确认 + prompt 落盘,快速出草稿时不如 --quick 以外的方式轻便。
风险提醒:橙色,评估后使用。(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结论
适合:适合为文章/博客生成风格化封面、且需要 palette/rendering/文字量等维度可控、可复现 prompt 的写作者或内容团队。
不适合:不适合严格离线或禁止内容外发的环境;不适合想批量配多张内文插图(应用 canghe-article-illustrator);不适合完全不要确认、要一键出图的场景。
安装 agent 直装可复制
① 本站镜像 更新 2026-10-10
方式 A · 人下载镜像包下载 canghe-cover-image.tar.gz
sha256:
方式 B · JSON 格式安装指南,复制给 agent92d75c156ff10b20…agent 读 JSON 指南后会自动从本站下载安装,无需更多说明。
② 上游 GitHub · 原始来源
来源信息 GitHub 原始
作者 / 仓库freestylefly / freestylefly/canghe-skills
原始 GitHubfreestylefly/canghe-skills ↗
本 skill commit
dd0bf35595许可MIT(仓库根 LICENSE)
本站信息
收录日期2026-09-06
分类内容创作
侦查报告AI 侦查 · 2 遍 · 2026-09-06
本站镜像与 GitHub 原始是不同来源:本站锁定 commit 快照经 /r2 分发;GitHub 为实时上游,内容可能已更新。