Audit all language versions of a site for parity and quality.

MITAuto-check passedMarketing & SEO

Install Language Audit

skills CLI
$ npx skills add indranilbanerjee/digital-marketing-pro --skill language-audit -a claude-code

Project install by default; add -g for ~/.claude/skills/.

GitHub CLI
$ gh skill install indranilbanerjee/digital-marketing-pro language-audit --agent claude-code

Project scope by default; add --scope user for a personal install. Needs GitHub CLI 2.90.0 or later (public preview).

Manual copy
$ git clone --depth 1 https://github.com/indranilbanerjee/digital-marketing-pro.git skills-src && mkdir -p .claude/skills && cp -r skills-src/skills/language-audit .claude/skills/language-audit && rm -rf skills-src

Use ~/.claude/skills/ instead of .claude/skills for a personal install. The folder must contain SKILL.md.

Claude Code skills documentation · loads skills from .claude/skills/

Facts

Skill name
language-audit
GitHub stars
862
Used in
1 other repo
Token cost
~2.6k tokens
SKILL.md length
1,303 words
Files
1
Skills in repo
162
Repo updated
First seen
Licence
MIT

At a glance

Audit all language versions of a site for parity and quality.

  • Works in 8 steps: Load brand context: Read… → Inventory multilingual content: Identify… → Hreflang audit: For each page or content… → …
  • Tasks that involve Technical SEO
  • SKILL.md covers Purpose, Input Required, Process and Output, plus 1 more section
  • Instructions only: no scripts, shell commands, URLs or credentials in SKILL.md

What it does

Language Audit is an agent skill from indranilbanerjee/digital-marketing-pro. Audit all language versions of a site for parity and quality. Tags only → hreflang-check. "is the German site missing pages"

Its SKILL.md is about 2.6k tokens, which your agent loads only when the skill is triggered. It is a single SKILL.md file with no bundled scripts.

It sits in Marketing & SEO, covering Technical SEO. The repository describes itself as: An open-source AI marketing operating system for strategy, SEO, AEO/GEO, paid media, content, CRM, and analytics - grounded in brand context, human approval, and verifiable… The licence is MIT.

When your agent uses it

  • Tasks that involve Technical SEO

Example prompts

  • “is the German site missing pages”
  • “/language-audit”

Workflow steps

8 steps, taken from the first numbered list in SKILL.md.

  1. Load brand context: Read ~/.claude-marketing/brands/_active-brand.json for the active slug, then load…
  2. Inventory multilingual content: Identify all language versions of the content being audited. For websites, parse hreflang annotations…
  3. Hreflang audit: For each page or content set with hreflang annotations, check for: missing self-referential tags (every page must…
  4. Content parity check: Compare content across language versions for structural and substantive consistency. Measure word count ratios…
  5. Translation quality spot-check: Sample representative content from each language version — headlines, key CTAs, product descriptions, and…
  6. Regional compliance check: For each language-market combination, verify market-specific compliance elements are present and correct. GDPR…
  7. Localization completeness check: Verify that locale-specific formatting is correct per market — date formats (MM/DD/YYYY for en-US…
  8. Generate audit report: Compile all findings into a severity-ranked audit report. Score each dimension on a 0-100 scale. Classify every…

What it can do on your machine

Read from SKILL.md and the folder at commit 9e949f3. It shows what the files ask for, not the result of running them.

  • Tool permissions

    Pre-approves nothing: there is no allowed-tools line, so your agent's usual permission prompts apply.

    From allowed-tools in the SKILL.md frontmatter.

  • Runs code

    No scripts in the folder and no shell commands in SKILL.md.

    From the folder's file list and the shell code blocks in SKILL.md.

  • Network

    No URLs in SKILL.md.

    From URLs in SKILL.md, links to its own repository left out.

  • Credentials

    Names no API keys, tokens, secrets or passwords.

    From names ending in _API_KEY, _TOKEN, _SECRET, _KEY or _PASSWORD in SKILL.md.

Context cost

Language Audit loads about 2.6k tokens when it runs. Until then it costs about 35 tokens; SKILL.md has 1,303 words of instructions outside code blocks.

Always · name and description, kept in context so the agent knows when to use it
~35
When it runs · the whole SKILL.md, loaded when a task matches
~2.6k

Estimates: characters ÷ 4, the usual rule of thumb; real counts depend on the model's tokenizer. Scripts and assets cost tokens only if the agent reads them.

Safety

Auto-check passed

The automated check found no risky patterns in SKILL.md.

Automated static check — not a guarantee. Review scripts before installing. It scans the text of SKILL.md for risky patterns (piping downloads into a shell, reading credential files, hidden Unicode, destructive commands); files beside SKILL.md are not scanned.

SKILL.md

The full file from indranilbanerjee/digital-marketing-pro at commit 9e949f3, republished under its MIT licence (© indranilbanerjee). 1,303 words, ~2,632 tokens.

Download SKILL.mdSave it as .claude/skills/language-audit/SKILL.md (or your agent's skills folder).
name
language-audit
description
Audit all language versions of a site for parity and quality. Tags only → hreflang-check. "is the German site missing pages"

/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.), LGPD compliance for pt-BR, PIPA elements for ko-KR, APPI for ja-JP, CCPA/CPRA for en-US California-targeted content. Check that disclaimers, terms links, privacy policy links, cookie consent, and unsubscribe mechanisms are present and correctly localized (not just present in English on a German page). Reference skills/context-engine/compliance-rules.md for the full regulatory matrix.
  7. Localization completeness check: Verify that locale-specific formatting is correct per market — date formats (MM/DD/YYYY for en-US, DD.MM.YYYY for de-DE, DD/MM/YYYY for en-GB), currency symbols and formatting ($ before amount for USD, amount followed by EUR symbol for many European markets), measurement units (imperial for US, metric for all others), phone number formats (country code, grouping, separators), address formats (country-specific ordering), and number formatting (decimal separators, thousands grouping). Flag any instances where formatting from the source language has leaked into a translation (e.g., USD symbols appearing on a German page, US date format in Japanese content).
  8. Generate audit report: Compile all findings into a severity-ranked audit report. Score each dimension on a 0-100 scale. Classify every finding as critical (blocks publishing or creates legal/SEO risk), warning (degrades quality or user experience, should be fixed before next update cycle), or info (improvement opportunity, can be addressed in regular maintenance). Generate a prioritized fix list ordered by severity and estimated impact, with effort estimates per fix.
Show full SKILL.md (354 more words)Show less

Output

A structured multilingual audit report containing:

  • Audit score per dimension: Hreflang implementation score (0-100), content parity score (0-100), translation quality score (0-100), regional compliance score (0-100), localization completeness score (0-100), and overall multilingual health score (weighted composite)
  • Detailed findings list: Every issue found, classified by severity (critical/warning/info), dimension, affected language-region, affected page or asset, specific description of the issue, and recommended fix
  • Hreflang implementation status: Per-page breakdown showing which hreflang tags are present, which are missing, which have errors, bidirectional consistency status, and x-default configuration
  • Content parity matrix: Languages (columns) by content assets (rows) showing presence/absence, word count ratios versus primary language, and structural match status — making it immediately clear where translation gaps exist
  • Compliance gaps per market: Per-market compliance checklist showing which required elements are present, missing, or incorrectly localized, with regulatory references for each requirement
  • Translation quality scores per language: Aggregate and per-sample scores from language-router.py for each language version, highlighting the weakest translations and specific quality issues
  • Localization formatting issues: List of locale-specific formatting errors (wrong date format, wrong currency, wrong measurement units) with the incorrect value and the expected correct format
  • Prioritized fix list: All issues ranked by severity and impact, with estimated effort per fix (quick fix / moderate / significant rework), grouped into immediate actions, next-cycle fixes, and maintenance backlog

Agents Used

  • localization-specialist — Leads the audit across all dimensions. Manages the multilingual content inventory, runs translation quality scoring via language-router.py, checks locale-specific formatting correctness, validates do-not-translate term preservation, assesses cultural adaptation quality, and synthesizes findings into the multilingual health score. Coordinates the overall audit workflow and produces the final report
  • seo-specialist — Handles the hreflang technical audit including tag validation, bidirectional consistency checks, x-default configuration, language-region code validation against ISO standards, and international SEO best practices. Assesses the SEO impact of any hreflang issues found and provides corrected hreflang code snippets for fixes
  • brand-guardian — Performs the regional compliance check per target market, verifying that market-specific regulatory requirements (GDPR, DPDPA, LGPD, PIPA, APPI, CCPA) are met in each language version. Flags compliance gaps with severity levels and regulatory references, and checks that brand guidelines restrictions are respected across all language versions

© indranilbanerjee, MIT. Rendered from Markdown: HTML in the file is shown as text, images as links, and headings moved down two levels. Raw file

Files

Just SKILL.md in skills/language-audit of indranilbanerjee/digital-marketing-pro.

Open the folder on GitHubat commit 9e949f3

Used in 1 other repository

We found 1 copy of this SKILL.md (exact, near-identical or edited) in other folders, from 1 other GitHub owner. This page covers the copy in indranilbanerjee/digital-marketing-pro, which our catalogue first saw on October 7, 2026.

Compare with similar skills

Language Audit next to the 5 skills that share the most tags, products or categories with it. Stars are the repository's; “used in” counts other GitHub owners with a copy.

Language Audit compared with similar skills
SkillStarsUsed inTokensAuto-checkLicenceRepo updated
Language Audit this skillindranilbanerjee/digital-marketing-pro8621 repos~2.6kAutomated safety check: PassMIT
Hreflang and International SEOAgriciDaniel/claude-seo19k5 repos~3.4kAutomated safety check: PassMIT
Google SEO APIsAgriciDaniel/claude-seo19k1 repos~4.2kAutomated safety check: PassMIT
GEO-First SEO Audit Toolzubair-trabzada/geo-seo-claude11k—~2.8kAutomated safety check: NotesMIT
SEO Optimizerailabs-393/ai-labs-claude-skills4551 repos~3.2kAutomated safety check: PassMIT
SEO Drift MonitorAgriciDaniel/claude-seo19k1 repos~1.9kAutomated safety check: PassMIT

Similar skills

  • Hreflang and International SEO

    AgriciDaniel/claude-seo

    Audits, validates and generates hreflang tags for multi-language and multi-region sites in HTML, HTTP headers or XML sitemaps, flagging common code and return-tag mistakes.

    19k GitHub starsUsed in 5 repos~3.4k tokens
    Marketing & SEOAuto-check passed
  • Google SEO APIs

    AgriciDaniel/claude-seo

    Pulls real Google data for SEO work: Search Console, PageSpeed Insights, CrUX field data, the Indexing API and GA4 organic traffic, through /seo google commands.

    19k GitHub starsUsed in 1 repo~4.2k tokens
    Marketing & SEOAuto-check passed
  • GEO-First SEO Audit Tool

    zubair-trabzada/geo-seo-claude

    Audits a website for AI search visibility across ChatGPT, Claude, Perplexity and Google AI Overviews while checking traditional SEO, schema and E-E-A-T content quality.

    11k GitHub stars~2.8k tokensUpdated today
    Marketing & SEOAuto-check: notes
  • SEO Optimizer

    ailabs-393/ai-labs-claude-skills

    This skill should be used when analyzing HTML/CSS websites for SEO optimization, fixing SEO issues, generating SEO reports, or implementing SEO best practices.

    455 GitHub starsUsed in 1 repo~3.2k tokens
    Marketing & SEOAuto-check passed
  • SEO Drift Monitor

    AgriciDaniel/claude-seo

    Captures baselines of a page's SEO-critical elements, compares later snapshots against them and flags regressions by severity, like version control for on-page SEO.

    19k GitHub starsUsed in 1 repo~1.9k tokens
    Marketing & SEOAuto-check passed
  • llms.txt Analyzer and Generator

    zubair-trabzada/geo-seo-claude

    Validates an existing llms.txt file or crawls a site to generate a new one, following the format rules for a root-level Markdown file aimed at AI systems.

    11k GitHub starsUsed in 2 repos~3.9k tokens
    Marketing & SEOAuto-check: notes

More from indranilbanerjee/digital-marketing-pro

All 162 skills in this repo
  • Import Template

    indranilbanerjee/digital-marketing-pro

    Import a deliverable template as a reusable placeholder template per brand.

    862 GitHub starsUsed in 1 repo~1.6k tokens
    Auto-check passed
  • Ab Test Plan

    indranilbanerjee/digital-marketing-pro

    Plan an A/B test by script: sample size per variant, days to run, stopping rules.

    862 GitHub starsUsed in 1 repo~1.9k tokens
    Auto-check passed
  • Aeo Audit

    indranilbanerjee/digital-marketing-pro

    Run a one-time AEO audit of six AI answer engines, scored per surface.

    862 GitHub starsUsed in 1 repo~2.5k tokens
    Auto-check passed
  • Agent Readiness Audit

    indranilbanerjee/digital-marketing-pro

    Audit agent readiness by script: AI-crawler rules, product schema, no-JS HTML, feeds.

    862 GitHub starsUsed in 1 repo~3.7k tokens
    Auto-check passed
  • Backlink Gap

    indranilbanerjee/digital-marketing-pro

    Find backlink gap domains linking to competitors, not you, scored by script.

    862 GitHub starsUsed in 1 repo~2.6k tokens
    Auto-check passed
  • C2pa Metadata

    indranilbanerjee/digital-marketing-pro

    Embed C2PA provenance in AI-generated images, video or PDF by script.

    862 GitHub starsUsed in 1 repo~2.5k tokens
    Auto-check passed

Categories

Questions about Language Audit

What does Language Audit do?

Audit all language versions of a site for parity and quality. Language Audit is an agent skill from indranilbanerjee/digital-marketing-pro. Audit all language versions of a site for parity and quality.

When should I use Language Audit?

Language Audit fits situations like: tasks that involve Technical SEO.

How do I install Language Audit in Claude Code?

Run `npx skills add indranilbanerjee/digital-marketing-pro --skill language-audit -a claude-code`. Or copy the skill folder (skills/language-audit in indranilbanerjee/digital-marketing-pro) into .claude/skills/language-audit in your project. Claude Code loads it when a task matches its description.

How do I install Language Audit in Codex?

Run `npx skills add indranilbanerjee/digital-marketing-pro --skill language-audit -a codex`. Or copy the skill folder (skills/language-audit in indranilbanerjee/digital-marketing-pro) into .agents/skills/language-audit in your project. Codex loads it when a task matches its description.

Can I use Language Audit in Cursor, Gemini CLI or GitHub Copilot?

Cursor, Gemini CLI, GitHub Copilot and OpenCode also load SKILL.md folders. With the skills CLI, run `npx skills add indranilbanerjee/digital-marketing-pro --skill language-audit -a cursor` (or -a gemini-cli, github-copilot or opencode for the others). To copy it by hand, put the folder in .cursor/skills/language-audit, .gemini/skills/language-audit, .github/skills/language-audit and .opencode/skills/language-audit in your project.

What does Language Audit need to run?

SKILL.md names no scripts, command-line tools or credentials: Language Audit is instructions for the agent only.

Does Language Audit access the network?

SKILL.md contains no URLs. Any network use would come from the scripts or tools the agent runs. This is read from the text; nothing was executed.

Is Language Audit safe to install?

Our automated static check of SKILL.md found no risky patterns, such as piping downloads into a shell, reading credential files or hidden Unicode. It is not a guarantee. Review the folder before installing.

What licence does Language Audit use?

Language Audit is published under the MIT licence (the repository's licence). It allows redistribution, so the full SKILL.md is shown on this page.

How many tokens does Language Audit use?

About 2.6k tokens (SKILL.md is roughly 11k characters). Agents keep only the skill's name and description in context until a task matches; then they load SKILL.md in full.

What are the alternatives to Language Audit?

Skills that share tags, products or a category with Language Audit: Hreflang and International SEO (AgriciDaniel/claude-seo, 19k stars), Google SEO APIs (AgriciDaniel/claude-seo, 19k stars), GEO-First SEO Audit Tool (zubair-trabzada/geo-seo-claude, 11k stars) and SEO Optimizer (ailabs-393/ai-labs-claude-skills, 455 stars). The comparison table on this page puts their stars, adoption, token cost, safety result and licence side by side.

Who maintains Language Audit?

indranilbanerjee (a GitHub user) maintains it in indranilbanerjee/digital-marketing-pro, which has 862 GitHub stars. The repository holds 162 skills in this directory. The repository was last updated on October 9, 2026.

Source: indranilbanerjee/digital-marketing-pro on GitHub. Facts on this page come from the repository at the commit we read; the author's words are quoted as theirs.