Agent skill

I18n Pass

by Mystic-Stars in Mystic-Stars/Axolotl

Perform an i18n localization pass on changed files or a pull request, converting hard-coded English strings to the @modrinth/ui i18n system.

Custom licenceAuto-check passedFrontend & Design

Install I18n Pass

skills CLI
$ npx skills add Mystic-Stars/Axolotl --skill i18n-pass -a claude-code

Project install by default; add -g for ~/.claude/skills/.

GitHub CLI
$ gh skill install Mystic-Stars/Axolotl i18n-pass --agent claude-code

Project scope by default; add --scope user for a personal install. Needs GitHub CLI 2.90.0 or later (public preview).

Manual copy
$ git clone --depth 1 https://github.com/Mystic-Stars/Axolotl.git skills-src && mkdir -p .claude/skills && cp -r skills-src/.agents/skills/i18n-pass .claude/skills/i18n-pass && rm -rf skills-src

Use ~/.claude/skills/ instead of .claude/skills for a personal install. The folder must contain SKILL.md.

Claude Code skills documentation · loads skills from .claude/skills/

Facts

Skill name
i18n-pass
GitHub stars
517
Token cost
~435 tokens
SKILL.md length
189 words
Files
1
Skills in repo
6
Repo updated
First seen
Licence
Custom licence

At a glance

Perform an i18n localization pass on changed files or a pull request, converting hard-coded English strings to the @modrinth/ui i18n system.

  • Works in 8 steps: Identify the scope of changes → Read the standard above for the message… → Filter to Vue SFCs — only .vue files… → …
  • Internationalizing a set of changes
  • Calls gh and git
  • Reviewing a PR for untranslated strings

What it does

I18n Pass is an agent skill from Mystic-Stars/Axolotl. Perform an i18n localization pass on changed files or a pull request, converting hard-coded English strings to the @modrinth/ui i18n system. Use when internationalizing a set of changes, reviewing a PR for untranslated strings, or converting a specific component.

Its SKILL.md is about 440 tokens, which your agent loads only when the skill is triggered. It is a single SKILL.md file with no bundled scripts.

It sits in Frontend & Design, covering Internationalization. It works with Vue.js.

When your agent uses it

  • Internationalizing a set of changes
  • Reviewing a PR for untranslated strings
  • Converting a specific component

Example prompts

  • “/i18n-pass”

Workflow steps

8 steps, taken from the first numbered list in SKILL.md.

  1. Identify the scope of changes
  2. Read the standard above for the message definition pattern, ICU format rules, and IntlFormatted usage.
  3. Filter to Vue SFCs — only .vue files need i18n passes. Skip non-component files.
  4. For each file, scan for hard-coded strings
  5. Define messages with defineMessages — use descriptive, stable ids based on the component's domain (e.g. project.settings.title).
  6. Replace strings in templates with formatMessage() calls, or for strings containing links or markup.
  7. Handle ICU edge cases — add a space before }} if an ICU placeholder ends at a Vue template delimiter boundary.
  8. Verify no hard-coded English strings remain in the changed templates. Do not alter logic, layout, or reactivity.

What it can do on your machine

Read from SKILL.md and the folder at commit aa07e9f. It shows what the files ask for, not the result of running them.

  • Tool permissions

    Pre-approves nothing: there is no allowed-tools line, so your agent's usual permission prompts apply.

    From allowed-tools in the SKILL.md frontmatter.

  • Runs code

    Shell commands in SKILL.md call:

    • gh
    • git

    From the folder's file list and the shell code blocks in SKILL.md.

  • Network

    No URLs in SKILL.md. Its commands use gh and git, which can reach the network depending on how they are called.

    From URLs in SKILL.md, links to its own repository left out.

  • Credentials

    Names no API keys, tokens, secrets or passwords.

    From names ending in _API_KEY, _TOKEN, _SECRET, _KEY or _PASSWORD in SKILL.md.

Context cost

I18n Pass loads about 435 tokens when it runs. Until then it costs about 68 tokens; SKILL.md has 189 words of instructions outside code blocks.

Always · name and description, kept in context so the agent knows when to use it
~68
When it runs · the whole SKILL.md, loaded when a task matches
~435

Estimates: characters ÷ 4, the usual rule of thumb; real counts depend on the model's tokenizer. Scripts and assets cost tokens only if the agent reads them.

Safety

Auto-check passed

The automated check found no risky patterns in SKILL.md.

Automated static check — not a guarantee. Review scripts before installing. It scans the text of SKILL.md for risky patterns (piping downloads into a shell, reading credential files, hidden Unicode, destructive commands); files beside SKILL.md are not scanned.

SKILL.md

Its licence (Custom licence) doesn't allow us to republish the file, so here is its outline and opening line. It has 189 words (~435 tokens).

name
i18n-pass
argument-hint
file-path-or-pr-number

Read the full SKILL.md on GitHub

Files

Just SKILL.md in .agents/skills/i18n-pass of Mystic-Stars/Axolotl.

Open the folder on GitHubat commit aa07e9f

Compare with similar skills

I18n Pass next to the 5 skills that share the most tags, products or categories with it. Stars are the repository's; “used in” counts other GitHub owners with a copy.

I18n Pass compared with similar skills
SkillStarsUsed inTokensAuto-checkLicenceRepo updated
I18n Pass this skillMystic-Stars/Axolotl517—~435Automated safety check: PassCustom licence
Create Docsvictorgarciaesgi/nuxt-typed-router4132 repos~2.8kAutomated safety check: PassMIT
Localization Toolkitzebbern/claude-code-guide4.7k1 repos~1.3kAutomated safety check: PassMIT
I18n Vue Templaterundeck/rundeck6.3k—~523Automated safety check: NotesApache-2.0
Vtdfany-tdf/any-tdf778—~1.1kAutomated safety check: PassMIT
Vue Route Breadcrumbschamilo/chamilo-lms1k—~2kAutomated safety check: PassGPL-3.0

Similar skills

  • Create Docs

    victorgarciaesgi/nuxt-typed-router

    Create complete documentation sites for projects. An agent skill from victorgarciaesgi/nuxt-typed-router.

    413 GitHub starsUsed in 2 repos~2.8k tokens
    Frontend & DesignAuto-check passed
  • Localization Toolkit

    zebbern/claude-code-guide

    This skill should be used when setting up, auditing, or enforcing internationalization/localization in UI codebases (React/TS, i18next or similar, JSON locales), including installing/configuring the…

    4.7k GitHub starsUsed in 1 repo~1.3k tokens
    Frontend & DesignAuto-check passed
  • I18n Vue Template

    rundeck/rundeck

    Internationalize Vue component templates by replacing all hardcoded strings with $t() calls and adding translations to i18n.ts or enUS.js.

    6.3k GitHub stars~523 tokensUpdated yesterday
    Frontend & DesignAuto-check: notes
  • Vtdf

    any-tdf/any-tdf

    Build, review, and troubleshoot VTDF Vue 3 applications using exact component APIs, themes, icons, localization, and scaffolding.

    778 GitHub stars~1.1k tokensUpdated 3 days ago
    Frontend & DesignAuto-check passed
  • Vue Route Breadcrumbs

    chamilo/chamilo-lms

    Gives a route in Chamilo's Vue app its breadcrumb entirely from router meta fields, without editing the Breadcrumb component or naming pages.

    1k GitHub stars~2k tokensUpdated today
    Frontend & DesignAuto-check passed
  • Docs I18n

    opentiny/genui-sdk

    Sync GenUI SDK docs between Chinese and English when adding, editing, renaming, or deleting documentation under docs/.

    172 GitHub stars~962 tokensUpdated yesterday
    Frontend & DesignAuto-check passed

More from Mystic-Stars/Axolotl

  • Oil Frontend

    Mystic-Stars/Axolotl

    用于实现、修改、重构或评审产品前端。当前任务涉及页面、组件、交互、表单、状态、数据流、Hook、类型、CSS、前端代码组织或共享实现时自动触发。触发后先阅读 SKILL.md 判断相关范围,只读取与当前任务直接相关的参考文件;如果改动与产品前端无关则停止使用。纯构建、部署、依赖升级、安全、后端任务,以及只解释前端概念而不处理项目实现的请求,不触发。

    517 GitHub stars~1.2k tokensUpdated today
    Auto-check passed
  • Cross Platform Pages

    Mystic-Stars/Axolotl

    Convert a page to the cross-platform page system so it works in both the website and the desktop app.

    517 GitHub stars~489 tokensUpdated today
    Auto-check passed
  • API Module

    Mystic-Stars/Axolotl

    Add a new API endpoint module to packages/api-client from an OpenAPI schema.

    517 GitHub stars~327 tokensUpdated today
    Auto-check passed
  • Figma MCP

    Mystic-Stars/Axolotl

    Use the Figma MCP server to translate a Figma design into a Vue page or component layout.

    517 GitHub stars~388 tokensUpdated today
    Auto-check passed
  • Tanstack Query

    Mystic-Stars/Axolotl

    Convert a page or component from useAsyncData/manual ref patterns to TanStack Query for server state management.

    517 GitHub stars~421 tokensUpdated today
    Auto-check passed

Works with

Questions about I18n Pass

What does I18n Pass do?

Perform an i18n localization pass on changed files or a pull request, converting hard-coded English strings to the @modrinth/ui i18n system. I18n Pass is an agent skill from Mystic-Stars/Axolotl. Perform an i18n localization pass on changed files or a pull request, converting hard-coded English strings to the @modrinth/ui i18n system.

When should I use I18n Pass?

I18n Pass fits situations like: internationalizing a set of changes; reviewing a PR for untranslated strings; converting a specific component.

How do I install I18n Pass in Claude Code?

Run `npx skills add Mystic-Stars/Axolotl --skill i18n-pass -a claude-code`. Or copy the skill folder (.agents/skills/i18n-pass in Mystic-Stars/Axolotl) into .claude/skills/i18n-pass in your project. Claude Code loads it when a task matches its description.

How do I install I18n Pass in Codex?

Run `npx skills add Mystic-Stars/Axolotl --skill i18n-pass -a codex`. Or copy the skill folder (.agents/skills/i18n-pass in Mystic-Stars/Axolotl) into .agents/skills/i18n-pass in your project. Codex loads it when a task matches its description.

Can I use I18n Pass in Cursor, Gemini CLI or GitHub Copilot?

Cursor, Gemini CLI, GitHub Copilot and OpenCode also load SKILL.md folders. With the skills CLI, run `npx skills add Mystic-Stars/Axolotl --skill i18n-pass -a cursor` (or -a gemini-cli, github-copilot or opencode for the others). To copy it by hand, put the folder in .cursor/skills/i18n-pass, .gemini/skills/i18n-pass, .github/skills/i18n-pass and .opencode/skills/i18n-pass in your project.

What does I18n Pass need to run?

Going by SKILL.md and its folder, I18n Pass needs the command-line tools its instructions call (gh and git).

Does I18n Pass access the network?

SKILL.md contains no URLs. Its commands use gh and git, which can reach the network depending on how they are called. This is read from the text; nothing was executed.

Is I18n Pass safe to install?

Our automated static check of SKILL.md found no risky patterns, such as piping downloads into a shell, reading credential files or hidden Unicode. It is not a guarantee. Review the folder before installing.

What licence does I18n Pass use?

I18n Pass has a licence file (the repository's licence) that doesn't match a standard licence. Read it on GitHub before reusing the skill.

How many tokens does I18n Pass use?

About 435 tokens (SKILL.md is roughly 1.7k characters). Agents keep only the skill's name and description in context until a task matches; then they load SKILL.md in full.

What are the alternatives to I18n Pass?

Skills that share tags, products or a category with I18n Pass: Create Docs (victorgarciaesgi/nuxt-typed-router, 413 stars), Localization Toolkit (zebbern/claude-code-guide, 4.7k stars), I18n Vue Template (rundeck/rundeck, 6.3k stars) and Vtdf (any-tdf/any-tdf, 778 stars). The comparison table on this page puts their stars, adoption, token cost, safety result and licence side by side.

Who maintains I18n Pass?

Mystic-Stars (a GitHub user) maintains it in Mystic-Stars/Axolotl, which has 517 GitHub stars. The repository holds 6 skills in this directory. The repository was last updated on October 11, 2026.

Source: Mystic-Stars/Axolotl on GitHub. Facts on this page come from the repository at the commit we read; the author's words are quoted as theirs.