Writing & Content multilingual-contenthreflangseo-audittranslation-qablog-contentschema-validation

Blog Locale Audit

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

FollowSkills review · FSRS-2.0
Not recommended
50/ 100 5-point scale 2.5 / 5
Trust15 / 25 · 3.0/5

The skill limits itself to scanning a target directory and producing an audit report, with no declared credential access or publishing action, and it identifies the optional SEO dependency. However, least-privilege boundaries, user confirmation, sensitive-data handling, write scope, rollback, and data-flow disclosure are incomplete, so points are deducted.

Reliability7 / 20 · 1.8/5

The workflow covers discovery, completeness, content, SEO, hreflang, freshness, and several error cases, with some textual failure feedback. However, there is no skill-specific script, input contract, edge-case test coverage, or detailed diagnosable exception behavior; the static ceiling therefore applies.

Adaptability8 / 15 · 2.7/5

The audience, directory input, and trigger phrases are reasonably clear for multilingual blog QA. However, non-fit boundaries, language-detection limits, locale-specific variation, Chinese-language support, and mainland-China reachability of any external dependency are not defined, so points are deducted.

Convention9 / 15 · 3.0/5

The skill has structured frontmatter, an MIT license, version and author metadata, an argument hint, staged documentation, examples, error handling, and cross-references. It lacks skill-specific changelog details, explicit maintenance ownership, and a direct update path; installation and dependency guidance mainly comes from repository context, so it is not full marks.

Effectiveness7 / 15 · 2.3/5

The skill specifies useful outputs: a coverage matrix, prioritized findings, stale-translation alerts, and runnable remediation commands, making the core task plausible. However, language-pair thresholds and other rules are unverified assumptions, and skill-specific evidence does not prove report correctness or direct usability; the static ceiling limits this to7.

Verifiability4 / 10 · 2.0/5

The file supplies detailed checks, examples, and auditable rules, while repository context claims CI and tests. The supplied tests mainly cover unrelated scripts and the delivery contract, not the blog-locale-audit key paths, and static review cannot confirm the examples or external commands, so points are deducted.

Evidence confidence:Low Reviewed Jul 20, 2026 Reviewed revision 49842ea9e7b9
Before you use it
  • The advertised runnable fix commands invoke other blog skills, but confirmation, change scope, and rollback are unspecified.
  • Hreflang, schema, file-mtime, and language-pair word-ratio rules lack implementation or test evidence and may produce false positives.
  • Chinese language codes, Simplified/Traditional Chinese variation, regional variants, and mainland-China offline degradation are undefined.
  • Do not treat the example translation ratios or SEO length thresholds as empirically validated standards.
See the full review method →

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

Blog Locale Audit is the multilingual quality-control skill in the claude-blog suite. It scans a content directory, builds a language coverage matrix, and checks translation completeness, structural parity, metadata, schema, hreflang, and freshness. The skill produces prioritized findings and runnable fix commands. It is a good fit for teams or individuals maintaining multilingual blog files before publication.

Reads language subdirectories, article frontmatter, and optional hreflang-map.json, hreflang-tags.html, or hreflang-sitemap.xml files; identifies the source language and builds a post-by-language coverage matrix; compares headings, FAQs, images, charts, word counts, links, citation capsules, and frontmatter across language versions; checks titles, meta descriptions, lang values, schema fields, translation references, alt text, slugs, tags, and keywords; validates hreflang self-references, return tags, x-default, language codes, URL consistency, and language coverage; detects stale translations using translatedDate, lastUpdated, and file modification times; emits a Markdown report by default and additionally writes locale-audit-report.html when --html is supplied.

  1. A multilingual editorial team wants to find missing DE, FR, ES, or JA versions before publishing a content batch.
  2. An international SEO editor needs to verify lang values, schema, and hreflang relationships across localized pages.
  3. A marketing team wants to identify translations that predate recent source updates or have passed the 90-day freshness threshold.
  4. A static-blog maintainer wants a directory-level report when hreflang assets are missing or incomplete.

What are this skill's strengths and limitations?

Pros
  • Covers translation completeness, content parity, SEO metadata, schema, hreflang, and freshness in one audit.
  • Produces a coverage matrix, severity-ranked issues, prioritized fixes, and commands for stale files.
  • Clearly reports a critical gap when hreflang assets are absent and offers regeneration guidance.
  • Runs standalone within claude-blog, with optional deeper hreflang validation through claude-seo seo-hreflang.
Limitations
  • Depends on recognizable directory layouts, frontmatter, and date fields; unrecognized formats are skipped with a warning.
  • The source provides no independent test count or platform-specific validation for this sub-skill.
  • Some recommended remediation relies on sibling claude-blog commands such as translate, localize, or multilingual, which are outside this skill’s own scope.

How do you install this skill?

Install the public claude-blog plugin collection:

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

The skill is bundled at skills/blog-locale-audit/SKILL.md. The source does not document a standalone installation procedure for this sub-skill.

How do you use this skill?

Invoke it in Claude Code with a request such as “locale audit,” or use /blog locale-audit <directory>, where <directory> is the multilingual blog content directory. Example: /blog locale-audit content/blog. Pass --html if an HTML report is wanted; the source does not provide a complete command example for that option.

FAQ

Does it translate missing articles automatically?
No. It identifies missing translations and emits suggestions such as `/blog translate`; another claude-blog command performs the translation.
Can it run when no hreflang files exist?
Yes. It reports the absence as a critical gap and suggests `/blog multilingual` or manually creating `hreflang-tags.html`.
Does it require network access or an external API?
The supplied SKILL.md describes local directory and file auditing and does not declare network calls or a required external API. claude-seo seo-hreflang is optional.

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

Blog Translate: SEO Blog Localization

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

Writing & Content

Blog Schema: JSON-LD Markup Generator

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

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 Audit: Full-Site Health Review

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

Writing & Content

Blog Decay Analyzer

Find declining pages in Google Search Console exports and choose whether to refresh, consolidate, prune, or investigate query shifts.

Writing & Content

Blog Keyword Conflict Detector

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

Data & Analysis

Blog Chart SVG Generator

Creates accessible, dark-mode-compatible inline SVG charts for blog posts.

Writing & Content

Blog Rewrite Optimizer

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

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 Writer

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

Writing & Content

Blog GEO Citation Audit

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

Writing & Content

Claude Blog Brain

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

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 Brief Planner

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

Writing & Content

Blog SEO Validator

Validate on-page SEO before publication and turn failures into prioritized, actionable fixes.

Writing & Content

Blog Outline Planner

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

Writing & Content

Blog Discourse Research

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

Related skills