Cross-Strait Chinese Localizer台灣正體中文在地化

Strips mainland-China wording, jargon, and leaked Simplified from Traditional Chinese and rewrites it into natural Taiwan usage without over-correcting real terms把混進來的陸用語、簡體字和互聯網黑話,改回台灣讀者習慣的正體中文,又不誤傷真正的術語

繁中Model-invoked模型叫用
Read SKILL.md on GitHub在 GitHub 看 SKILL.md

This skill audits and rewrites Traditional Chinese text to strip mainland-China (PRC / 大陸) wording and convert it into natural Taiwan 正體中文 — vocabulary, workplace jargon, leaked Simplified characters, and transliterated proper nouns, without over-correcting real technical terms.

Install

npx skills add https://github.com/leoluyi/skills -g -a avoid-china-writing -y

Update later with:

npx skills update avoid-china-writing

Source

What it does

It checks a passage across four independent axes and reports findings tiered by how strongly they signal a mainland source:

  • 詞彙 (vocabulary) — everyday and technical words where Taiwan and the mainland simply differ: 視頻→影片, 軟件→軟體, 屏幕→螢幕, 網絡→網路, plus a set of homograph traps (信息, 數據, 質量, 程序, 文件, 水平, 用戶) where the Taiwan word only applies in one specific sense.
  • 互聯網/職場黑話 (corp-speak) — mainland tech/business jargon such as 賦能, 抓手, 對齊顆粒度, 閉環, 落地, 賽道, 內卷. The fix is usually not a synonym swap but naming the concrete thing the jargon is hiding.
  • 簡體字殘留 (leaked Simplified characters) — any Simplified codepoint sitting in otherwise-Traditional text, a near-definitive sign of a mainland source or a sloppy conversion. The hard part is choosing the right Traditional form when one Simplified character maps to several (发→發/髮, 面→面/麵, 里→里/裡).
  • 音譯與專名/語法差異 — different transliterations of foreign names (奧巴馬→歐巴馬, 悉尼→雪梨, 硅谷→矽谷) and mainland grammar habits (通過→透過, 進行 + noun instead of a plain verb, 一條消息→一則訊息).

Findings are ranked P0 (unmistakable mainland source — change it), P1 (jargon and grammar tics — fix before publishing), and P2 (borderline or already-normalized-in-Taiwan usage — fix when there's time).

It runs in three modes: rewrite (default — flag and return a localized version), detect (flag only, grouped by tier, no rewriting), and edit-in-place (make minimal in-place edits to a named file with the Edit tool, touching only the flagged spans).

When to use

Reach for this when a Traditional Chinese draft carries mainland wording, corp-speak, or leaked Simplified characters and needs to read naturally for a Taiwan audience — localizing an existing document, auditing a draft before publishing, or fixing a file someone else wrote in mainland-influenced Chinese.

When not to

Skip it for stripping AI writing tells or polishing tone — that's humanizer-zh's job, a different axis entirely (a passage can be fully human-written and still full of 陸用語, or idiomatically Taiwanese and still read as AI-generated). Also skip it for structuring formal business documents like 簽呈 or reports (formal-doc-structure), for RFPs (rfp-writing), for plain-language rewrites of technical terms (plain-speak), and for casual chat, creative writing, or code comments.

How it works

The core judgment call is distinguishing a genuine 陸用語 defect from a term that merely looks like one. Several common words are homographs with a Taiwan-correct sense and a mainland-only sense, and swapping blindly changes meaning rather than fixing usage. For example:

  • 信息 → 資訊 (general sense) or 訊息 (a single message) — but 資訊理論 (information theory) keeps 資訊 as a fixed technical term.
  • 數據 → 資料 in ordinary prose — but 數據分析/數據科學/大數據 are accepted fixed compounds in Taiwan tech usage and stay as-is.
  • 質量 → 品質 — except in physics, where 質量 correctly means mass, not quality.

The same discipline applies to jargon: 對齊 gets flagged and rewritten when it means the empty "對齊一下顆粒度" ("get on the same page" filler), but is left alone when it means model alignment (AI/ML) or layout alignment — a concrete technical referent, not filler. This term-of-art carve-out extends to any domain's standard vocabulary (finance, semiconductors, biomedical, compliance): verify a compound is actually filler before "correcting" it.

Proper nouns, brand names, direct quotes of mainland source material, and code identifiers are flagged with a note but never silently rewritten, since changing someone's quoted words or a brand name isn't the skill's call to make.

Related skills

  • humanizer-zh — strips AI writing tells and polishes tone; use it for AI-ism cleanup, orthogonal to this skill's cross-strait localization axis.
  • formal-doc-structure — structures formal internal business documents (簽呈, 會議紀錄, 評估報告); use it when the task is document structure, not word choice.
  • rfp-writing — drafts RFP / 需求規格書 documents; different structural conventions than general Traditional Chinese writing.
  • plain-speak — lowers technical jargon to a non-technical audience; a register shift, not a cross-strait localization.

這個技能會檢查並改寫繁體中文文字,把混進來的大陸(PRC)用語改成台灣讀者習慣的正體中文——涵蓋詞彙、職場黑話、殘留的簡體字、以及音譯專名,同時不誤傷真正的技術術語。

安裝

npx skills add https://github.com/leoluyi/skills -g -a avoid-china-writing -y

之後可用這行更新:

npx skills update avoid-china-writing

原始碼

它做什麼

它會從四個獨立的軸線檢查一段文字,並依「陸源訊號」的強弱分級回報:

  • 詞彙替換 — 日常與技術用詞上台灣與大陸的用字差異:視頻→影片、軟件→軟體、屏幕→螢幕、網絡→網路,再加上一組同形異義的陷阱詞(信息、數據、質量、程序、文件、水平、用戶),這些詞只有在特定語境下才該換成台灣用法。
  • 互聯網/職場黑話 — 大陸科技/商業圈的行話,例如賦能、抓手、對齊顆粒度、閉環、落地、賽道、內卷。修法通常不是換個同義詞,而是把黑話背後藏著的具體事情講清楚。
  • 簡體字殘留 — 繁體文字中夾雜的任何簡體字,幾乎可以確定是來自大陸來源或轉檔不慎。難的不是偵測,而是當一個簡體字對應多個正體字時該選哪一個(发→發/髮、面→面/麵、里→里/裡)。
  • 音譯與專名/語法差異 — 兩岸對外國專名的音譯不同(奧巴馬→歐巴馬、悉尼→雪梨、硅谷→矽谷),以及大陸的語法習慣(通過→透過、「進行+名詞」而不用動詞、一條消息→一則訊息)。

檢出結果分三級:P0(明顯陸源,一定要改)、P1(黑話與語法,發布前改)、P2(邊界情況或已在台灣在地化的用法,有時間再改)。

支援三種模式:rewrite(預設——標出並回傳在地化版本)、detect(只標不改,依分級分組呈現)、edit-in-place(用 Edit 工具直接編輯指定檔案,只動被標出的片段)。

何時使用

當一份繁體中文稿子夾雜陸用語、互聯網黑話或簡體字,需要改成台灣讀者自然的正體中文時使用——在地化既有文件、發布前的用語審查,或修正別人用受大陸影響的中文寫的檔案。

何時不要

去 AI 味或潤飾語氣不要用這個——那是 humanizer-zh 的工作,兩者是完全不同的軸線(一段文字可以完全出自人手卻滿是陸用語,也可以完全是台灣口吻卻讀起來很像 AI 寫的)。結構化正式商業文件如簽呈、報告不要用(用 formal-doc-structure);RFP/需求規格書不要用(用 rfp-writing);把技術術語翻成白話不要用(用 plain-speak);閒聊、創意寫作、程式碼註解也不適用。

運作方式

核心判斷是分辨真正的陸用語缺陷和只是「長得像」的詞。有幾個常見詞是同形異義詞,同時有台灣正確用法和大陸專屬用法,盲目替換反而改錯了意思而非修正用法。例如:

  • 信息 → 資訊(泛指)或訊息(一則消息)——但「資訊理論」(information theory)中的資訊是固定譯名,不能動。
  • 數據 → 資料(一般行文)——但數據分析/數據科學/大數據在台灣科技業已是固定組合詞,原樣保留。
  • 質量 → 品質——除非是物理學語境,這時「質量」正確地指 mass,不是品質。

黑話的判斷邏輯也一樣:「對齊」在「對齊一下顆粒度」這種空話用法裡要標出並改寫(改成講清楚要對齊什麼),但如果指的是 AI/ML 的模型對齊或排版對齊,就是有具體技術指涉的術語,該保留。這個術語例外原則同樣適用於任何領域的標準詞彙(金融、半導體、生醫、法遵):先確認一個組合詞是不是真的空話,再決定要不要「修正」它。

品牌名、專有名詞、引用的大陸原始文字、程式碼識別字,一律標記並附註,但不會逕自改寫——改動別人的引言或品牌名不是這個技能該做的判斷。

相關技能

  • humanizer-zh — 去除 AI 寫作痕跡、潤飾語氣,跟本技能的跨海峽在地化是不同軸線。
  • formal-doc-structure — 結構化正式內部商業文件(簽呈、會議紀錄、評估報告),當任務是文件結構而非用字選擇時使用。
  • rfp-writing — 撰寫 RFP/需求規格書,結構慣例與一般繁體中文寫作不同。
  • plain-speak — 把技術術語降階給非技術讀者,是語域轉換,不是跨海峽在地化。