Blog Image 博客视觉生成器
通过 Gemini 为博客生成、编辑并优化可发布的视觉素材。
技能明确要求通过Gemini MCP生成或编辑图像,并披露API密钥、输出目录和外部MCP依赖;设置脚本默认写入权限为0600的用户配置,项目模式避免写入明文密钥,且固定npm版本。扣分原因是未明确生成前的用户确认、费用或数据发送边界;`--key`命令行参数可能暴露在进程列表或日志中;MCP会把图像和提示发送给外部服务,且`npx`仍引入供应链和网络运行时风险。
正常路径、MCP不可用回退、常见错误和最多三次安全改写均有说明,设置与验证脚本也覆盖若干配置检查。扣分原因是本次仅静态阅读,未执行关键路径;MCP工具能力依赖外部包版本,文档存在模型可用性描述不完全一致,部分失败场景和返回格式仍依赖未提供的运行时实现。
目标用户、命令、输入形式、图像类型、比例和输出字段较清楚,并支持独立调用及内部调用。扣分原因是非适用边界、触发优先级和本地离线替代方案不够明确;核心功能依赖Google Gemini、Google AI API和npm网络服务,对中国大陆网络可达性及中文工作流未作说明。
SKILL.md采用快速参考、工作流、错误处理和按需参考文档的分层结构,包含MIT许可、版本号、参数提示、示例、限制和维护脚本;依赖版本也有固定值。扣分原因是选定技能自身没有明确维护责任人、变更日志或更新流程;参考文档中的模型、价格和服务状态缺少可在本地复核的证据,设置脚本的移除操作没有确认或恢复说明。
该技能定义了从意图分析、六组件提示构造、比例设置、生成或编辑到交付元数据的完整流程,输出包含路径、提示词、设置、替代文本和前置元数据,核心博客图像任务在静态层面可用。按静态校准上限给7分;扣分原因是未执行生成结果验证,图像质量、文本准确性、文件路径和MCP实际兼容性无法从文件确认,且仍需人工审阅和后处理。
源文件包含明确的工具参数、固定npm版本、配置验证脚本、错误映射和安全处理说明,提供了一定审计线索。按静态校准上限给5分;扣分原因是没有针对该技能关键生成、编辑和回退路径的提交测试或真实CI执行证据,模型价格、排名、准确率和服务状态主要是文档声明,无法独立复现。
- 使用Google AI API和nanobanana MCP前,应明确确认图像与提示词会发送到外部服务,并评估费用、地区可达性和数据敏感性。
- 避免通过`--key`传递真实密钥;优先使用环境变量或用户私有配置,并审查`npx`包来源及锁定版本。
- 未执行生成、编辑或回退流程;上线前应补充覆盖关键路径的测试,并核验模型、价格、比例和输出文件声明。
这个 Skill 能做什么,适合哪些场景?
Blog Image 是 claude-blog 中用于博客视觉内容的独立技能。它通过 MCP 调用 Gemini,生成或编辑博客头图、内文插图、社交卡片和 OG 图片。技能会先分析用途、风格和构图,再用六要素推理简报构建提示词,并选择适合博客的领域模式。它需要配置 nanobanana-mcp 和 Google AI API 密钥;未配置 MCP 时,内部调用会静默回退给调用流程。
响应“生成博客图片”“编辑博客图片”“生成头图”等请求;分析图片类型、主题、风格、尺寸和氛围;从 Editorial、Product、Landscape、UI/Web、Infographic、Abstract 六种模式中选择领域视角;用 Subject、Action、Context、Composition、Lighting、Style 六个组成部分构建自然语言提示词;先设置宽高比,再调用 Gemini MCP 工具生成、编辑或迭代图片;为图片生成 10 至 125 个字符的描述性替代文本;提供图片路径、提示词、模型、宽高比、领域模式、前置元数据示例和优化建议;可使用 ImageMagick 调整尺寸并转换为 WebP 或 AVIF。
- 个人博客作者需要为文章生成 16:9 的头图或 OG 图片时,可使用 /blog image generate。
- 营销团队制作产品评测或对比文章时,可选择 Product 模式生成产品图片。
- 技术内容作者需要流程图、界面插图或数据视觉内容时,可使用 UI/Web 或 Infographic 模式。
- 编辑已有博客图片的背景、色温、亮度、文字或社交媒体裁剪时,可使用 /blog image edit。
- 使用 blog-write 或 blog-rewrite 自动生成文章时,可让该技能作为内部图片生成步骤运行,并在 MCP 不可用时继续使用调用流程的库存图片。
这个 Skill 有哪些优点和局限?
- 专门面向博客头图、内文插图、OG 图片和社交卡片。
- 通过六要素推理简报增强提示词,而不是直接转发用户原文。
- 支持六种博客领域模式、图片编辑、宽高比设置和替代文本生成。
- MCP 不可用时,作为内部步骤不会阻塞 blog-write 或 blog-rewrite 流程。
- 需要 nanobanana-mcp、Node.js 18+、npx 和 Google AI API 密钥。
- 生成能力依赖 Gemini MCP;未配置时,直接调用会提示先运行 setup。
- 来源没有提供该单独技能的专门测试数量或独立质量评测。
- 模型价格、速率限制和具体 MCP 参数需要依赖来源中提到但未提供的参考文件。
如何安装这个 Skill?
该技能属于 AgriciDaniel/claude-blog 集合,单独安装方式未在来源中说明。Claude Code 1.0.33+ 可安装公开集合:先执行 /plugin marketplace add AgriciDaniel/claude-blog,再执行 /plugin install claude-blog@agricidaniel-claude-blog,然后重启 Claude Code。配置图片生成服务时运行 /blog image setup;该流程需要 Node.js 18+、npx 和 Google AI API 密钥,并将 MCP 配置写入用户设置或项目配置。
如何使用这个 Skill?
直接使用 /blog image generate <图片创意> 生成图片,使用 /blog image edit <图片路径> <编辑说明> 编辑已有图片,或使用 /blog image setup 配置 MCP。例如:/blog image generate a 16:9 editorial hero image for an article about AI citation analytics。请求含糊时,技能会先询问一个关于用途或风格的澄清问题。
这个 Skill 与同类方案有什么区别?
与直接把原始文字交给图像模型相比,该技能增加了博客用途分析、领域模式选择、六要素提示词构建、宽高比设置和替代文本交付;与普通图片生成器相比,它更聚焦于博客发布尺寸、OG 图片和前置元数据。