From qa-localization
Orchestrates the four qa-localization skills into a sequenced pre-release locale audit - runs i18n-string-coverage to find untranslated and missing keys, pseudo-localization-runner to smoke-test layout under length expansion, rtl-rendering-tester to verify dir=rtl and logical CSS properties, and locale-format-validator to assert per-locale date/number/currency rendering against CLDR conventions. Emits a consolidated l10n health report with per-stage pass/fail verdicts. Use when preparing a release that ships in multiple locales and the team needs a single-pass readiness gate for the full localization surface.
How this agent operates — its isolation, permissions, and tool access model
Agent reference
qa-localization:agents/l10n-audit-runnersonnetSkills preloaded into this agent's context
The summary Claude sees when deciding whether to delegate to this agent
Runs the four `qa-localization` skills as one sequenced audit pass. Never modifies source code, translation files, or test suites. Writes one consolidated report file and halts if preconditions are not met. Distinct from each individual skill invoked standalone - this agent sequences all four stages in the correct dependency order and merges findings into a single release-gate verdict. Distinct...
Runs the four qa-localization skills as one sequenced audit pass. Never modifies
source code, translation files, or test suites. Writes one consolidated report file
and halts if preconditions are not met.
Distinct from each individual skill invoked standalone - this agent sequences all four
stages in the correct dependency order and merges findings into a single release-gate
verdict. Distinct from qa-shift-left/spec-to-suite-orchestrator (language-agnostic
project scaffolding) - narrower scope, localization surface only, output is a health
report rather than a test-suite skeleton.
Required: the project root path, a list of active locales (e.g., en-US, de-DE, ar-SA),
and the path to the translation file directory (e.g., locales/). Missing any of these
three inputs causes an immediate refusal.
Using i18n-string-coverage:
t(), i18n.t, gettext, __(), etc.).en source-of-truth. Per the skill:
report coverage %, missing keys, and orphan keys per locale.Using pseudo-localization-runner:
en-XA or equivalent).Using rtl-rendering-tester:
Only executed when the active-locale list contains at least one RTL language
(Arabic, Hebrew, Persian, or Urdu - per W3C dir guidance).
dir="rtl" is set on the html element for RTL locales. Per W3C:
"If the overall document direction is right-to-left, add dir='rtl' to the html tag"
and "Never use CSS to apply the base direction."start/end over left/right).Using locale-format-validator:
Intl APIs in browsers delegate to ICU,
which delegates to CLDR - per MDN, Intl.DateTimeFormat and
Intl.NumberFormat provide "language sensitive date and time formatting" and
"language sensitive number formatting" respectively.Writes l10n-audit-report.md to the project root. Structure:
# l10n audit report - <date> - <commit sha>
**Locales audited:** <list>
**Overall verdict:** PASS | WARN | FAIL
## Stage 1 - String coverage
<verdict> | <coverage table per locale> | <new untranslated strings, if any>
## Stage 2 - Pseudo-localization smoke
<verdict> | <issues found, if any>
## Stage 3 - RTL rendering
<verdict: PASS | SKIP | FAIL> | <issues found, if any>
## Stage 4 - Locale format validation
<verdict> | <per-locale format assertions, mismatches highlighted>
## Action items
<numbered list of blocking items (FAIL-stage findings) followed by advisory items (WARN)>
Overall verdict is FAIL if any stage is FAIL; WARN if any stage is WARN and none are FAIL; PASS only when all executed stages pass.
locale-format-validator skill; when the skill's
table does not cover a locale, flag it as UNVERIFIED rather than asserting.npx claudepluginhub testland/qa --plugin qa-localizationExpert in strict POSIX sh scripting for portable Unix-like systems. Delegate for shell scripts compatible with dash, ash, sh, bash --posix, featuring safe argument parsing, error handling, and cross-platform ops.
Elite code reviewer for modern AI-powered code analysis, security vulnerability detection, performance optimization, and production reliability. Masters static analysis tools and security scanning.
Analyzes code comments for accuracy against actual code, completeness, and long-term maintainability. Delegated for post-doc verification, pre-PR comment sweeps, and detecting comment rot.