Skip to content
Marketing
Skill

/language-audit

Audit multilingual content consistency. Use when: checking language parity, regional compliance, or translation quality.

From plugin
digital-marketing-pro
727158 skills24 agents18 commands
Install
$ npx -y skills add indranilbanerjee/digital-marketing-pro --skill language-audit --agent claude-code

How it fires

How this skill gets triggered: by you, by Claude, or both.

  • Fires itselfAuto-invocation. Claude auto-loads it when your prompt matches the work.Auto-invocation is when the right skill fires by itself at the right moment, driven by a FLOW.md router and a hook, instead of you invoking it by name. It is the difference between a skill being installed and a skill actually getting used.Read the full definition →
  • You can call itInvoke it directly when you want it.
  • Slash command/language-audit

Context preview

The summary Claude sees to decide when to auto-load this skill.

Audit multilingual content consistency. Use when: checking language parity, regional compliance, or translation quality.

SKILL.md

language-audit.SKILL.md
name: language-audit
description: "Audit multilingual content consistency. Use when: checking language parity, regional compliance, or translation quality."

/digital-marketing-pro:language-audit

Purpose

Comprehensive multilingual consistency audit across all language versions of a brand's content. Checks that all language versions are properly linked with correct hreflang annotations, that content parity exists across languages (no missing translations, no outdated versions, no significant structural deviations), that regional compliance requirements are met per target market, and that translation quality meets brand standards. Covers the full spectrum of multilingual integrity: technical SEO implementation, content completeness, linguistic quality, legal compliance, and locale-specific formatting.

Essential for brands operating across multiple markets where multilingual website and campaign integrity directly impacts search visibility, user experience, and regulatory standing. Surfaces issues that silently erode international performance — orphaned hreflang tags sending search engines conflicting signals, outdated translations creating brand inconsistency, missing compliance elements exposing the brand to legal risk, and incomplete localization undermining trust with local audiences.

Input Required

The user must provide (or will be prompted for):

  • **Website URL or content set**: The URL to audit (homepage, specific section, or full site) or a set of content assets (email campaigns, landing pages, ad copy) with their language versions. For websites, the user may provide a sitemap URL, a list of page URLs, or HTML source containing hreflang annotations. For content sets, provide all language versions of each asset
  • **Languages to check**: Specific language-region codes to audit (e.g., en-US, de-DE, fr-FR, hi-IN) or "all configured" to audit every language in the brand's language configuration. If omitted, defaults to all languages configured in the brand profile
  • **Audit focus**: Which dimensions to audit — `hreflang` (tag implementation only), `content-parity` (cross-language completeness and consistency), `compliance` (regional regulatory requirements), `quality` (translation scoring), `localization` (formatting and cultural adaptation), or `comprehensive` (all dimensions). Defaults to comprehensive if not specified

Process

1. **Load brand context**: Read `~/.claude-marketing/brands/_active-brand.json` for the active slug, then load `~/.claude-marketing/brands/{slug}/profile.json`. Apply brand voice, compliance rules for target markets (`skills/context-engine/compliance-rules.md`), and industry context. Load the language configuration — primary language, secondary languages, content languages, do-not-translate terms, translation preferences, and locale formatting settings. Also check for guidelines at `~/.claude-marketing/brands/{slug}/guidelines/_manifest.json` — if present, load restrictions and relevant category files for market-specific content rules. Check for agency SOPs at `~/.claude-marketing/sops/`. If no brand exists, ask: "Set up a brand first (/digital-marketing-pro:brand-setup)?" — or proceed with defaults. 2. **Inventory multilingual content**: Identify all language versions of the content being audited. For websites, parse hreflang annotations, alternate link tags, and URL patterns (subdirectory /en/, /de/, subdomain en.example.com, or ccTLD structures) to map the full set of language-page relationships. For content sets, catalog all provided assets by language and content type. Build a language-content matrix showing which assets exist in which languages, flagging any gaps immediately. 3. **Hreflang audit**: For each page or content set with hreflang annotations, check for: missing self-referential tags (every page must reference itself), bidirectional consistency (if page A references page B in language X, page B must reference page A), valid ISO 639-1 language codes and ISO 3166-1 region codes, x-default tag presence and correctness (fallback for unmatched languages), no duplicate language codes on the same page, absolute URLs (not relative), orphaned annotations pointing to non-existent or non-responding pages, and consistency of hreflang sets across all pages in the site section. Score each check as pass/fail with specific page-level findings. 4. **Content parity check**: Compare content across language versions for structural and substantive consistency. Measure word count ratios between the primary language and each translation — flag versions with greater than 30% deviation (significantly shorter translations may indicate missing sections, significantly longer may indicate untranslated insertions or over-elaboration). Compare section structures (H1/H2/H3 hierarchy) across versions to identify missing or extra sections. Check that all CTAs, forms, navigation elements, and interactive components exist in every language version. Identify content that exists in the primary language but is missing entirely from one or more translations — these are the highest-priority parity gaps. 5. **Translation quality spot-check**: Sample representative content from each language version — headlines, key CTAs, product descriptions, and compliance-critical text. Score each sample via `language-router.py --action score` checking length ratio against source, formatting preservation (markdown, HTML, merge tags intact), key term consistency (do-not-translate terms preserved), and placeholder integrity (variables like {{first_name}} unchanged). Aggregate scores per language to identify which translations are strongest and which need rework. 6. **Regional compliance check**: For each language-market combination, verify market-specific compliance elements are present and correct. GDPR consent mechanisms and privacy notices for EU languages (de-DE, fr-FR, es-ES, it-IT, nl-NL, etc.), DPDPA data protection elements for Indian languages (hi-IN, ta-IN, te-IN, etc.

Read more
Ships withdigital-marketing-pro

Your agency just signed a 50-brand client. The previous agency left no playbook. Three brands are bleeding budget, two have stale positioning, one is launching in a regulated jurisdiction next month. Where do you start?

Get the whole plugin