From smart-blog-skills
Translates blog posts into multiple languages with SEO-optimized localization, preserving markdown structure, frontmatter, and embedded content.
How this skill is triggered — by the user, by Claude, or both
Slash command
/smart-blog-skills:translate <file> --to <comma-separated-codes><file> --to <comma-separated-codes>The summary Claude sees in its skill listing — used to decide when to auto-load this skill
Translates an existing blog post into one or more target languages. Unlike
Translates an existing blog post into one or more target languages. Unlike generic translation, this skill produces SEO-optimized, publication-ready content with localized keywords, meta tags, and culturally correct formatting.
lang field.lang attribute.--to as comma-separated ISO 639-1 codes
(de,fr,es,ja,pt-BR). If --to is missing, ask the user once: "Which
languages should I translate to? Provide ISO 639-1 codes (e.g., de, fr,
es, ja, pt-BR)."jp becomes
"Did you mean ja for Japanese?"). If a target equals the source
language, skip it with a notice.Extract the translatable surface:
title, description, tags, author (only when
translatable, e.g. role labels, not personal names).alt text and <figcaption> content.<text> and <tspan> content; preserve every SVG attribute (x,
y, font-size, fill, transform).Preserve unchanged:
[INTERNAL-LINK: ...]).Identify the primary and secondary keywords for Phase 3.
For each target language:
Spawn the blog-translator agent (via Task) for each target language with:
Run agents in parallel when translating into multiple languages.
The agent returns the fully translated post in the same format as the input.
For each translated version:
lang: "de"
translatedFrom: "en"
translatedDate: "YYYY-MM-DD"
slug: "wie-man-ki-slop-vermeidet"
translations/
{lang}/{localized-slug}.{ext}
When invoked from multilingual, save into
multilingual/{lang}/{localized-slug}.{ext} instead.Scan the output for machine-translation artifacts before reporting done:
Flag every issue inline (file path, line number, fix suggestion). The translator agent should re-pass any flagged passage before delivery.
## Translation complete: [Original title]
### Source
- Language: [source]
- File: [source path]
### Translations
| Language | File | Keywords adapted | Status |
|----------|------|------------------|--------|
| de | translations/de/{slug}.md | [N] | ok |
| fr | translations/fr/{slug}.md | [N] | ok |
### Quality checks
- Structural integrity: pass / fail per language
- Meta tags localized: pass / fail per language
- Numbers, dates, currencies formatted per locale: pass / fail
- Keywords localized: [N] keywords adapted
- Machine-translation artifacts flagged: [N] (see notes above)
### Next steps
- Run `/smart-blog-skills:localize <file> --locale <code>` for cultural deep-adaptation.
- Run `/smart-blog-skills:locale-audit translations/` to verify completeness.
- Use `/smart-blog-skills:multilingual` to combine write, translate, localize, hreflang
in one command.
| Scenario | Action |
|---|---|
| Unsupported language code | Suggest the correct ISO 639-1 code |
| Source equals a target | Skip with "Source is already in [lang]" |
| File not found | Report error with suggested path |
| Translator agent timeout | Retry once, then report partial results |
| Binary or non-text file | Report error, suggest correct file |
/smart-blog-skills:localize <file> --locale <code>/smart-blog-skills:locale-audit <directory>/smart-blog-skills:multilingual <topic> --languages <codes>npx claudepluginhub rainday/smart-blog-skills --plugin smart-blog-skillsTranslates blog posts into multiple languages with SEO-optimized localization, preserving markdown structure, frontmatter, JSON-LD schema, image/chart embeds, and citation capsules. Localizes keywords, meta tags, numbers, dates, currencies, and quotes per locale. Flags machine-translation artifacts for review.
Creates multilingual blog posts via one command: writes a topic, translates it into specified languages, applies cultural adaptation, and generates hreflang tags, sitemaps, and CMS-ready metadata.
Translates and localizes content for international SEO with per-locale keyword research, cultural adaptation, and hreflang support.