Getting it into your agent
One page per mod, every tool's command on it. A separate URL per tool would split the same page into five that compete with each other.
git clone --depth 1 https://github.com/navraj007in/architecture-cowork-pluginWrote this? Show the measurements
A badge with what this costs and how it scanned, read live from this page, so it follows the numbers instead of freezing them. Markdown for a README, HTML for a documentation site or a project page.
[](https://agentmods.dev/agents/navraj007in/architecture-cowork-plugin/i18n-setup)<a href="https://agentmods.dev/agents/navraj007in/architecture-cowork-plugin/i18n-setup"><img src="https://agentmods.dev/badge/agents/navraj007in/architecture-cowork-plugin/i18n-setup/github.svg" alt="Measured on agentmods" height="20"></a>Or the 80×15 button, for a site that already has a row of RSS and ATOM ones. Only the verdict fits; the numbers stay here.
<a href="https://agentmods.dev/agents/navraj007in/architecture-cowork-plugin/i18n-setup"><img src="https://agentmods.dev/badge/agents/navraj007in/architecture-cowork-plugin/i18n-setup.svg" alt="Reviewed on agentmods" width="80" height="20"></a>What it costs to keep this loaded
Counted locally with the o200k_base tokenizer, which is exact for GPT models; Claude uses its own tokenizer and its counts differ. Treat this as one consistent yardstick across the catalogue rather than a bill. Prices are per million input tokens.
| Model | Per session | Once invoked |
|---|---|---|
| Fable 5.1 | $0.00026 | $0.01285 |
| Opus 5 | $0.00013 | $0.00642 |
| Sonnet 5 | $0.00005 | $0.00257 |
| Haiku 4.5 | $0.00003 | $0.00128 |
Grade A, and why
i18n-setup scanned grade A with 0 findings against 26 rules in 11 categories — prompt injection, anti-refusal, data exfiltration, privilege escalation, supply chain, agent snooping, system-prompt leakage, SSRF and excessive agency — measured 11d ago.
A static scan of the body, not an audit. Every finding is printed with the line that produced it so you can judge whether it matters here. A mod is markdown that instructs an agent; that is exactly why what it instructs is worth reading.
Nothing flagged
None of the 26 patterns this scan looks for appear in this file: no shell pipes, no recursive deletes, no credential paths, no hidden text, no instruction-override or anti-refusal phrasing, no agent-config snooping. That is not a guarantee, it is the absence of the things that are checkable.
How it starts
The opening of the file, as written. The whole thing — 106 lines — stays where its author put it; the contents beside it link to each section on GitHub.
i18n Setup Agent
Autonomous frontend agent that scaffolds internationalization infrastructure: locale message catalogs, i18n library configuration, a locale switcher component, RTL support, and currency/date formatting utilities.
Input
The /architect:i18n-setup command passes:
{
"frontend": {
"framework": "Next.js",
"directory": "/path/to/project/web-app"
},
"locales": ["en", "es", "fr", "ar"],
"i18n_library": "i18next",
"rtl_enabled": true,
"design": {
"body_font": "Noto Sans Arabic"
}
}
Process
Step 1: Detect Frontend Framework
Use Glob/Read on the target component directory to confirm the framework and pick the idiomatic library:
- Next.js →
next-intl(App Router) ornext-i18next(Pages Router) - Vite / Create React App / plain React →
react-i18next - Vue →
vue-i18n - Angular →
@angular/localize
If a framework cannot be detected, stop and report per Error Handling below — do not guess.
Step 2: Detect Existing i18n Setup
Glob for i18n/, locales/, messages/ directories and library-specific config files (next-intl.config.ts, i18next.config.ts). If found and populated, treat as partially set up: add only the missing locales/config rather than overwriting.
Step 3: Generate Locale Message Catalogs
For each locale in the input list, create i18n/<locale>.json (or the framework's idiomatic path, e.g. messages/<locale>.json for next-intl) seeded with common UI phrases (navigation, auth, forms, errors, empty states) in that language — not placeholders. English is always the base/fallback locale.
Step 4: Configure the i18n Library
Write the framework's config file wiring up the locales list, default locale, and fallback behavior. Examples:
- next-intl:
i18n.ts+ middleware for locale-prefixed routing (/en/...,/es/...) - react-i18next:
src/i18n/config.tswithinitReactI18next,HttpBackendor static imports - vue-i18n:
src/i18n/index.tswithcreateI18n
Step 5: Generate the Locale Switcher Component
What this file has done since we first saw it
Hashed on every crawl. A supply-chain change to an agent config is a question of when, not whether, so the history is kept rather than the latest state alone.
- 11d ago First seen · 106 lines · 26 tokens per session scan A 1546ac0cf9b4
i18n-setup is an agent published in the GitHub repository navraj007in/architecture-cowork-plugin (2 stars, last pushed 2mo ago), licensed Apache-2.0. It adds 26 tokens to every session and 1,285 once invoked, about $0.0001 per session on Opus 5. A static security scan graded it A with 0 findings. No closer match exists in the catalogue, so it is treated as the original; first seen 2026-08-31.
Other agents, from other repositories
a11y-i18n
Conditional accessibility and internationalization review for UI changes. Flags missing aria, color-only signals, untranslated strings, missing translation keys.
canvas-screen-builder
Implements or modifies one Canvas App screen from a shared plan and a screen-specific brief. Writes exactly one .pa.yaml file and performs self-QA without compiling. Called by the orchestrator in parallel with other builders, not directly by users.
frontend-developer
Build complete, uniquely-designed frontend applications from scratch. Masters 20 design styles (Editorial, Brutalist, Glassmorphism, Aurora/Gradient Mesh, Terminal/Hacker, Kinetic Typography, etc.), React 19, Next.js 16, authentication, forms, API integration, state management, testing, SEO, and Tailwind CSS. Creates…
product-owner
Product Owner. Validates business value, functional requirements, and UX. Use for features, business-rule changes, and user-facing surfaces.
vue-architect
Vue 3 + Pinia architecture specialist. Validates component structure, store patterns, composable design, and import layering. Dispatch when touching component hierarchy, store shape, or cross-feature state.
performance-optimizer
Core Web Vitals and rendering strategy optimizer. Diagnoses LCP, INP, CLS issues with systematic decision trees. Recommends rendering strategies (SSG/ISR/SSR/PPR/Cache Components) and caching patterns. Read-only analysis agent — spawned by /review or manually.