fusengine/agents/astro-i18n
Claude Code and agent skill by fusengine/agents
- community
Checking that the SKILL.md file is still in the repository.
Use when implementing i18n in Astro — locale routing strategies, getRelativeLocaleUrl/getAbsoluteLocaleUrl, Astro.currentLocale, or hreflang with sitemap.
Install
npx vskill@latest install fusengine/agents/astro-i18nSKILL.md
<objective> Implements Astro's built-in i18n system (Astro 3.5+): file-based locale routing under src/pages/[locale]/, defaultLocale and routing-strategy configuration (prefix-always vs prefix-other-locales), URL helper functions from astro:i18n (getRelativeLocaleUrl, getAbsoluteLocaleUrl), reading Astro.currentLocale in components, and fallback-locale configuration to avoid 404s on missing translations.
Also covers translating Content Collections per locale and adding hreflang alternate links via @astrojs/sitemap's i18n option for SEO. Does not cover general SEO meta tags beyond hreflang (astro-seo) or the Content Layer API itself (astro-content) — this skill focuses specifically on locale routing and URL generation. </objective>
Astro i18n
Agent Workflow (MANDATORY)
Before ANY implementation, spawn 3 agents in parallel, one Agent call each with a name:
- fuse-ai-pilot:explore-codebase - Analyze existing routing, content collections, and locale files
- fuse-ai-pilot:research-expert - Verify latest Astro i18n docs via Context7/Exa
- mcp__context7__query-docs - Check
astro:i18nAPI and sitemap integration
After implementation, run fuse-ai-pilot:sniper for validation.
Overview
When to Use
- Building multilingual Astro sites with locale-prefixed URLs
- Configuring
defaultLocaleand routing strategies - Generating locale-aware links with
getRelativeLocaleUrl() - Reading
Astro.currentLocalein components and pages - Adding
hreflangalternate links via@astrojs/sitemap - Translating content using Content Collections per locale
Built-in i18n (Astro 3.5+)
Astro's built-in i18n system provides:
- File-based locale routing via
src/pages/[locale]/ - Routing strategies for URL prefix behavior
- URL helper functions from
astro:i18n - Middleware-based routing logic
- Fallback locale configuration
Reference Guide
Concepts
| Topic | Reference | When to Consult | |
|---|---|---|---|
| Routing config | routing-config.md | Setup and config options | |
| Strategies | strategies.md | prefix-always vs prefix-other-locales | |
| Helper functions | helper-functions.md | getRelativeLocaleUrl and all helpers | |
| Content translation | content-translation.md | Translating content collections | |
| Sitemap hreflang | sitemap-hreflang.md | SEO alternate links | |
| Fallback | fallback.md | Missing translation fallback |
Templates
| Template | When to Use | |
|---|---|---|
| i18n-config.md | Full i18n configuration | |
| locale-page.md | Page component with locale awareness | |
| language-switcher.md | Language switcher component |
Best Practices
- Use `getRelativeLocaleUrl()` — never hardcode locale prefixes in links
- `Astro.currentLocale` — read locale in components, not from URL manually
- Content Collections per locale — organize translated content in
src/content/[type]/[locale]/ - Sitemap hreflang — always configure
@astrojs/sitemapwithi18noption for SEO - Fallback locales — configure
fallbackto prevent 404s for missing translations
Forbidden
- Hardcoding locale strings in URL paths
- Parsing the URL manually to detect locale (use
Astro.currentLocale) - Skipping hreflang configuration for SEO-sensitive sites
- Using
getRelativeLocaleUrlwithout configuringsitein Astro config
Security
- Security scanPassed, 100 of 100Pattern checks on the skill's files.
- Model reviewPassed
Quality evaluation
- Task evaluationNot runNo evaluation yet. Run one in Skill Studio.
Source
- SKILL.md in the repositoryCheckingplugins/astro-expert/skills/astro-i18n/SKILL.md
Popularity
- Repository stars
- 3
- 7-day trend score
- 7
Stars and forks are for the whole GitHub repository, not this skill alone. Refreshed 20 Mar 2026, 7 months ago.
Works with
Any agent vskill installs to: 56 targets in all. These 39 have a page on this site.
- Claude Code
- Cursor
- GitHub Copilot
- Windsurf
- Codex
- Gemini CLI
- Cline
- Amp
- Roo Code
- Goose
- Continue
- Kilo Code
- Junie
- Trae
- OpenHands
- Qwen Code
- AI Agent
- Tabnine Chat
- Sourcegraph Cody
- Amazon Q
- Firebase Genkit
- Sweep
- Devin
- Phind
- Mentat
- Claude Desktop
- Aider
- GPT Pilot
- Plandex
- bolt.new
- v0
- Replit Agent
- Anse
- TypingMind
- BetterChatGPT
- LibreChat
- Warp AI
- Pieces
- Fig AI
Embed badge
[](https://verified-skill.com/skills/fusengine/agents/astro-i18n)