Commands
| Command | What it does |
/blog locale-audit <directory> | Scans the directory for multilingual content and outputs a structured report across completeness, hreflang, meta parity, and freshness |
Output format
Locale-audit emits a structured report with severity tiers per finding type (critical, high, medium, warning). Critical findings include missing hreflang return tags and absent x-default. High findings include missing translations and out-of-range meta. Medium covers slug and tag localization. Warning surfaces drifted freshness inside the configurable window.
Default output is markdown. Pass --json for a machine-readable report you can pipe into CI dashboards or downstream tooling. Pass --html to also write locale-audit-report.html alongside the markdown.
CI integration
Pass --strict to exit non-zero on critical findings. Suitable for pre-deploy guards in GitHub Actions, GitLab CI, or any pipeline that blocks on shell exit codes. Combine with --json to publish the structured report as a CI artifact for review.
/blog locale-audit ./content/ --strict --json > locale-audit.json
The skill never edits your content. It only reads and reports. To fix issues, hand off to the specialist skills: /blog translate fills missing translations and refreshes stale ones, /blog localize deepens cultural adaptation, and /blog multilingual regenerates hreflang assets from scratch.