多语言博客国际发布器
将博客撰写、翻译、本地化与国际 SEO 资产整合为一次多语言发布流程。
技能明确限制输出目录在当前项目根目录,并声明可选 SEO 集成及缺失依赖时的回退;但未要求多文件写入或发布前确认,外部数据流、敏感内容处理、回滚机制和下游子技能权限边界说明不足,因此扣分。
工作流、参数、部分错误场景和部分结果反馈写得较完整;但本次仅静态审查,未执行关键路径,且未见针对该编排器本身的专门测试,异常输入和跨语言一致性验证有限,因此按静态上限保守扣分。
触发语义、输入参数、默认语言、输出目录、格式和非本地化选项较清楚;但 ISO 639-1 与区域代码的表述不完全一致,目标语言数量、CMS 约束和不同项目结构的边界证据有限,未明确中国大陆网络环境下外部集成的可达性。
具备名称、描述、参数表、依赖表、版本、MIT 许可、交叉引用、错误处理和命令回顾;但安装步骤、维护责任和更新路径主要依赖仓库级文档,技能自身的限制、兼容性和故障排查仍不充分,且仓库文档中的测试数量存在不一致表述。
技能目标明确,能够规划写作、翻译、本地化和 hreflang 资产生成,核心输出结构可直接使用;但 URL 仍是占位符,SEO 验证在无 sibling skill 时仅为结构检查,静态材料不足以证明端到端产物正确,故不超过静态上限。
技能包含可审计的阶段、文件路径、错误处理和输出示例,仓库还提供 CI 与测试材料;但这些测试主要覆盖共享脚本和合同一致性,未覆盖该技能的完整多语言流程,也没有本次独立执行或第三方复核证据,因此保守给分。
- 该评估未执行任何命令;不要将仓库 CI、演示或测试数量视为该技能端到端成功的证明。
- 运行前确认目标语言代码、输出目录、URL 占位符和 CMS 集成要求;多文件写入前应保留版本控制或备份。
- 若依赖 Claude Code、blog-write、blog-translate、blog-localize 或外部 SEO 服务不可达,结果可能是部分完成或仅结构化生成。
这个 Skill 能做什么,适合哪些场景?
blog-multilingual 是 claude-blog 中可由用户调用的多语言博客编排技能。它先用 blog-write 撰写源语言文章,再调用 blog-translate 翻译,并默认通过 blog-localize 进行文化适配。最后生成 hreflang HTML 标签、站点地图片段和 CMS 可用的语言映射;用户要求时还可为各语言版本添加本地化 JSON-LD。它适合需要同时维护多个语言版本、但不想手动协调翻译和国际 SEO 元数据的 Claude Code 用户。
读取主题、语言代码、源语言和输出格式等参数;校验 ISO 639-1 语言代码及区域后缀;在当前项目目录内创建 multilingual/{language}/ 输出目录;调用 blog-write 生成源文章,调用 blog-translate 生成各目标语言版本,并默认调用 blog-localize 调整品牌示例、CTA、法律引用和正式程度;生成 multilingual/hreflang-tags.html、multilingual/hreflang-sitemap.xml 和 multilingual/hreflang-map.json。若启用 schema,还会为每个版本添加包含 inLanguage 和 translationOfWork 的 JSON-LD。
- 营销团队需要将一篇英文博客同时发布为德语、法语和西班牙语版本时,使用一次命令完成写作、翻译、本地化和 hreflang 资产生成。
- 内容创作者已有明确主题,但需要将源文章保存为 Markdown、MDX 或 HTML,并为多个地区保留独立文件时使用。
- 国际化网站需要为 CMS 提供各语言文章的 slug、文件、标题和描述映射时使用。
- 编辑希望保留翻译流程但跳过文化适配时,可使用 --no-localize。
这个 Skill 有哪些优点和局限?
- 一次流程覆盖源文章撰写、翻译和文化适配。
- 输出独立语言目录、hreflang 标签、hreflang 站点地图片段和 CMS 语言映射。
- 支持 Markdown、MDX 和 HTML,并接受带区域后缀的语言代码。
- 没有 claude-seo 时仍可使用内置的结构化 hreflang 生成器。
- 必须具备 claude-blog 的 blog-write、blog-translate 和 blog-localize;缺少 blog-write 时会报错。
- 内置 hreflang 校验仅为结构性校验,深度校验需要可选的 claude-seo。
- 不会自动替换真实网站 URL,发布前需要手动更新占位符。
- 源材料未提供该单独技能的测试数量或对各 CMS 的独立验证证据。
如何安装这个 Skill?
该技能位于仓库的 skills/blog-multilingual/SKILL.md。先按仓库 README 安装 claude-blog:在 Claude Code 中添加市场并安装插件,例如 /plugin marketplace add AgriciDaniel/claude-blog,然后运行 /plugin install claude-blog@agricidaniel-claude-blog。源材料没有单独的 blog-multilingual 安装命令;它依赖 claude-blog 中的 blog-write、blog-translate 和 blog-localize。
如何使用这个 Skill?
在 Claude Code 中运行 /blog multilingual <主题> --languages <语言代码>,例如 /blog multilingual Create a guide to AI content audits --languages de,fr,es。可选参数包括 --source en、--no-localize 和 --format md|mdx|html。语言列表缺失时,技能会先询问目标语言。输出保存在当前项目目录的 multilingual/ 下;生成的 hreflang 文件仍需替换实际 URL。
这个 Skill 与同类方案有什么区别?
与 /blog translate 相比,本技能从主题开始生成源文章,并继续完成多语言翻译、文化适配及 hreflang 资产输出;/blog translate 只处理已有文件的翻译。与手动分别运行写作、翻译和本地化命令相比,它将流程集中到一次调用中。