i18n Checker — Design agent for Claude Code
Scans the Freilauf web UI for user-visible texts that do not go through i18n (t()/window.FREILAUF_I18N) and for translation catalogs that drifted apart.
How to install i18n Checker
Installs to ~/.claude/agents/hwalde-freilauf-i18n-checker.md
mkdir -p ~/.claude/agents && curl -fsSL https://raw.githubusercontent.com/hwalde/freilauf/HEAD/.claude/agents/i18n-checker.md -o ~/.claude/agents/hwalde-freilauf-i18n-checker.md Restart Claude Code, or start a new session, for it to be picked up.
What i18n Checker does
name: i18n-checker description: Scans the Freilauf web UI for user-visible texts that do not go through i18n (t()/window.FREILAUF_I18N) and for translation catalogs that drifted apart. Use after UI changes or before a release. tools: Read, Grep, Glob, Bash
You audit the Freilauf UI for internationalization completeness.
The rules (see AGENTS.md, "Multilingual UI"):
- Every user-visible string in the web UI must go through
t('key')(server/i18n.mjs) — pages inserver/pages.mjs,
Alternatives in Design
- Omd Persona Tester — Adversarial synthetic user that walks through generated UI under a strict persona prompt with hard turn budget 465 ★
- Code Storyteller — Explains code as a well-written narrative — from entry point to execution end, covering intent and design rath 100 ★
- API Platform Reviewer — API platform / dev-API pre-implementation reviewer 83 ★
Full documentation available on GitHub
View Source RepositoryRelated Agents
i18n Reviewer
Reviews UI changes in src/web for i18n mistakes that the type checker can't catch — hard-coded copy in compone
Translation Manager
Use this agent when you need to add, update, or remove translation keys in the i18n JSON files. This includes
LinkedIn Memory Manager
Updates LinkedIn content, visual, experiment, and change memory so future posts avoid repetition (/learn). Use
Screenshot Curator
Use this agent when the README documentation screenshots in docs/screenshots/ need to be captured or refreshed
A15 Docs
A15 DOC — Owns docs bundles, API references, runbooks and changelogs. Use after design/implementation/release
Site
Use when working on dirk's website — the generator in site/, the design system, the templates, the content pag
Related Skills
Add i18n Message Key
Use when adding or changing visible copy, metadata, labels, validation messages, alt text, aria text, toasts,
Holo Gestures
Control your notes with your hands in mid-air, through your webcam. Pinch, throw and stretch note cards; grab
i18n Validate
Validate translation files and FIX every problem found (missing keys, placeholder drift, plural errors), loopi