blog-localize
Deep cultural adaptation of translated blog posts. Run after blog-translate completes. Goes beyond translation to swap brand examples, adapt CTAs, substitute legal references, localize statistic sources where possible, and adjust formality (Sie/du, tu/vous, formal/informal).
Install / Use
npx skills add AgriciDaniel/claude-blog --skill blog-localizeInstalls into whichever agent you are using.
SKILL.md
Installable skill definition
Quality Score
Category
Content & MediaSupported Platforms
Tags
Our assessment of blog-localize
blog-localize scores 86/100 on our quality scale, 398th of 814 Content & Media skills we index (top 49%).
Its SKILL.md is 9.0 KB long, well organised into 17 sections and no code examples: a thorough specification that gives an agent plenty to work with.
With 2,282 GitHub stars, it is one of the more widely adopted skills in the catalogue.
Maintenance, license and trust
- The repository was last updated 4 days ago, so blog-localize is actively maintained.
- It is released under the MIT license, a permissive license that allows use, modification and commercial use with attribution.
- Its trust signals score 100/100, with no cautions. These come from repository metadata, not a code audit — read the skill file before letting an agent act on it.
Safety scan
No issues foundOur scan of the whole file found no instruction hijacking, hidden characters, credential access, data exfiltration or destructive commands.
Automated pattern scan on 2026-09-29. It catches known dangerous patterns, not every risk — read a skill before letting an agent act on it.
blog-localize compared with similar skills
All 4 of these similar skills score higher than blog-localize; compare them before choosing.
| Skill | Score | Stars | Updated | Format |
|---|---|---|---|---|
| blog-localize (this skill)by AgriciDaniel | 86 | 2.3k | 4d ago | SKILL.md |
| siyuanby siyuan-note | 100 | 46.5k | today | MCP Server |
| algorithmic-artby anthropics | 100 | 177.9k | 6d ago | SKILL.md |
| pptxby anthropics | 100 | 177.9k | 6d ago | SKILL.md |
| designby nextlevelbuilder | 100 | 130.2k | 7d ago | SKILL.md |
Frequently asked questions
- How do I install blog-localize?
- Run
npx skills add AgriciDaniel/claude-blog --skill blog-localize. The install tabs above show the steps for each supported agent. - Which AI agents does blog-localize work with?
- It is written for Universal, as a SKILL.md file. Other agents that read the same format can often use it too.
- Is blog-localize safe to use?
- Our scan of the whole file found no instruction hijacking, hidden characters, credential access, data exfiltration or destructive commands. It is MIT-licensed and scores 100/100 on trust signals. Skills are instructions an agent will follow, so read the file before installing it and do not approve commands you do not understand.
- Is blog-localize still maintained?
- The repository was last updated 4 days ago, so blog-localize is actively maintained.
Skill content
View source on GitHubname: blog-localize description: > Deep cultural adaptation of translated blog posts. Run after blog-translate completes. Goes beyond translation to swap brand examples, adapt CTAs, substitute legal references, localize statistic sources where possible, and adjust formality (Sie/du, tu/vous, formal/informal). Built-in profiles for DACH, Francophone, Hispanic, and Japanese markets. Use when user says "localize blog", "blog localize", "cultural adaptation", "adapt for Germany", "lokalisieren", "localiser", "adaptar". user-invokable: true argument-hint: "<file> --locale <locale-code>" license: MIT compatibility: Standalone within claude-blog. Invoked by blog-multilingual. metadata: author: AgriciDaniel version: "2.2.0" category: blog
Blog Localize, Cultural Deep-Adaptation
Takes a translated blog post and performs cultural adaptation so the result
feels like it was written for the target market, not translated into it.
This is the layer above blog-translate: it replaces examples, adjusts
tone, swaps references, and localizes the entire reading experience.
Adapted from
claude-blog-multilingualby Chris Mueller (Pro Hub Challenge, March 2026). Original: https://github.com/Chriss54/multilingual-int
Key References
../blog-translate/references/cultural-adaptation.md, the shared cultural profiles file with substitution tables for DACH, Francophone, Hispanic, Japanese, and a custom template. Do not duplicate this file.
When to Use
- Right after
blog-translateproduces a base translation. - When existing translated content reads like "translated from English".
- When targeting a specific market, not just a language.
- When content needs local statistics, examples, and brand references.
Workflow
Phase 1: Locale Understanding
- Parse the locale code with the shared multilingual locale rules used by
blog-translate,blog-multilingual, andblog-locale-audit: ISO 639-1 language in lowercase, optional ISO 15924 script in title case, optional ISO 3166-1 Alpha-2 region in uppercase. Accept full codes (de-DE,fr-CA,es-MX,pt-BR,zh-Hant) and unambiguous plain language codes (de,fr). Require a region or explicit neutral mode for ambiguous language-only targets such ases,pt, andzh. - Load the cultural profile from
../blog-translate/references/cultural-adaptation.md.- If the locale has a profile, use it.
- If not, follow the "Custom-locale template" section in that reference to build a minimal profile inline.
- Read the translated post only after resolving it inside the project root/current working directory. Reject symlinked paths, traversal outside the root, files over 10 MB, and binary files. Then identify adaptation targets.
Phase 2: Cultural Audit
Scan for elements that signal foreign origin:
| Element | What to look for | |---------|------------------| | Brand examples | US or UK brands with no relevance locally | | Statistics sources | US-only studies and surveys | | CTAs | American-style aggressive calls-to-action | | Idioms | Literally translated English expressions | | Legal references | Foreign laws (CCPA, FTC) where local law applies (DSGVO, RGPD) | | Cultural references | Foreign holidays, events, customs | | Currency and pricing | USD without conversion or context | | Tone | Too casual or too formal for the target market | | Address form | Inconsistent Sie/du, tu/vous, formal/informal |
Output an audit report listing every target with severity (critical, recommended, optional).
Phase 3: Adaptation
3a. Example Substitution
Swap foreign examples for local equivalents:
- Use WebSearch to find local case studies, brands, or scenarios.
- Replace inline, preserving the same argument and structure.
- Record source URL, access date, and rationale for every non-obvious local replacement.
- If no local equivalent exists, keep the original but add local context ("In the German market, the equivalent dynamic is X").
3b. Statistics Localization
- Use primary or high-quality local sources for replacement statistics: national statistics offices, regulators, official industry bodies, academic datasets, or named research reports with methodology.
- Do not rely on generic WebSearch snippets as evidence. Fetch the cited page, verify the figure and context, and record the source URL and date.
- Fetch cited pages only after SSRF checks: allow
httpsURLs only; rejectjavascript:,data:,file:, localhost, loopback, private, link-local, multicast, and reserved IPs after DNS resolution; disable redirects or validate the final URL with the same checks; cap redirects, response size, and request time; log the final URL and access date. - If local data exists with comparable methodology, swap the source and the figure together. Keep one named source per claim.
- If local data is related but uses a different methodology or timeframe, do not silently swap it. Keep the original claim scoped, or rewrite the claim to match the local source.
- If not, keep the original stat but mark its geographic scope ("In the US, ...").
- Never strip source attribution.
3c. CTA Adaptation
Rewrite calls-to-action per the cultural profile:
- Adjust aggressiveness level (DACH and JA prefer informational, US prefers imperative).
- Use culturally appropriate action verbs.
- Adapt urgency framing.
3d. Tone Calibration
- Match formality per profile (DACH defaults to Sie for B2B, du for B2C lifestyle; FR defaults to vous; JA shifts register sharply by audience).
- Ensure consistent formal or informal address throughout the entire document.
- Match local content-style conventions.
3e. Legal and Regulatory Context
- Map legal references by issue and jurisdiction. Keep the original law when the claim is specifically about US compliance. Only substitute when the local law addresses the same issue, such as CCPA to DSGVO in DE, RGPD in FR, LGPD in BR, LFPDPPP in MX, Ley 1581 in CO, or Ley 25.326 in AR.
- Add local compliance notes where they help the reader.
- Remove irrelevant foreign regulatory references.
3f. Brand Example Swaps (Quick Map)
Profiles in ../blog-translate/references/cultural-adaptation.md provide
substitution tables. Common examples:
| Source (US) | DACH | FR | ES (Spain) | LATAM | JA | |-------------|------|----|----|-------|----| | Walmart | MediaMarkt | Carrefour | El Corte Inglés | Walmart MX | Aeon | | Target | Saturn | Auchan | Hipercor | Liverpool | Ito-Yokado | | FTC | Bundeskartellamt | DGCCRF | CNMC | PROFECO (MX) | JFTC | | CCPA | DSGVO | RGPD | RGPD | LFPDPPP (MX), Ley 1581 (CO), Ley 25.326 (AR), LGPD (BR) | APPI |
Phase 4: Quality Verification
- All critical adaptation targets addressed.
- Tone is consistent throughout.
- No remaining foreign-origin markers.
- Statistics have valid sources (original or localized).
- CTAs match cultural expectations.
- Formal or informal address is consistent end to end.
- Content still supports the same argument as the original.
- SEO elements remain optimized beyond keyword placement: localized title and
meta, heading intent, slug, alt text, internal-link anchors, same-language
canonical, hreflang compatibility, and schema
inLanguage. - Word count is within the expected ratio for the language pair.
Phase 5: Save and Report
-
Save the localized version. Default: write a reviewed copy as
{slug}-localized.{ext}. Only overwrite the translated file when the user asks for overwrite; before overwriting, create a timestamped backup and show a diff summary. Resolve every output path inside the project root and reject traversal, symlinked paths, or writes outside that root. -
Present the summary:
## Localization complete: [Title] ### Target locale: [locale-code] ([locale-name]) ### Adaptations made | Type | Count | Examples | |------|-------|----------| | Brand examples | [N] | Walmart -> MediaMarkt | | Statistics | [N] | US survey -> DACH survey | | CTAs | [N] | "Buy now" -> "Jetzt entdecken" | | Tone adjustments | [N] | Casual -> Sie | | Legal references | [N] | CCPA -> DSGVO | | Cultural references | [N] | Thanksgiving -> Weihnachtsgeschaeft | ### Cultural fit score - Naturalness: [1-10] - Market relevance: [1-10] - Tone match: [1-10] - Overall: [N]/30 ### Remaining recommendations - [Optional adaptations not applied]
Error Handling
| Scenario | Action |
|----------|--------|
| No cultural profile for the locale | Build a minimal profile from the custom-locale template, proceed |
| File is not in the expected language | Warn the user, offer to translate first |
| No local statistics available | Keep the original stat with a geographic-scope note |
| Locale code ambiguous (e.g., pt) | Ask: "Did you mean pt-BR (Brazil) or pt-PT (Portugal)?" |
Cross-References
- Pre-step (translation):
/blog translate <file> --to <code> - QA across language versions:
/blog locale-audit <directory> - One-command pipeline:
/blog multilingual <topic> --languages <codes>
Related Skills
siyuan
46.5kAn open-source, privacy-first, self-hosted knowledge workspace where humans and AI agents work together 开源、隐私优先、自托管的知识工作空间,让人与智能体在此协作
algorithmic-art
177.9kCreating algorithmic art using p5.js with seeded randomness and interactive parameter exploration. Use this when users request creating art using code, generative art, algorithmic art, flow fields, or particle systems.
pptx
177.9kUse this skill any time a .pptx or .potx file is involved in any way — as input, output, or both. This includes: creating slide decks, pitch decks, or presentations; reading, parsing, or extracting text from any .pptx or .potx file (even if the extracted content will be used elsewhere, like in an em…
design
130.2kComprehensive design skill: brand identity, design tokens, UI styling, logo generation (55 styles, Gemini, Atlas Cloud, or MuAPI AI), corporate identity program (50 deliverables, CIP mockups), HTML presentations (Chart.js), banner design (22 styles, social/ads/web/print), icon design (15 styles, SVG…
Languages
Trust signals
From repository metadata: license, adoption, age and documentation. Not a code audit — see the Safety scan above for what the skill file itself contains.
