Writing & Content blog-translationseo-localizationmultilingual-contentmarkdownjson-ldkeyword-localization

Blog Translate: SEO Blog Localization

Turns existing blog posts into SEO-ready multilingual editions while preserving publication structure.

FollowSkills review · FSRS-2.0
Use with care
48/ 100 5-point scale 2.4 / 5
1 2 3 4 5 6
1Trust14 / 25 · 2.8/5

The skill scopes translation and explicitly preserves code, URLs, structure, and names, while requiring review of machine-translation artifacts. However, it does not require confirmation before writing files, disclose source/result data flow or agent handoffs, or define rollback. Points are deducted for incomplete least-privilege, confirmation, transparency, and recovery controls.

2Reliability7 / 20 · 1.8/5

The phased workflow includes input validation, same-language handling, missing-file and binary-file errors, and one retry for translator-agent timeouts. The core path still depends on the blog-translator agent and references not shown here, with no translation-specific tests, detailed diagnostics, or rollback behavior. Under static calibration, the score is conservatively capped below 10.

3Adaptability10 / 15 · 3.3/5

Audience, input format, language codes, output locations, and multilingual trigger phrases are reasonably clear, and zh-CN formatting rules are present. However, unsupported locales require an online research pass, offline and non-fit boundaries are under-specified, regional selection is incomplete, and calling values such as pt-BR ISO 639-1 codes is technically imprecise.

4Convention9 / 15 · 3.0/5

Frontmatter, argument hints, progressive on-demand references, phased workflow, error table, quality checklist, cross-references, MIT license, author, and version are present. The selected skill lacks standalone installation/dependency notes, changelog information, explicit maintenance ownership, and an update path; several capabilities rely on agents and files outside the assessed path.

5Effectiveness6 / 15 · 2.0/5

The workflow addresses keyword localization, structure preservation, metadata, integrity checks, and artifact flagging, with a defined directly usable output layout. Still, claims such as native-quality and publication-ready have no skill-specific sample or execution evidence, human review remains necessary, and agent output may require rework. Static calibration limits this dimension to 7 or below.

6Verifiability2 / 10 · 1.0/5

The skill contains auditable rules, checks, and error conditions, but the supplied tests mainly cover generic blog analysis and delivery-contract coherence, not translation paths, locale formatting, SVG length handling, or agent timeout behavior. No independently reproducible result or third-party execution evidence is shown, so only limited credit is justified.

Evidence confidence:Low Reviewed Jul 20, 2026 Reviewed revision 49842ea9e7b9
The upstream repository has new commits since this review. The score still applies to the reviewed revision shown and may not cover the latest changes.
Before you use it
  • No user confirmation, overwrite-conflict policy, or recovery procedure is specified before writing translation files.
  • The blog-translator agent, referenced files, and Task dispatch are critical runtime dependencies whose availability and permissions are not verified in this skill.
  • Custom-locale research requires web searches and may depend on overseas connectivity; mainland-China or offline usability needs separate confirmation.
  • Human review remains advisable for SEO term selection, legal and cultural substitutions, JSON-LD semantics, and SVG text overflow.
See the full review method →

What does this skill do, and when should you use it?

Blog Translate is an invokable skill in the claude-blog suite for translating Markdown, MDX, or HTML posts into one or more target languages. It preserves frontmatter, markdown and HTML structure, schema JSON-LD, images, charts, links, and citation capsules while localizing keywords, metadata, numbers, dates, currencies, and quote styles. It also scans for machine-translation artifacts and reports issues for review. The skill handles language conversion first; cultural adaptation is explicitly delegated to blog-localize.

Reads a Markdown, MDX, or HTML source file, detects its source language, parses comma-separated target language codes, and validates each code. It extracts translatable titles, headings, body text, image alt text, captions, SVG chart text, FAQs, citation capsules, summary boxes, CTAs, and internal-link anchor text. It builds a keyword-localization map for each target language, invokes the blog-translator agent, and can run translations in parallel. It then updates locale frontmatter such as lang, translatedFrom, translatedDate, and slug, saves files under translations/{lang}/ or multilingual/{lang}/, checks structural parity, and flags idiom literalism, mixed-language sentences, source-format numbers or dates, and untranslated frontmatter.

  1. A solo publisher has an English Markdown article and needs German, French, or Japanese editions without rebuilding its page structure.
  2. A marketing team is expanding posts containing JSON-LD, SVG charts, images, FAQs, and citations into several locales.
  3. An SEO editor needs target-market keyword choices reflected consistently in translated titles, meta descriptions, and H2 headings.
  4. A multilingual publishing workflow needs language conversion completed before a separate cultural-adaptation pass.

What are this skill's strengths and limitations?

Pros
  • Preserves markdown and HTML structure, frontmatter keys, link URLs, images, and schema JSON-LD.
  • Localizes keywords, meta tags, numbers, dates, currencies, and quote conventions for each target locale.
  • Supports multiple target languages and checks section, FAQ, image, SVG chart, and citation-capsule parity.
  • Reports common machine-translation artifacts with file, line, and suggested-fix context.
Limitations
  • Depends on the claude-blog collection's blog-translator agent rather than being documented as a standalone translation executable.
  • Requires local filesystem access to read and write source and translated files; no independent CLI, API, or skill-specific test suite is documented.
  • It does not perform the later cultural-adaptation stage; blog-localize is required for that.
  • The repository README emphasizes v1.9.0, while this skill's frontmatter declares version 1.9.1, so release-version alignment should be checked before pinning deployments.

How do you install this skill?

Install it as part of the public AgriciDaniel/claude-blog collection. The README supports these Claude Code steps:

  1. Run /plugin marketplace add AgriciDaniel/claude-blog.
  2. Run /plugin install claude-blog@agricidaniel-claude-blog.
  3. Restart Claude Code.

The skill is located at skills/blog-translate/SKILL.md. The README does not document a standalone installation command for this sub-skill.

How do you use this skill?

Run /blog translate <file> --to <comma-separated-codes>, for example /blog translate article.md --to de,fr,es. Trigger phrases also include “translate blog”, “blog translate”, “translate post”, “blog auf Deutsch”, and “blog en espanol”. If --to is omitted, the skill asks for target ISO 639-1 codes. After translation, run /blog localize <file> --locale <code> when cultural adaptation is needed.

How does this skill compare with similar options?

The source explicitly distinguishes Blog Translate from blog-localize: this skill performs language conversion, keyword localization, and format preservation, while blog-localize performs cultural deep-adaptation afterward. Compared with generic translation, it adds blog-specific SEO handling, frontmatter and schema preservation, chart-text processing, citation-capsule checks, and structural QA.

FAQ

Can it translate a plain text document?
It is documented for Markdown, MDX, and HTML. Its differentiating value is preserving blog structure while processing SEO metadata, charts, schemas, and citations.
Do I need to provide target language codes?
Use `--to` with comma-separated ISO 639-1 codes such as `de,fr,es,ja`. If omitted, the skill asks once for the languages.
Does it handle cultural localization automatically?
No. Blog Translate performs language conversion first; cultural adaptation is the documented next step with blog-localize.
What happens if the target matches the source language?
That target is skipped with a notice stating that the source is already in the language.

More skills from this repository

All from AgriciDaniel/claude-blog

Writing & Content

Multilingual Blog Publisher

Turn one blog topic into localized, SEO-ready language versions and hreflang assets in a single workflow.

Writing & Content

Claude Blog Content Engine

A Claude Code workflow for researching, writing, optimizing, auditing, and publishing blog content across platforms and languages.

Writing & Content

Blog Locale Audit

Audit multilingual blog translations, SEO parity, hreflang, and freshness before publication.

Writing & Content

Blog Localize: Cultural Adaptation for Blogs

Turn translated blog posts into market-specific content with locally appropriate examples, tone, CTAs, and legal context.

Writing & Content

Blog Schema: JSON-LD Markup Generator

Generate and validate complete JSON-LD structured data for blog posts.

Writing & Content

Blog Rewrite Optimizer

Rework existing blog posts to improve both Google search performance and AI citation readiness.

Writing & Content

Blog Voice Learner

Extracts a reusable author voice baseline from existing posts.

Writing & Content

Blog Brief Planner

Build research-led blog briefs designed for Google visibility and AI citation readiness.

Writing & Content

Blog Cluster Engine

Plan and execute SERP-informed, internally linked content clusters from one seed keyword.

Writing & Content

Blog Analyzer

Audit blog quality, SEO, trust signals, and AI citation readiness with a consistent 100-point score.

Writing & Content

Blog Brand Context

Create durable brand positioning and voice guidance for every blog workflow.

Writing & Content

Blog Persona: Structured Brand Voice Management

Turn brand voice preferences into reusable, measurable rules for consistent blog writing.

Writing & Content

Blog Writer

Generate complete blog articles structured for Google rankings and AI citation visibility.

Writing & Content

Blog Keyword Conflict Detector

Find competing blog pages and decide whether to merge, differentiate, canonicalize, or monitor them.

Writing & Content

Blog Audit: Full-Site Health Review

Scan an entire blog for quality, SEO, link, freshness, cannibalization, and AI-citation issues.

Writing & Content

Blog Outline Planner

Build a SERP-informed, ready-to-write blog structure.

Writing & Content

Blog GEO Citation Audit

Audit whether blog content is ready to be cited by ChatGPT, Perplexity, and Google AI Overviews.

Writing & Content

Blog Discourse Research

Turn the last 30 days of public discussion into usable content insight.

Writing & Content

Blog Calendar Editorial Planner

Turn blog topics, refresh cycles, and distribution timing into an actionable editorial calendar.

Writing & Content

Claude Blog Brain

A source-traceable Obsidian workspace for planning, creating, optimizing, and managing blog content.

Related skills