i18n-validatelisted
Install: claude install-skill Fr-e-d/GAAI-framework
# Skill: i18n Validate (Translation Completeness & Consistency)
## Purpose
Validate i18n JSON files for completeness, consistency, and quality across multiple languages. Catch missing translations, orphaned keys, placeholder mismatches, and length violations before deployment.
> **Usage context:** Post-translation (after idiomatic-translate), before committing to codebase. Also useful as CI/CD validation on every PR.
---
## Input
```json
{
"locales_path": "locales/",
"languages": ["en", "fr", "de", "es"],
"reference_language": "en", // master language (source of truth for keys)
"validation_rules": {
"check_missing_translations": true,
"check_orphaned_keys": true,
"check_placeholder_consistency": true,
"check_length_budget": true, // translations ≤ 120% of EN length
"check_json_syntax": true,
"check_glossary_alignment": true // terms match glossary.md
},
"length_budget": {
"en": "baseline",
"fr": 1.2, // 120% of EN
"de": 1.3, // German is typically longer
"es": 1.15
},
"glossary_path": "domains/i18n/glossary.md",
"ignore_keys": ["copyright", "version"], // optional: keys to skip validation
"output_format": "json"
}
```
## Output
```json
{
"validation_summary": {
"status": "FAIL", // PASS, FAIL, WARNINGS
"total_keys": 342,
"languages_checked": 4,
"errors": 8,
"warnings": 12,
"timestamp": "2026-03-02