yelban avatar

Good Writing Zh

Rewrites Chinese prose to fix rhythm and cut bloat. Built on principles from Paul Graham, Yu Guangzhong, and Wang Dingjun. It deletes redundant 的's, strips filler verbs like 進行 and 加以, breaks sentences over 30 characters, and replaces weak verb-noun pairs with strong verbs. The rhythm rules are specific: no more than 15-20 characters between punctuation, adjacent sentences must differ by more than 5 characters, and it rotates sentence endings between nouns, verbs, and particles. There's a conservative mode for technical docs that only touches punctuation and obvious bloat without restructuring lists or steps. Good if you write Chinese regularly and want to stop sounding like a committee translated a memo.

skills.sh installs
153
GitHub stars
5
last updated
Aug 21, 2026

Install

$ npx -y skills add yelban/orz99-skills --skill good-writing-zh --agent claude-code

Installs into .claude/skills of the current project.

Files

中文好寫作

注意: 本 Skill 專注於句型結構精簡與節奏打磨。若需處理 AI 生成痕跡、翻譯腔與中國用語,請搭配 humanizer-tw。建議順序:先 humanizer-tw(去機器味)→ 再 good-writing-zh(打磨節奏)。


節奏規則

氣口

兩個標點符號(,。;:!?)之間,連續字數不超過 15–20 字。超過就該斷句或加逗號。

錯落

相鄰兩句長度差異應 > 5 字。避免連續 3 句以上長度相近(±3 字)。

句尾

  • 名詞收尾 → 穩
  • 動詞收尾 → 勁
  • 助詞收尾(的、了、呢)→ 軟

避免連續句尾都落在同類型。


改寫技法

一、刪贅字(連續「的」)

連續三個「的」→ 想法沒整理好,至少刪一個。

原句:這是公司的新的產品的宣傳方案。
改寫:這是公司新產品的宣傳方案。
(理由:三連「的」刪為一個,語意不變)

原句:他提出的關於市場的未來的發展報告。
改寫:他提出的市場未來發展報告。
(理由:「關於」多餘,「的」可精簡為一個)

二、刪贅字(進行/實施/加以)

「進行」「實施」「加以」通常可直接刪除。

原句:我們對此問題進行了深入的討論。
改寫:我們深入討論了這個問題。
(理由:刪「進行」,動詞前移)

原句:相關部門已對該方案加以審核。
改寫:相關部門已審核該方案。
(理由:刪「加以」,直接用動詞)

三、拆長句

原則上不超過 30 字。例外:緊密條件句、排比句、專業術語連綴可放寬,但需以標點確保內部停頓。

原句:由於天氣不好加上交通阻塞的關係,所以他沒有辦法準時抵達會場參加會議。
改寫:天氣差,路又塞。他遲到了。
(理由:一句塞了兩個因果,拆開各自獨立)

原句:為了能夠更好地滿足客戶在不同場景下對於產品功能的多樣化需求,我們決定重新設計整個系統架構。
改寫:客戶需求多樣,現有架構撐不住。我們決定重新設計。
(理由:40+ 字壓縮為兩句,因果更清晰)

四、砍開頭

直接刪掉填充開頭,從重點開始。

原句:關於這個問題,我認為我們應該重新思考策略。
改寫:我們應該重新思考策略。
(理由:「關於這個問題」是廢話)

原句:基本上來說,這個方案的可行性是比較高的。
改寫:這個方案可行性高。
(理由:砍開頭 + 刪「是...的」句式)

五、還原強動詞

「弱動詞 + 抽象名詞」→ 還原為單一強動詞。被動語態 → 主動語態。

Sponsors

Details

Repository
github.com/yelban/orz99-skills
Categories
Backend & APIs, Documentation, CLI & Terminal
First seen
Jun 3, 2026
1NVIDIA avatardoca-programming-guideNVIDIA/skillsUse this skill when the user is writing their first DOCA app or asking a library-agnostic programming question — picking a shipped sample to copy and modify, wi151skills.sh installs
2openserv-labs avataropenserv-agent-sdkopenserv-labs/skillsBuild and deploy autonomous AI agents using the OpenServ SDK (@openserv-labs/sdk). IMPORTANT - Always read the companion skill openserv-client alongside this sk151skills.sh installs
3rysweet avatarlsp-setuprysweet/amplihackAuto-discovers and configures Language Server Protocol (LSP) servers for your project's languages151skills.sh installs
4charleswiltgen avataraxiom-sf-symbols-refcharleswiltgen/axiomUse when you need complete SF Symbols API reference including every rendering mode, symbol effect, configuration option, UIKit equivalent, and platform availabi150skills.sh installs
5jezweb avatargemini-guidejezweb/claude-skillsLook up Gemini API documentation, SDK patterns, and current best practices when building with Google Gemini. Maps topics to local cached docs and live sources, 149skills.sh installs
6NVIDIA avatardoca-setupNVIDIA/skillsUse this skill when the user is dealing with the DOCA environment around their workload — verifying an install is healthy, preparing the build env (pkg-config, 149skills.sh installs