← 返回列表
未验证
把 skill、命令与子智能体的英文说明翻成中文
尚未跑自动兼容性验证,可查看页面内的依赖与入口分析。 · 最近上游提交 2026/8/16 · 已提供中文文档
跨宿主(Claude Code / zcode / opencode / codex)的 skill / 命令 / 子智能体说明汉化工具
综合分
26.8
GitHub 分
26.8
用户评分
—
★ Stars
0
周下载量
—
安装插件(需先安装 dsh CLI 引擎:npm install -g @deepseek-ai/dsh)
dsh plugin --profile web add kaguyaluna2333/skill-zh-cn该插件未发布到 npm,走 GitHub 源安装(pnpm 若拦截 prepare 脚本,按其提示在 pnpm-workspace.yaml 的 allowBuilds 中放行后重跑)
数据截至 2026/9/16(元数据每日更新 · 实装验证按队列轮转,单条结论的验证时间见上方)
用户评分
还没有人投票,来当第一个
订阅周报,不错过优质插件更新
每周一封 · 高评分插件 + 新用户活动
README
skill-zh-cn
跨宿主的 skill / 命令 / 子智能体说明汉化工具
装在谁身上,就让谁的 agent 翻 —— 不依赖外部 CLI,也无需 API key
CC 的 skill 格式(SKILL.md + frontmatter)正在跨工具趋同:codex 装了一堆和 CC 同名的 skill,opencode / codex / zcode 都有 skills/ 目录且 frontmatter 兼容;DSH 也使用 //SKILL.md 或平铺 .md。所以一个汉化内核就能服务这些工具。
它做什么
把这些位置的英文 description 翻译成简体中文:
- skill(SKILL.md)
- 命令(commands/.md)
- 子智能体(agents/.md,含插件自带的,如 ECC 的 67 个)
- 插件元数据(plugin.json / marketplace.json)
- DSH skill(//SKILL.md 与平铺 .md,由 adapters/dsh 提供)
DSH 适配目前只汉化 DSH 的 skill description:DSH 的命令是代码注册的,没有 commands/.md;其余宿主的命令 / 子智能体 / 插件元数据汉化不变。
原文备份到 description_en,加 x-zh-cn-translated 标记,可一键还原。已汉化的不重复翻译;原生中文(CJK 检测)自动跳过。
快速开始
CC / zcode —— plugin,由本宿主 agent 翻译
/plugin marketplace add kaguyaluna2333/skill-zh-cn
/plugin install skill-zh-cn@skill-zh-cn
重启会话后,SessionStart hook 自动扫描待译项;检测到英文 description 时,会提示运行 /skill-zh-cn。直接运行即可——由本宿主 agent 翻译,无需 API key、不启动外部 CLI:
/skill-zh-cn
DSH —— Cordis 插件,由当前会话 agent 翻译
DSH 适配位于 adapters/dsh/,以 Cordis 插件形式注册 skill_zh_cn_scan / skill_zh_cn_apply / skill_zh_cn_restore 三个工具,以及 /skill-zh-cn / /skill-zh-cn-restore 两个命令。把 adapters/dsh 作为插件包安装到 profile(或把 cordis.patch.yml 合并进 profile 的 patch),然后对 agent 说:
汉化一下我的 skills 说明
详见 adapters/dsh/README.md。
opencode / codex —— CLI,手动 / 定时
git clone https://github.com/kaguyaluna2333/skill-zh-cn
cd skill-zh-cn
./bin/skill-zh-cn --host codex --dry-run # 只看待译项,不写盘
clone 后用 core/agent-translate.sh 走与 plugin 相同的 agent 翻译路径;或用 API 批量(见下方 env 配置)。自动触发示例见 adapters/opencode/、adapters/codex/;DSH 插件见 adapters/dsh/。
支持的宿主
| 宿主 | userRoot | pluginRoot | v1 触发 |
|---|---|---|---|
| Claude Code | ~/.claude | ~/.claude | plugin + SessionStart hook |
| zcode | ~/.zcode | ~/.zcode/cli | plugin + SessionStart hook |
| opencode | $OPENCODE_CONFIG_DIR 或 ~/.config/opencode | 同左 | CLI |
| codex | ~/.codex | ~/.codex | CLI |
| DSH | /.dsh/skills、/.agents/skills、~/.dsh/skills、~/.agents/skills | 同左 | Cordis plugin(tools + commands) |
工作原理
三阶段流水线 scan → translate → apply:
- scan:递归找 SKILL.md / commands/.md / agents/.md / 插件元数据 JSON,解析 description,跳过已汉化(有标记)与原生中文(CJK 占比 > 0.3 或 CJK 字符数 ≥ 3),对比缓存只列新增 / 改动项。默认只扫 plugin cache(运行副本)+ user,不扫 plugins/marketplaces(那是插件 git 源码仓库,汉化会 dirty 且运行时不读);SKILL_I18N_INCLUDE_MARKETPLACES=1 可全扫。restore 总是全扫以彻底清理。
- translate:默认走 stdin provider——译文由本宿主 agent 翻译后 pipe 进来(“装在谁身上让谁的 agent 翻”,零外部依赖)。可选 claude CLI / OpenAI 兼容 / Anthropic 兼容(API 批量)。按英文原文 hash 缓存,插件 update 覆盖后下次启动自动重应用,不重复调 LLM。
- apply:行级 patch 写回——只改 description 行 + 追加 description_en 备份与 x-zh-cn-translated 标记,正文内容不变(CRLF 行尾的文件写回时归一化为 LF,这是 frontmatter 解析的副作用;JSON 同样行级 patch,保持数组等格式不变);写前 verifyRewriteSafe 自检。
可靠性:翻译失败绝不写回源文件;${...} 占位符校验(丢失则拒译);零外部依赖(纯 node + node:test);restore --all 一键还原。
env 配置
| 变量 | 默认 | 说明 |
|---|---|---|
| SKILL_I18N_PROVIDER | (空) | stdin(本宿主 agent,推荐)/ claude / openai / anthropic;不指定则报错引导 |
| SKILL_I18N_API_KEY | 空 | openai / anthropic 的 key(经 env 传递,不进进程列表)|
| SKILL_I18N_BASE_URL | provider 默认 | 兼容端点 |
| SKILL_I18N_MODEL | 空 | openai / anthropic 模型名 |
| SKILL_I18N_BATCH | 10 | API 批量翻译每批条数(推理型 API 建议 3)|
| SKILL_I18N_SUB | 1 | 小批次重试最终兜底(单条)|
| SKILL_I18N_REQUEST_TIMEOUT | 180000 | API 单次请求超时 ms |
| SKILL_I18N_TIMEOUT | 25 | hook 后台超时秒 |
| SKILL_I18N_USER_ROOT / SKILL_I18N_PLUGIN_ROOT | 自动探测 | 显式覆盖扫描根 |
| SKILL_I18N_INCLUDE_MARKETPLACES | 0 | 1 连 marketplaces 源码一起扫(默认只扫 cache + user)|
推理型 API(MiniMax M 系列、GLM、DeepSeek-R1):建议 SKILL_I18N_BATCH=3 + SKILL_I18N_REQUEST_TIMEOUT=60000(这类模型带 reasoning,大批量或短超时易失败)。不想配 API 就用 agent 翻译(/skill-zh-cn,provider=stdin),完全不受影响。
CLI 用法
text
skill-zh-cn 自动探测宿主,扫描并汉化
skill-zh-cn --host
skill-zh-cn --root 双根相同(CC 式单根)
skill-zh-cn --user-root X --plugin-root Y
skill-zh-cn --provider
skill-zh-cn --dry-run | list 只列待译,不写盘
skill-zh-cn restore [--host X|--root Y|--all]
/skill-zh-cn(plugin 提供的 command)走 agent 翻译(stdin),是推荐路径。CLI skill-zh-cn 需显式 --provider(或 env),适合终端批量。
开发
bash
node --test tests/.test.js # 全量测试(零依赖)
bash core/translate-skills.sh --host zcode --dry-run # 手动 dry-run
许可证
MIT同作者(kaguyaluna2333)的其他插件
扫码进群