npm package discovery and stats viewer.

Discover Tips

  • General search

    [free text search, go nuts!]

  • Package details

    pkg:[package-name]

  • User packages

    @[username]

Sponsor

Optimize Toolset

I’ve always been into building performant and accessible sites, but lately I’ve been taking it extremely seriously. So much so that I’ve been building a tool to help me optimize and monitor the sites that I build to make sure that I’m making an attempt to offer the best experience to those who visit them. If you’re into performant, accessible and SEO friendly sites, you might like it too! You can check it out at Optimize Toolset.

About

Hi, 👋, I’m Ryan Hefner  and I built this site for me, and you! The goal of this site was to provide an easy way for me to check the stats on my npm packages, both for prioritizing issues and updates, and to give me a little kick in the pants to keep up on stuff.

As I was building it, I realized that I was actually using the tool to build the tool, and figured I might as well put this out there and hopefully others will find it to be a fast and useful way to search and browse npm packages as I have.

If you’re interested in other things I’m working on, follow me on Twitter or check out the open source projects I’ve been publishing on GitHub.

I am also working on a Twitter bot for this site to tweet the most popular, newest, random packages from npm. Please follow that account now and it will start sending out packages soon–ish.

Open Software & Tools

This site wouldn’t be possible without the immense generosity and tireless efforts from the people who make contributions to the world and share their work via open source initiatives. Thank you 🙏

© 2026 – Pkg Stats / Ryan Hefner

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>:安装到 codexclaude-codeclaude-desktopall
  • mcp-config:打印可复用的 MCP 配置片段,方便接到其他 MCP 客户端。
  • --path <path>:给 install 子命令覆盖默认安装位置。
  • --help:打印完整帮助。
  • --version:打印当前版本号。

标准流约定:

  • stdout 只输出最终译文。
  • stderr 只输出阶段进度和故障信息。
  • 当你使用 --output 时,stdout 默认保持为空。
  • installmcp-config 子命令,stdout 会输出结果摘要或配置 JSON。

退出码:

  • 0:成功
  • 2:参数错误或没有提供输入
  • 3codex 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 --help

2. 提示没有输入内容

你需要二选一:

  • --input <path>
  • 或者通过管道把 Markdown 喂给 stdin

例如:

cat article.md | md-zh-translate > article.zh.md

3. 提示 codex exec 失败

先确认两件事:

  • codex 已安装并且在 PATH
  • 当前机器上的 codex 已完成登录

可以先单独执行:

codex --help

4. 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.mdagents/openai.yaml。Codex 和 Claude Code 的 install 子命令会分别把 skill 安装到它们各自的默认目录。

对 skill 使用者来说,公开接口仍然只有 md-zh-translate,不会暴露 prompt 研究和评测流程。