Impeccable
bestofjs/bestofjs
A skill your agent uses when the user wants to design, redesign, shape, critique, audit, polish, clarify, distill, harden, optimize, adapt, animate, colorize, extract, or otherwise improve a…
检查并补充前端和后端的i18n翻译文件。以中文(zh-CN)为基准,检查其他语言翻译文件是否缺少key,并补充缺失的key和对应的翻译值。对于日语(ja-JP)、韩语(ko-KR)、繁体中文(zh-TW),使用与非CJK语言对比的方式检测未翻译内容。
$ npx skills add zhimaAi/ChatClaw --skill i18n-check -a claude-codeProject install by default; add -g for ~/.claude/skills/.
$ gh skill install zhimaAi/ChatClaw i18n-check --agent claude-codeProject scope by default; add --scope user for a personal install. Needs GitHub CLI 2.90.0 or later (public preview).
$ git clone --depth 1 https://github.com/zhimaAi/ChatClaw.git skills-src && mkdir -p .claude/skills && cp -r skills-src/.cursor/skills/i18n-check .claude/skills/i18n-check && rm -rf skills-srcUse ~/.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/
Install the "i18n-check" agent skill from https://github.com/zhimaAi/ChatClaw/tree/main/.cursor/skills/i18n-check into .claude/skills/i18n-check/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "i18n-check", then confirm the skill loads.Claude Code copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$skill-installer install https://github.com/zhimaAi/ChatClaw/tree/main/.cursor/skills/i18n-checkType this inside Codex. $skill-installer <name> installs a curated skill from openai/skills. The installer writes to $CODEX_HOME/skills (default ~/.codex/skills). Restart Codex if the skill does not show up.
$ npx skills add zhimaAi/ChatClaw --skill i18n-check -a codexProject install goes to .agents/skills/; add -g for ~/.codex/skills/.
$ gh skill install zhimaAi/ChatClaw i18n-check --agent codexProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/zhimaAi/ChatClaw.git skills-src && mkdir -p .agents/skills && cp -r skills-src/.cursor/skills/i18n-check .agents/skills/i18n-check && rm -rf skills-srcUse ~/.agents/skills/ instead of .agents/skills for a personal install.
Codex skills documentation · loads skills from .agents/skills/
Install the "i18n-check" agent skill from https://github.com/zhimaAi/ChatClaw/tree/main/.cursor/skills/i18n-check into .agents/skills/i18n-check/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "i18n-check", then confirm the skill loads.Codex copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ npx skills add zhimaAi/ChatClaw --skill i18n-check -a cursorProject install goes to .agents/skills/; add -g for ~/.cursor/skills/.
$ gh skill install zhimaAi/ChatClaw i18n-check --agent cursorProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/zhimaAi/ChatClaw.git skills-src && mkdir -p .cursor/skills && cp -r skills-src/.cursor/skills/i18n-check .cursor/skills/i18n-check && rm -rf skills-srcUse ~/.cursor/skills/ instead of .cursor/skills for a personal install.
Cursor skills documentation · loads skills from .cursor/skills/, .agents/skills/, .claude/skills/, .codex/skills/
Install the "i18n-check" agent skill from https://github.com/zhimaAi/ChatClaw/tree/main/.cursor/skills/i18n-check into .cursor/skills/i18n-check/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "i18n-check", then confirm the skill loads.Cursor copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ gemini skills install https://github.com/zhimaAi/ChatClaw.git --path .cursor/skills/i18n-check--scope user (default) or --scope workspace; --path is the subfolder of the repo that holds the skill; --consent skips the security confirmation prompt.
$ npx skills add zhimaAi/ChatClaw --skill i18n-check -a gemini-cliProject install goes to .agents/skills/; add -g for ~/.gemini/skills/.
$ gh skill install zhimaAi/ChatClaw i18n-check --agent gemini-cliProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/zhimaAi/ChatClaw.git skills-src && mkdir -p .gemini/skills && cp -r skills-src/.cursor/skills/i18n-check .gemini/skills/i18n-check && rm -rf skills-srcUse ~/.gemini/skills/ instead of .gemini/skills for a personal install, then run /skills reload.
Gemini CLI skills documentation · loads skills from .gemini/skills/, .agents/skills/
Install the "i18n-check" agent skill from https://github.com/zhimaAi/ChatClaw/tree/main/.cursor/skills/i18n-check into .gemini/skills/i18n-check/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "i18n-check", then confirm the skill loads.Gemini CLI copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ gh skill install zhimaAi/ChatClaw i18n-checkInstalls for Copilot at project scope by default; add --scope user for a personal install. Preview a skill first with gh skill preview. Needs GitHub CLI 2.90.0 or later (public preview).
$ npx skills add zhimaAi/ChatClaw --skill i18n-check -a github-copilotProject install goes to .agents/skills/; add -g for ~/.copilot/skills/.
$ git clone --depth 1 https://github.com/zhimaAi/ChatClaw.git skills-src && mkdir -p .github/skills && cp -r skills-src/.cursor/skills/i18n-check .github/skills/i18n-check && rm -rf skills-srcUse ~/.copilot/skills/ instead of .github/skills for a personal install. Commit .github/skills so cloud agent and code review can use it.
GitHub Copilot skills documentation · loads skills from .github/skills/, .claude/skills/, .agents/skills/
Install the "i18n-check" agent skill from https://github.com/zhimaAi/ChatClaw/tree/main/.cursor/skills/i18n-check into .github/skills/i18n-check/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "i18n-check", then confirm the skill loads.GitHub Copilot copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ npx skills add zhimaAi/ChatClaw --skill i18n-check -a opencodeOpenCode documents no install command of its own. Project install goes to .agents/skills/; add -g for ~/.config/opencode/skills/.
$ gh skill install zhimaAi/ChatClaw i18n-check --agent opencodeProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/zhimaAi/ChatClaw.git skills-src && mkdir -p .opencode/skills && cp -r skills-src/.cursor/skills/i18n-check .opencode/skills/i18n-check && rm -rf skills-srcUse ~/.config/opencode/skills/ instead of .opencode/skills for a personal install.
OpenCode skills documentation · loads skills from .opencode/skills/, .claude/skills/, .agents/skills/
Install the "i18n-check" agent skill from https://github.com/zhimaAi/ChatClaw/tree/main/.cursor/skills/i18n-check into .opencode/skills/i18n-check/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "i18n-check", then confirm the skill loads.OpenCode copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
i18n-check检查并补充前端和后端的i18n翻译文件。以中文(zh-CN)为基准,检查其他语言翻译文件是否缺少key,并补充缺失的key和对应的翻译值。对于日语(ja-JP)、韩语(ko-KR)、繁体中文(zh-TW),使用与非CJK语言对比的方式检测未翻译内容。
I18n Check is an agent skill from zhimaAi/ChatClaw. 检查并补充前端和后端的i18n翻译文件。以中文(zh-CN)为基准,检查其他语言翻译文件是否缺少key,并补充缺失的key和对应的翻译值。对于日语(ja-JP)、韩语(ko-KR)、繁体中文(zh-TW),使用与非CJK语言对比的方式检测未翻译内容。
Its SKILL.md is about 1.3k tokens, which your agent loads only when the skill is triggered. The skill folder holds 23 other files, including scripts (for example `scripts/apply_en_translations.py`, `scripts/auto_translate.py` and `scripts/batch_import.py`).
It sits in Frontend & Design, covering Internationalization. The repository describes itself as: ChatClaw: Get OpenClaw-like knowledge base personal AI agent in 5 mins. Sandbox-secured, ultra-small 30MB installer for macOS & Windows (install in 1 min). Connects to WhatsApp…. The licence is GPL-3.0.
5 steps, taken from the first numbered list in SKILL.md.
Read from SKILL.md and the folder at commit 24cf232. It shows what the files ask for, not the result of running them.
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.
Ships 18 files in scripts/ (Python, from the files we listed), which the agent can run.
Shell commands in SKILL.md call:
pythonFrom the folder's file list and the shell code blocks in SKILL.md.
No URLs in SKILL.md.
From URLs in SKILL.md, links to its own repository left out.
Names no API keys, tokens, secrets or passwords.
From names ending in _API_KEY, _TOKEN, _SECRET, _KEY or _PASSWORD in SKILL.md.
I18n Check loads about 1.3k tokens when it runs. Until then it costs about 34 tokens; SKILL.md has 203 words of instructions outside code blocks.
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.
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); the scripts in this folder are not scanned.
The full file from zhimaAi/ChatClaw at commit 24cf232, republished under its GPL-3.0 licence (© zhimaAi). 203 words, ~1,294 tokens.
.claude/skills/i18n-check/SKILL.md (or your agent's skills folder). This skill also uses 21 other files; get the full folder from GitHub.强制前提:先用 Git 保证当前工作区是干净的(或至少 locales 相关改动可回滚),再运行下面任何脚本。
只在必要范围格式化翻译文件(建议从后端/英文开始)
python .cursor/skills/i18n-check/scripts/format_frontend.py
python .cursor/skills/i18n-check/scripts/format_backend.pyformat_frontend.py 会重写所有 frontend/src/locales/*.ts:对比翻译差异(只读,不改文件):
python .cursor/skills/i18n-check/scripts/compare_frontend.py
python .cursor/skills/i18n-check/scripts/compare_backend.py补全缺失的 key(使用中文作为占位符)
# 仅补前端英文(安全范围小)
python .cursor/skills/i18n-check/scripts/fill_frontend.py --target en-US
# 补全所有前端语言(会改动所有 locales,务必在 Git 干净时使用)
python .cursor/skills/i18n-check/scripts/fill_frontend.py
# 补全所有后端语言(JSON,风险相对可控)
python .cursor/skills/i18n-check/scripts/fill_backend.pyAI 翻译(自动检测需要翻译的内容,不会直接改 TS/JSON 文件)
# 翻译特定语言
python .cursor/skills/i18n-check/scripts/translate_with_ai.py --target en-US
# 翻译所有语言(包括 CJK 语言)
python .cursor/skills/i18n-check/scripts/translate_with_ai.py --all --cjkCJK 语言翻译后检测(翻译完成后检查是否还有未翻译)
# 导出 CJK 语言未翻译内容到文本文件
python .cursor/skills/i18n-check/scripts/export_translations.py --target ja-JP --cjk
# 填充后检测 CJK 语言未翻译 key
python .cursor/skills/i18n-check/scripts/fill_frontend.py --check-cjk# Step 0: 确认 Git 状态
# - 确保 frontend/src/locales 和 internal/services/i18n/locales 内的改动都可回滚
# - 不要在未提交的重要改动上直接批量格式化/补全
# Step 1: 格式化(可选,但推荐先只在后端/英文上尝试)
python .cursor/skills/i18n-check/scripts/format_frontend.py
python .cursor/skills/i18n-check/scripts/format_backend.py
# Step 2: 对比(只读)
python .cursor/skills/i18n-check/scripts/compare_frontend.py
python .cursor/skills/i18n-check/scripts/compare_backend.py
# Step 3: 补全缺失 key(中文占位)
# 先补英文,再按需扩展其他语言
python .cursor/skills/i18n-check/scripts/fill_frontend.py --target en-US
python .cursor/skills/i18n-check/scripts/fill_backend.py
# Step 4: AI 翻译(前端 + 后端)
# 脚本会自动检测需要翻译的内容并生成翻译提示(只读,不改 TS/JSON)
python .cursor/skills/i18n-check/scripts/translate_with_ai.py --all
# 仅处理后端 JSON 时,可显式指定:
# python .cursor/skills/i18n-check/scripts/translate_with_ai.py --type backend --all
# Step 5: 翻译完成后检测 CJK 语言
# 对于 ja-JP, ko-KR, zh-TW,检测是否还有未翻译内容
python .cursor/skills/i18n-check/scripts/fill_frontend.py --check-cjk
python .cursor/skills/i18n-check/scripts/translate_with_ai.py --cjk
# Step 6: 导出未翻译内容到文本,统一翻译后再导入
python .cursor/skills/i18n-check/scripts/export_translations.py --target ja-JP --cjk
# 手动翻译文本文件中的内容
python .cursor/skills/i18n-check/scripts/import_translations.py --file translation_export_ja-JP.txt所有脚本位于 .cursor/skills/i18n-check/scripts/ 目录:
| 脚本 | 用途 |
|---|---|
format_frontend.py | 格式化前端 TS 翻译文件 |
compare_frontend.py | 对比前端翻译差异,支持 --cjk 检测 CJK 语言 |
fill_frontend.py | 补全前端缺失的 key,支持 --check-cjk 检测 CJK 未翻译 |
translate_with_ai.py | AI 翻译:自动检测需要翻译的内容并生成翻译提示,支持 --cjk |
export_translations.py | 导出未翻译内容到文本文件,支持 --cjk |
import_translations.py | 导入翻译结果 |
format_backend.py | 格式化后端 JSON 翻译文件 |
compare_backend.py | 对比后端翻译差异 |
fill_backend.py | 补全后端缺失的 key |
对比 CJK 语言
# 对比特定 CJK 语言与英文
python compare_frontend.py --target ja-JP --cjk
# 对比所有 CJK 语言
python compare_frontend.py --cjk-only填充 CJK 语言
# 填充时使用 CJK 模式
python fill_frontend.py --cjk
# 检测 CJK 语言未翻译 key
python fill_frontend.py --check-cjkAI 翻译脚本
# 翻译特定语言
python translate_with_ai.py --type frontend --target en-US
# 翻译 CJK 语言
python translate_with_ai.py --target ja-JP --cjk
# 翻译所有语言(包括 CJK)
python translate_with_ai.py --all --cjk导出翻译
# 导出 CJK 语言未翻译内容
python export_translations.py --target ja-JP --cjk对于日语 (ja-JP)、韩语 (ko-KR)、繁体中文 (zh-TW),采用以下检测逻辑:
translate_with_ai.py 脚本import_translations.py 导入翻译结果| 类型 | 目录 | 格式 | 基准文件 | CJK 基准文件 |
|---|---|---|---|---|
| 前端 | frontend/src/locales/ | TypeScript .ts | zh-CN.ts | en-US.ts |
| 后端 | internal/services/i18n/locales/ | JSON .json | zh-CN.json | en-US.json |
{{.xxx}} 格式,前端使用 {xxx} 格式,必须保留© zhimaAi, GPL-3.0. Rendered from Markdown: HTML in the file is shown as text, images as links, and headings moved down two levels. Raw file
SKILL.md and 21 other files (scripts) in .cursor/skills/i18n-check of zhimaAi/ChatClaw.
Open the folder on GitHubat commit 24cf232
I18n Check 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.
| Skill | Stars | Used in | Tokens | Auto-check | Licence | Repo updated |
|---|---|---|---|---|---|---|
| I18n Check this skillzhimaAi/ChatClaw | 307 | — | ~1.3k | Automated safety check: Pass | GPL-3.0 | |
| Impeccablebestofjs/bestofjs | 3.1k | 26 repos | ~2.6k | Automated safety check: Pass | MIT | |
| Chatbox i18n Translatorchatboxai/chatbox | 42k | — | ~508 | Automated safety check: Pass | GPL-3.0 | |
| Internationalization Workflow with i18niOfficeAI/AionUi | 33k | 1 repos | ~1.9k | Automated safety check: Pass | Apache-2.0 | |
| Enforce Rules For I18nmoeru-ai/airi | 50k | — | ~1.5k | Automated safety check: Pass | MIT | |
| Claude Desktop Chinese Localizationjavaht/claude-desktop-zh-cn | 7.5k | — | ~1.6k | Automated safety check: Pass | MIT |
bestofjs/bestofjs
A skill your agent uses when the user wants to design, redesign, shape, critique, audit, polish, clarify, distill, harden, optimize, adapt, animate, colorize, extract, or otherwise improve a…
chatboxai/chatbox
Translates new or changed i18n keys from a Chatbox Pro diff, staged changes or a commit range, writing the locale JSON files directly with a built-in glossary.
iOfficeAI/AionUi
Standards for keeping all user-facing text translatable: read the i18n config first, use namespaced keys, reuse shared strings and follow the key naming rules.
moeru-ai/airi
Review pending AIRI translations on Crowdin in a batch, then sync them into the repository.
javaht/claude-desktop-zh-cn
Adds missing Simplified and Traditional Chinese translations to the Claude Desktop Chinese patch across three layers, then checks how many mappings actually hit.
jd-opensource/taro-ui
Guides installing, configuring, styling and using taro-ui (At* components) in Taro apps for WeChat, Alipay, H5 and React Native.
zhimaAi/ChatClaw
Update README and docs/readmes from Word docx (English and Chinese).
Categories
检查并补充前端和后端的i18n翻译文件。以中文(zh-CN)为基准,检查其他语言翻译文件是否缺少key,并补充缺失的key和对应的翻译值。对于日语(ja-JP)、韩语(ko-KR)、繁体中文(zh-TW),使用与非CJK语言对比的方式检测未翻译内容。. I18n Check is an agent skill from zhimaAi/ChatClaw.
I18n Check fits situations like: tasks that involve Internationalization.
Run `npx skills add zhimaAi/ChatClaw --skill i18n-check -a claude-code`. Or copy the skill folder (.cursor/skills/i18n-check in zhimaAi/ChatClaw) into .claude/skills/i18n-check in your project. Claude Code loads it when a task matches its description.
Run `npx skills add zhimaAi/ChatClaw --skill i18n-check -a codex`. Or copy the skill folder (.cursor/skills/i18n-check in zhimaAi/ChatClaw) into .agents/skills/i18n-check in your project. Codex loads it when a task matches its description.
Cursor, Gemini CLI, GitHub Copilot and OpenCode also load SKILL.md folders. With the skills CLI, run `npx skills add zhimaAi/ChatClaw --skill i18n-check -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-check, .gemini/skills/i18n-check, .github/skills/i18n-check and .opencode/skills/i18n-check in your project.
Going by SKILL.md and its folder, I18n Check needs Python for the scripts in its folder and the command-line tools its instructions call (python). Our summary lists: Python 3.
SKILL.md contains no URLs. Any network use would come from the scripts or tools the agent runs. This is read from the text; nothing was executed.
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. The check reads SKILL.md only: the scripts in the folder are not scanned, so read them before running anything.
I18n Check is published under the GPL-3.0 licence (the repository's licence). It allows redistribution, so the full SKILL.md is shown on this page.
About 1.3k tokens (SKILL.md is roughly 5.2k characters). Agents keep only the skill's name and description in context until a task matches; then they load SKILL.md in full.
Skills that share tags, products or a category with I18n Check: Impeccable (bestofjs/bestofjs, 3.1k stars), Chatbox i18n Translator (chatboxai/chatbox, 42k stars), Internationalization Workflow with i18n (iOfficeAI/AionUi, 33k stars) and Enforce Rules For I18n (moeru-ai/airi, 50k stars). The comparison table on this page puts their stars, adoption, token cost, safety result and licence side by side.
zhimaAi (a GitHub organization) maintains it in zhimaAi/ChatClaw, which has 307 GitHub stars. The repository holds 2 skills in this directory. The repository was last updated on May 13, 2026.
Source: zhimaAi/ChatClaw on GitHub. Facts on this page come from the repository at the commit we read; the author's words are quoted as theirs.