Blog Translate:SEO 博客翻译技能
将现有博客翻译成适合目标市场发布的多语言 SEO 内容。
技能明确限定翻译范围并保留代码、链接、结构和人员名称,也说明机器翻译瑕疵需复核;但未要求写入文件前确认,未披露源内容、翻译结果及代理间数据流,且会直接保存本地文件。扣除最小权限、确认、数据流透明度和回滚说明不足。
分阶段流程、输入校验、源语言等于目标语言处理、文件不存在、二进制文件和代理超时重试均有说明;但核心依赖blog-translator代理及未展示的引用文件,缺少翻译路径专用测试、实际失败诊断和回滚机制。按静态校准,保守限制在10分以内。
目标用户、输入格式、语言代码、输出目录和多语言触发短语较清楚,并覆盖zh-CN格式规则;但对无文化配置的语言依赖联网研究,未充分定义不支持的内容类型、地区选择和离线环境边界,且将pt-BR等区域代码归入ISO 639-1表述不严谨。
前置元数据、参数提示、按需引用、分阶段工作流、错误表、质量清单和交叉引用较完整,且标注MIT、作者和版本;但本技能没有独立安装/依赖说明、变更记录、维护责任或更新路径,部分能力依赖套件中未随技能路径展示的代理和文件。
流程覆盖关键词本地化、格式保持、元数据、结构检查和机器翻译瑕疵标记,声明了可直接保存的输出格式,核心任务定义明确;但“native-quality”“publication-ready”等效果主张没有本技能专属样例或执行证据,翻译质量仍需人工复核,且代理结果可能需要返工。按静态校准不超过7分。
技能提供了可审计的规则、检查项和错误条件,但所给测试主要覆盖通用博客分析与交付契约,没有覆盖翻译、区域格式、SVG长度调整或代理超时路径;未见独立复现结果或第三方执行证据,因此仅给有限分数。
- 写入translations/或multilingual/前未规定用户确认、覆盖冲突处理或恢复方式。
- blog-translator代理、相关引用文件和Task调度是关键运行依赖,但其可用性与权限未在本技能中验证。
- 自定义地区要求搜索官方统计、法律和本地内容,可能依赖海外网络;中国大陆离线或受限网络下适用性需单独确认。
- 应人工复核SEO关键词选择、法律/文化替换、JSON-LD语义以及SVG文本溢出。
这个 Skill 能做什么,适合哪些场景?
Blog Translate 是 claude-blog 套件中的可调用技能,用于把 Markdown、MDX 或 HTML 博客翻译成一种或多种目标语言。它保留原文的结构、前置元数据、Schema JSON-LD、图片、图表和引用胶囊,同时本地化关键词、元标签、数字、日期、货币和引号格式。技能会检查机器翻译痕迹,并建议在翻译完成后运行 blog-localize 进行文化适配。它适合需要多语言博客发布、但仍希望保持 SEO 和页面结构一致性的团队或创作者。
读取 Markdown、MDX 或 HTML 源文件,自动检测源语言,解析并验证逗号分隔的目标语言代码;提取标题、正文、标题层级、图片替代文本、图注、SVG 图表文字、FAQ、引用胶囊、摘要框、CTA 和内部链接锚文本。它为每种目标语言建立关键词本地化映射,调用 blog-translator agent 并行生成翻译版本,更新语言、来源语言、翻译日期和 slug 等前置元数据,保存到 translations/{lang}/ 或 multilingual/{lang}/。随后检查章节、图片、图表、FAQ 和引用胶囊是否完整,并标记直译习语、混合语言、源格式数字日期货币和未翻译前置字段等问题。
- 内容创作者已有英文 Markdown 文章,需要发布德语、西班牙语或日语版本并保留原有页面结构。
- 营销团队要把带有 Schema JSON-LD、SVG 图表和引用内容的博客扩展到多个市场。
- SEO 编辑希望在翻译过程中同步调整目标市场关键词、标题、元描述和 H2。
- 多语言内容流程需要先完成语言转换,再交给 blog-localize 做地区文化适配。
这个 Skill 有哪些优点和局限?
- 保留 Markdown、HTML、前置元数据、链接 URL、图片和 Schema JSON-LD 等结构元素。
- 针对每个目标市场本地化关键词、元标签、数字、日期、货币和引用格式。
- 支持多个目标语言并行翻译,并检查章节、FAQ、图片、SVG 图表和引用胶囊的结构完整性。
- 会标记直译习语、混合语言和源格式数字等机器翻译痕迹。
- 依赖 claude-blog 集合中的 blog-translator agent,不是已证明可独立运行的通用翻译程序。
- 源文件需要通过本地文件系统读取和保存;SKILL.md 没有说明独立 CLI、API 或测试套件。
- 该技能只负责语言转换,文化和地区适配需要另行运行 blog-localize。
- README 的集合版本与该技能 frontmatter 的版本号并不完全一致:README 重点描述 v1.9.0,而技能标注为 1.9.1。
如何安装这个 Skill?
该技能随 AgriciDaniel/claude-blog 集合安装。按 README 支持的公开仓库流程执行:
- 在 Claude Code 中运行
/plugin marketplace add AgriciDaniel/claude-blog。 - 运行
/plugin install claude-blog@agricidaniel-claude-blog。 - 重启 Claude Code。技能文件位于
skills/blog-translate/SKILL.md。README 未提供仅安装此单个子技能的独立命令。
如何使用这个 Skill?
在已安装 claude-blog 的项目中运行 /blog translate <file> --to <comma-separated-codes>,例如 /blog translate article.md --to de,fr,es。也可以用“translate blog”“blog auf Deutsch”或“blog en espanol”等触发语。若省略 --to,技能会询问目标语言;无效代码会被拒绝并给出建议。翻译完成后,可运行 /blog localize <file> --locale <code> 做文化适配。
这个 Skill 与同类方案有什么区别?
与 blog-localize 的边界很清晰:Blog Translate 负责语言转换、关键词和格式本地化;blog-localize 负责翻译完成后的文化深度适配。与通用翻译相比,它额外处理博客 SEO、前置元数据、Schema、图表文字、引用胶囊和结构完整性。