md-zh-translation-skill
v1.1.2
Published
CLI skill for translating English Markdown articles into polished Chinese Markdown with a hidden gated pipeline.
Downloads
292
Readme
md-zh-translation-skill
把英文 Markdown 文章翻译成中文 Markdown 的 CLI Skill。公开入口只有 md-zh-translate,内部使用冻结版 方案H,默认模型固定为 gpt-5.4-mini,最终结果会经过 @jacobbubu/md-zh-format 美化。
环境要求
- 运行已发布的 CLI:Node.js
>= 20 - 在仓库源码里开发、执行
npm install、跑 CI 或发版:Node.js>= 24.10.0 - 本机已安装并可直接执行
codex codex已完成登录或鉴权
安装
如果包已经发布到 npm,优先直接安装:
npm install -g md-zh-translation-skill安装完成后可以直接检查:
md-zh-translate --help
md-zh-translate --version如果你是在仓库源码里本地开发,再使用下面这套:
git clone https://github.com/jacobbubu/md-zh-translation-skill.git
cd md-zh-translation-skill
nvm use
npm install
npm run build如果你希望在任意目录直接使用 md-zh-translate,再执行一次:
npm link如果你不想做全局链接,也可以直接用:
node dist/src/cli.js --help最常用的 3 种翻译模式
文件到文件:
md-zh-translate --input article.md --output article.zh.md文件到标准输出:
md-zh-translate --input article.md > article.zh.md标准输入到标准输出:
cat article.md | md-zh-translate > article.zh.md查看帮助和版本:
md-zh-translate --help
md-zh-translate --version一键安装到 AI 客户端
安装完 npm 包后,可以直接把它接到不同客户端:
安装到 Codex:
md-zh-translate install codex安装到 Claude Code:
md-zh-translate install claude-code安装到 Claude Desktop:
md-zh-translate install claude-desktop一次安装全部默认目标:
md-zh-translate install all如果你要写到自定义路径,可以对单个目标加 --path:
md-zh-translate install codex --path /custom/skills/root
md-zh-translate install claude-desktop --path /custom/claude_desktop_config.json安装结果会打印到 stdout,安装过程和故障写到 stderr。
参数与行为
--input <path>:从文件读取英文 Markdown。提供后会忽略 stdin。--output <path>:把最终译文写到文件。不提供时,结果写到 stdout。install <target>:安装到codex、claude-code、claude-desktop或all。mcp-config:打印可复用的 MCP 配置片段,方便接到其他 MCP 客户端。--path <path>:给 install 子命令覆盖默认安装位置。--help:打印完整帮助。--version:打印当前版本号。
标准流约定:
stdout只输出最终译文。stderr只输出阶段进度和故障信息。- 当你使用
--output时,stdout默认保持为空。 - 对
install和mcp-config子命令,stdout会输出结果摘要或配置 JSON。
退出码:
0:成功2:参数错误或没有提供输入3:codex exec执行失败4:内部硬性门控在修复轮后仍未通过5:Markdown 美化失败
输入与输出约束
这个工具面向“英文 Markdown 文章”场景,默认约束如下:
- 保留 Markdown 结构
- 保留代码块、行内代码、链接目标、图片 URL 和原始 HTML
- 首次出现的人名、机构名、关键术语会做中英文对照
- 长度、重量、华氏温度、以英寸表示的累计降水量会补常见公制/摄氏度换算
- 最终译文会再经过
@jacobbubu/md-zh-format美化
这些约束是工具内部行为,不需要额外传参。
常见问题
1. 提示 md-zh-translate: command not found
说明你还没有执行 npm link,或者当前 shell 没拿到全局 npm bin 路径。
先试:
npm link如果你只是在当前仓库里用,也可以直接运行:
node dist/src/cli.js --help2. 提示没有输入内容
你需要二选一:
- 传
--input <path> - 或者通过管道把 Markdown 喂给 stdin
例如:
cat article.md | md-zh-translate > article.zh.md3. 提示 codex exec 失败
先确认两件事:
codex已安装并且在PATH里- 当前机器上的
codex已完成登录
可以先单独执行:
codex --help4. stderr 里为什么会有进度信息
这是设计行为。这个工具把最终译文留给 stdout,便于重定向、管道和脚本消费;阶段进度和故障都写到 stderr。
5. Claude Desktop 是怎么接入的
Claude Desktop 不是 skill 安装,而是本地 MCP 安装。md-zh-translate install claude-desktop 会把一个本地 stdio MCP server 写进 Claude Desktop 配置,server 入口就是同包自带的 md-zh-translate-mcp 对应脚本。
如果你想接入其他支持 MCP 的客户端,也可以先看配置片段:
md-zh-translate mcp-config作为 Skill 使用
仓库根目录已经包含 SKILL.md 和 agents/openai.yaml。Codex 和 Claude Code 的 install 子命令会分别把 skill 安装到它们各自的默认目录。
对 skill 使用者来说,公开接口仍然只有 md-zh-translate,不会暴露 prompt 研究和评测流程。
