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
Use with care
50/ 100 5-point scale 2.5 / 5
1 2 3 4 5 6
1Trust15 / 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.

2Reliability7 / 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.

3Adaptability8 / 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.

4Convention9 / 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.

5Effectiveness7 / 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.

6Verifiability4 / 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
The upstream repository has new commits since this review. The score still applies to the reviewed revision shown and may not cover the latest changes.
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