鲁梦河Menghe (Horace) Lu
Agent Skills

Chinese-to-English Translation

zh-en-translation-polish

Translate and polish Chinese into natural English, with bilingual output.

Agent Skills host; Python 3 for the advisory scanner

Document version v1.1.1Packaged MIT

Download complete ZIP

Installation and setup guide

Detail page: https://www.lumenghe.com/en/skills/zh-en-translation-polish/
Chinese guide: https://www.lumenghe.com/skills/zh-en-translation-polish/install.txt
Document version: 1.1.1
Source commit: c0137b8cc4bcce620e02142174013e9b717b9288
Packaged on this site: 2026-10-24
Download: https://www.lumenghe.com/downloads/skills/zh-en-translation-polish-1.1.1-20261024-c0137b8.zip
SHA-256: c5b98ad1ebbc9d67620ea2a0a8321a66c1b252fabdc85247c8342da5d0f5e0d5
Fixed filename: zh-en-translation-polish-1.1.1-20261024-c0137b8.zip
Expected download URL: https://www.lumenghe.com/downloads/skills/zh-en-translation-polish-1.1.1-20261024-c0137b8.zip

This guide installs the current complete package. The README on the page and inside the package preserves the skill’s full methods and boundaries. Installation follows the reader’s current authorization, actual host, and operating system. A guide inside the ZIP cannot contain the ZIP’s own checksum; use the package checksum on the detail page or public install.txt.

Before installation

  1. Identify the operating system, coding agent, and host; read the README and prerequisites. Confirm that the current host supports Agent Skills and check Python 3 availability. This skill works independently and does not require the other translation skill. Script checks do not establish real translation quality.
  2. Inspect ~/.agents/skills/zh-en-translation-polish and same-named host entries without modifying them, including files, directories, symlinks, and broken symlinks. If an installation exists, report its version and local changes. Back it up and let the user choose how to merge or replace it; never silently overwrite, delete, or reset it. Do not alter unrelated host settings, other skills, or existing authentication.
  3. Download the complete ZIP from the HTTPS URL above into a temporary working directory. Compute its SHA-256 and compare it exactly with the current site release information. Stop if the digest is missing, still a template placeholder, or different. No access to the author’s GitHub repositories, git clone, or npx skills add owner/repo is needed.

Extract and install

  1. Inspect ZIP member paths before extraction. Require a single zh-en-translation-polish/ root directory; reject absolute paths, .. traversal, and links that would write outside the destination. The complete package must contain zh-en-translation-polish/SKILL.md, README.md, README.en.md, LICENSE, and the original supporting scripts and references. Do not download SKILL.md alone.
  2. Extract into a temporary directory and inspect the file list. Preserve relative structure and executable permissions; do not install an extra zh-en-translation-polish/zh-en-translation-polish/ nesting level. After confirming that the target does not exist, place the complete zh-en-translation-polish/ folder at ~/.agents/skills/zh-en-translation-polish/. Existing instructions and scripts refer to this canonical shared path, so do not relocate it casually.
  3. Configure discovery for the actual host. Codex reads personal skills from ~/.agents/skills; Claude Code reads personal entries from ~/.claude/skills. Only when ~/.claude/skills/zh-en-translation-polish does not exist and is not a broken symlink, create a symlink pointing to ~/.agents/skills/zh-en-translation-polish. Inspect and report existing entries instead of replacing them. Follow current official documentation for other hosts; do not claim every agent automatically scans the shared directory.

Verify and report

  1. Check that SKILL.md and the required scripts and references are readable, with the necessary executable permissions. Confirm discovery through the host’s skill list, an explicit invocation, or a new session. Distinguish files installed, skill discovered, dependencies ready, and a real task accepted; report only the checks actually performed. Use a minimal example that does not modify the user’s originals for any behavior that needs testing.
  2. Report the installation directory, source version and commit, downloaded checksum, discovery result, missing dependencies, and any backup location retained for an existing installation. Do not expose authentication values. Leave any interactive sign-in to the user.

Discovery references:

View the prompt for your agent

Copy this prompt into a coding agent that can read web pages and manage local files.

Translate Chinese into faithful, natural English, with paragraph-paired bilingual output

What this skill does

This skill translates Chinese into English and polishes existing English translations against their Chinese source. It draws on Joan Pinkham’s The Translator’s Guide to Chinglish and Lu Guoqiang’s 汉译英常用表达式经典惯例: establish meaning and semantic roles, choose natural English structures, then check the source and translation in both directions.

Fidelity applies to every register. Preserve facts, numbers, qualifications, logical relations, tone, and imagery. Keep attempts distinct from results, possibility from certainty, and sequence from causation. Simplify only when the meaning remains fully represented; fluency and brevity cannot substitute for accuracy.

Uses and boundaries

Use Focus
Policy and official documents Established terminology, policy scope, emphasis, goals, and commitments
Academic and technical writing Terminology, evidence limits, modality, numbers, units, and appropriate syntax
Business correspondence and corporate websites Politeness and the original strength of claims and promises; copywriting changes require user authorization
News, interviews, and industry reports Concrete examples, speaker attribution, headings, and captions
Speeches, essays, and personal writing Meaningful repetition, rhythm, metaphor, and individual voice
Existing English translations Source-grounded checks for omissions, additions, and expression; accurate, natural wording can stay

English-to-Chinese translation, polishing prose originally written in English, and individual word lookups are outside the full workflow. Without the Chinese source, the skill can assess English expression but cannot establish translation fidelity. Summaries, abridgments, and promotional adaptations follow the scope explicitly requested by the user.

Installation

Ask your agent to install it

Give the detail-page URL to an online coding agent:

Read this page and its installation guide, then install zh-en-translation-polish for my current host: https://www.lumenghe.com/en/skills/zh-en-translation-polish/ . Download the complete ZIP linked on this page, verify its SHA-256, preserve any existing installation and local changes, and report whether the host discovers the skill.

The plain-text installation guide lists the package, shared installation path, prerequisites, and verification steps. It does not require access to my GitHub repositories.

Install the ZIP manually

  1. Download the complete ZIP. Compare its SHA-256 with the package information on the detail page before extracting it. On macOS, run shasum -a 256 "$HOME/Downloads/zh-en-translation-polish-1.1.1-20261024-c0137b8.zip" if the file is in Downloads.
  2. Extract the archive into a temporary working folder. It contains one zh-en-translation-polish/ folder with SKILL.md, supporting files, and the license. Move that folder to ~/.agents/skills/zh-en-translation-polish/. If a file, directory, or symlink already exists there, inspect and back it up before choosing how to update it; do not merge or overwrite it blindly.
  3. Configure discovery for your host. Codex reads personal skills from ~/.agents/skills. For Claude Code personal skills, add a symlink under ~/.claude/skills/ as shown below. Other hosts follow their own documented discovery rules; this shared directory is not automatically discovered everywhere.
mkdir -p ~/.claude/skills
if [ ! -e ~/.claude/skills/zh-en-translation-polish ] && [ ! -L ~/.claude/skills/zh-en-translation-polish ]; then
  ln -s ~/.agents/skills/zh-en-translation-polish ~/.claude/skills/zh-en-translation-polish
else
  printf '%s\n' 'An entry already exists; inspect it before making changes.'
fi

Keep the canonical files under ~/.agents/skills/zh-en-translation-polish/: existing skill instructions and scripts refer to this path. After installation, check that SKILL.md exists and confirm the skill in the host’s list or a new session; a file on disk does not prove that it is loaded. No other translation skill is required. The advisory scanner needs Python 3 and uses only its standard library.

Usage

Once installed and enabled, ask in natural language or name zh-en-translation-polish in a host that supports explicit invocation. Supply the Chinese text; for revision, include both the Chinese source and the English draft whenever possible.

Short passages are delivered in chat without a mandatory file or diagnostic report. Explicit English-only, bilingual, and destination-file requests take precedence. Existing target files are updated as requested.

For PDFs and other documents, the host’s available reading tools obtain the source. Text, captions, formulas, quotations, and references are preserved within the requested scope. Extraction gaps are reported rather than filled by inference.

Workflow

Stage Work
0 · Read and identify register Establish scope, subjects, relations, parallel items, headings, and sentence focus
1 · Draft Organize English around meaning and roles without inventing facts to fit a structure
2 · Diagnose expression Review redundancy, nominalization, attachment, parallelism, order, connectives, and reference as needed
3 · Check in both directions Check coverage from the source and grounding from the translation; review modality, scope, numbers, and attribution
4 · Scan Run the advisory scanner on saved translations and assess its candidates
5 · Deliver Follow the requested format; derive an English-only file from the checked bilingual file when needed

Long texts are translated and checked by section, speaker, or a few consecutive paragraphs, followed by a check of order, completeness, terminology, and reference after assembly. Length, paragraph counts, zero warnings, and model self-reports do not establish semantic quality. There is no compression target.

File format and example

Full-document and project translations default to <name> 翻译(汉英对照).md, with each Chinese paragraph in a blockquote followed by its English translation. An optional <name> 翻译(全英文).md is derived mechanically from the checked bilingual file so the English is not rewritten separately. Shared images, tables, formulas, code, and links are preserved as content requires.

要进一步加强农业基础设施建设,切实做好防汛抗旱工作,努力实现粮食稳产增产。

We should further strengthen agricultural infrastructure development, ensure effective flood control and drought relief, and work to stabilize and increase grain output.

This example retains further development and the effort to achieve stable, increased output, using three parallel predicates. A short explanatory note accompanies actual delivery only when a register choice or evidence gap affects interpretation.

Mechanical scanning and validation

python3 scripts/chinglish_scan.py "article 翻译(汉英对照).md"
python3 scripts/chinglish_scan.py "article 翻译(全英文).md" --plain

Run these commands from the repository, or use the script’s actual path. By default, the scanner skips source blockquotes, common code structures, and link destinations while inspecting English prose and pipe-table cells. --plain includes English blockquotes and every table column. Columns explicitly headed 中文, 原文, or Chinese are skipped by default.

The scanner reports candidates involving Chinese punctuation, verb phrases, noun density, and modifier attachment. It neither edits files nor verifies translation fidelity. English curly quotes, apostrophes, ellipses, and en/em dashes are valid punctuation. Complex nested Markdown, HTML, and formulas still require human review. Successful scans exit with code 0; invalid arguments or unreadable inputs exit with code 2.

Maintainers can run the mechanical regression suite:

python3 -m unittest discover -s scripts -p 'test_*.py' -v

test-prompts.json contains trigger, exclusion, boundary, and semantic quality cases with a separate evaluation protocol. These support future model evaluation; passing script tests does not demonstrate translation quality.

Repository contents

File Purpose
SKILL.md Skill entry point, workflow, and delivery contract
reference/techniques.md Structural methods, 16 transformation patterns, and candidate expressions
reference/chinglish-symptoms.md Expression diagnostics, examples, and boundaries
reference/text-analysis-and-qa.md Register choices and accuracy checks
reference/wordlists.md Manual review lists; the scanner covers a subset of candidate patterns
scripts/chinglish_scan.py Read-only advisory scanner
scripts/test_chinglish_scan.py Scanner regression tests
test-prompts.json Trigger and quality evaluation cases

For the reverse direction, see the sister skill en-zh-translation-polish.

Credits and license

The code, prompts, and organization are released under the MIT License. The methods draw on Joan Pinkham’s The Translator’s Guide to Chinglish (Foreign Language Teaching and Research Press, 2000) and Lu Guoqiang’s 汉译英常用表达式经典惯例 (Shanghai Foreign Language Education Press, 2012). Reference tables are teaching adaptations for this skill and do not replace the books; rights to the original works and quotations remain with their respective holders. Thanks to cangjie-skill for its tools for organizing methods from books.

Versions

Document version: 1.1.1. This site packages source commit c0137b8cc4bcce620e02142174013e9b717b9288 on 2026-10-24. Download the fixed package from the detail page; see CHANGELOG.md for changes. These site packages do not depend on the availability of my GitHub account.

Package information and source
Document version
v1.1.1
Packaged
2026-10-24
ZIP size
60.1 KB
Files
15
Source commit
c0137b8cc4bcce620e02142174013e9b717b9288
SHA-256
c5b98ad1ebbc9d67620ea2a0a8321a66c1b252fabdc85247c8342da5d0f5e0d5

This package is built from the checked local source snapshot, with distribution and installation documentation adapted for this site.

GitHub source repositoryTemporarily unavailable