一個寫書,一個出書:花叔橙皮書逆向skill全流程教程
整理版優先睇
創作同排版分開做,先用 huashu-bookwriter 生成 Markdown 書稿,再用 md2book 導出 PDF,係最穩陣嘅技術電子書製作流程。
呢篇文章嚟自 ZeroxZhang 嘅開源項目,佢基於花叔已出版嘅技術書同開源倉庫,整咗一個逆向工程版嘅「花叔橙皮書創作 Skill」——huashu-bookwriter。佢想解決嘅問題係:好多技術人想整電子書,但一嚟就揾「萬能寫書 Prompt」,搞到成品亂糟糟。佢嘅結論係:創作歸創作,排版歸排版,分開做先可以將每個環節做透。
文章先介紹 huashu-bookwriter,呢個工具負責生成結構化 Markdown 書稿,支援三種書籍藍圖(入門到精通、橙皮書、快速指南)同三種章節模板(概念講解、實戰教程、深度分析)。啟動 Skill 嗰陣要講清楚書嘅類型,唔好求其叫佢「寫一本書」。生成書稿之後要檢查目錄、每章聚焦一個問題、代碼塊有語言標記呢啲嘢。
跟住就輪到 md2book 上場,呢個係 Markdown 轉 PDF 嘅排版工具。佢用 Node.js + Playwright + Chromium 做渲染,提供三套主題(minimal、academic、playful),技術書優先揀 minimal。如果導出失敗,佢會保存 HTML 降級產物,再用 --verbose 或者 --check 幫手排查。最後仲要人手檢查封面、目錄、中文亂碼、代碼塊截斷等 8 項野,先算完成。
- 創作同排版要分開用兩個獨立工具,先可以將每個環節做透。
- huashu-bookwriter 提供三種書籍藍圖同三種章節模板,啟動前要講清楚書嘅類型。
- md2book 用 Node.js + Playwright + Chromium 做渲染,技術書優先揀 minimal 主題。
- 生成書稿後要檢查目錄、代碼塊語言標記等 4 件事,導出 PDF 後要檢查封面、中文顯示等 8 項。
- 失敗時 md2book 會留 HTML 降級產物,用 --verbose 或 --check 就可以快速排查問題。
huashu-bookwriter 倉庫
花叔橙皮書創作 Skill(逆向工程版),負責生成結構化 Markdown 書稿。
md2book 倉庫
Markdown 到 PDF 電子書排版工具,依賴 Node.js + Playwright + Chromium。
花叔橙皮書創作 Skill(逆向工程版)
將書籍藍圖、章節模板、寫作風格同 QC 規則打包成嘅 Skill,適合技術手冊、快速指南、橙皮書。
創作同排版分家:先明確定義工具定位
如果你想做一本技術電子書,唔好一嚟就揾「萬能寫書 Prompt」。更穩嘅流程係兩段:創作歸創作,排版歸排版。呢兩個項目都來自 ZeroxZhang,分別係 huashu-bookwriter 同 md2book。
huashu-bookwriter 係「花叔橙皮書創作 Skill(逆向工程版)」,基於花叔已出版技術書籍同開源倉庫整理。md2book 就係 Markdown 到 PDF 嘅排版工具。
先用 huashu-bookwriter 生成書稿
- 1 下載 huashu-bookwriter 到本地,WorkBuddy 安裝目錄通常係 C:/Users/admin/.workbuddy/skills/huashu-bookwriter。注意係逆向工程版,還原度可達 95% 以上。
- 2 準備依賴環境:Python 3.8+、pandoc、XeLaTeX。不過你只當佢係創作 Skill 用的話,核心係生成 Markdown,PDF 導出可以交畀 md2book。
- 3 啟動 Skill 後,先揀書籍藍圖:從入門到精通、橙皮書、快速指南。再揀章節模板:概念講解型、實戰教程型、深度分析型。唔好求其叫佢「寫一本書」。
- 4 生成書稿後,檢查 4 件事:目錄係咪完整、每章只解決一個問題、代碼塊有冇語言標記、事實版本命令可查證。
huashu-bookwriter 嘅價值唔係「多寫字」,而係將書籍藍圖、章節模板、寫作風格同 QC 規則打包。佢適合技術手冊、快速指南、橙皮書,唔適合小說、純理論書或需要複雜插圖嘅書。
補 frontmatter,準備交畀 md2book
將 Markdown 書稿整理好後,建議加埋frontmatter,包括書名、副標題、作者、版本、日期、簡介。呢啲 metadata 可以幫助 md2book 生成封面同版權頁。
title: 書名
subtitle: 副標題
author: 作者名
version: v1.0
date: 2026-05-21
description: 一句話簡介
---
# 第一章 引言
正文內容。
md2book 支援 GFM、表格、代碼塊、引用塊、圖片、callout 同自動目錄。Callout 可以寫成 > [!TIP]。唔建議直接塞 Mermaid、LaTeX、數學公式,因為需要額外渲染管道。
安裝 md2book 同依賴,導出 PDF
下載 md2book 項目,安裝 Node.js、Playwright 同 Chromium。進入 scripts 目錄,依次執行 npm install 同 npx playwright install chromium。
cd scripts
npm install
npx playwright install chromium
node md2book.js --check
- 三套主題:minimal 適合技術文檔,academic 適合理論內容,playful 適合入門教程。技術書優先揀minimal。
- 導出失敗時,md2book 會保存HTML 降級產物,用 --verbose 或 --check 排查。
- 常見問題:中文顯示方框 -> 安裝中文字體;Chromium 找不到 -> 重跑 npx playwright install chromium;PDF 內容為空 -> 檢查 UTF-8 同 frontmatter;圖片唔顯示 -> 用絕對路徑。
生成 PDF 後嘅人工檢查同完整流程
見到 PDF 出咗唔等於完成,一定要人手檢查呢 8 項:封面、版權頁、目錄、分頁、中文有冇亂碼、代碼塊有冇截斷、表格有冇溢出、頁碼連續。
完整 10 步流程可以濃縮成:先從 huashu-bookwriter 生成書稿,如果已有 Markdown 就直接用 md2book 排版導出。最緊要記住:創作歸創作,排版歸排版。
一個寫書,一個出書
花叔橙皮書逆向skill成個流程教學
如果你想整一本技術電子書,唔好一開波就揾「萬能寫書Prompt」。更加穩陣嘅流程係兩段:創作歸創作,排版歸排版。

01huashu-bookwriter:負責生成結構化Markdown書稿
02md2book:負責將Markdown排版再導出PDF電子書
呢兩個項目都係出自ZeroxZhang。huashu-bookwriter 係「花叔橙皮書創作Skill(逆向工程版)」,README入面講明佢係根據花叔已出版嘅技術書籍同開源倉庫整理出嚟。md2book 而呢個就係Markdown到PDF電子書嘅排版工具。

先睇下花叔原版嘅效果:

| / |
項目地址:
https://github.com/ZeroxZhang/huashu-bookwriter
下載項目文件到本地,如果喺WorkBuddy入面用,安裝目錄通常係:
C:/Users/admin/.workbuddy/skills/huashu-bookwriter
注意:呢個係逆向工程版,唔係花叔官方公開嘅原始Skill。花叔嘅橙皮書製作skill冇開源,不過根據實際評測,喺橙皮書類書籍嘅生成上還原度可以達到95%以上。
| / |
huashu-bookwriter 本身重點係寫作框架,但倉庫README都包括PDF導出同結構驗證腳本。公開嘅README提到嘅依賴包括:
| ✔ | ✔ |
| ✔ |
檢查命令:
01python3 --version
02pandoc --version
03xelatex --version
如果你只係將佢當做「書籍創作Skill」嚟用,核心係要Skill生成Markdown書稿。PDF導出可以交畀後面嗰個 md2book。呢個都係我更推薦嘅方式:創作歸創作,排版歸排版。
| / |
啟動Skill之後,唔好直接話「幫我寫一本書」。最好先講清楚本書嘅類型。佢支援3種書籍藍圖:
都支援3種章節模板:
可以咁樣提需求:
幫我寫一本XX快速指南,目標讀者係啱啱接觸呢個工具嘅開發者。
要求輸出Markdown,包含書名、目錄、章節正文同必要嘅代碼塊。
唔好導出PDF,先淨係生成結構完整嘅書稿。
整一本XX橙皮書,重點講項目定位、架構、核心功能、部署方式同適用邊界。
每章結尾加一個小結,最後輸出Markdown文件。
生成之後,先檢查4樣嘢:
| ✔ | ✔ |
| ✔ | ✔ |
huashu-bookwriter 嘅價值唔係「寫多啲字」,而係將書籍藍圖、章節模板、寫作風格同QC規則打包埋一齊。佢適合技術手冊、快速指南、橙皮書,唔適合小說、純理論書或者需要複雜插圖嘅設計書。
| / |
交給 md2book 之前,建議幫Markdown加frontmatter。示例:
01title: 書名
02subtitle: 副標題
03author: 作者名
04version: v1.0
05date: 2026-05-21
06description: 一句話簡介
07---
08
09# 第一章 引言
10
11正文內容。
md2book 支援GFM、表格、代碼塊、引用塊、圖片、callout同自動目錄。callout可以寫成:
01> [!TIP]
02> 呢度寫提示內容。
唔建議直接塞Mermaid、LaTeX、數學公式。當前本機 md2book 說明寫得好清楚:呢啲需要額外渲染管道。
| / |
項目地址:
https://github.com/ZeroxZhang/md2book
下載md2book項目文件到本地,如果你喺WorkBuddy已安裝環境入面用,本機路徑通常係:
C:/Users/admin/.workbuddy/skills/md2book
| / |
按當前 md2book README同本機Skill文件,主要依賴係:Node.js、npm、Playwright、Chromium。
進入腳本目錄:
01cd scripts
02npm install
03npx playwright install chromium
喺WorkBuddy本機安裝路徑下,可以咁樣行:
01cd C:/Users/admin/.workbuddy/skills/md2book/scripts
02npm install
03npx playwright install chromium
04node md2book.js --check
如果 --check 輸出環境檢查通過,即係話依賴準備好曬。
呢度要留意一個信息差:開發者喺huashu-bookwriter提過用pandoc + XeLaTeX做排版同PDF輸出,但係當前 md2book README更明確指向Node.js + Playwright + Chromium。實際使用上,建議按當前 md2book 嘅要求準備環境(即係後者),前者可能係舊版方案或者用於其他導出場景。
| / |
最基本命令:指定主題 + 指定輸出路徑。三套主題點樣揀:
技術電子書優先揀 minimal。先跑通,再調主題。
呢個係我測試導出嘅效果:



| / |
本機 md2book Skill入面補咗一個實用機制:PDF導出失敗時,會保存HTML降級產物,並用 --verbose 或 --check 幫你定位問題。
常見問題:
| ✔ | ✔ |
| ✔ | ✔ |
| / |
唔好見到生成PDF就當完成。至少檢查呢8項:
| ✔ | ✔ |
| ✔ | ✔ |
| ✔ | ✔ |
| ✔ | ✔ |
| / |
01下載huashu-bookwriter
02用佢確定書籍類型同章節結構
03生成Markdown書稿
04幫書稿補frontmatter
05下載md2book
06安裝Node.js / npm / Playwright / Chromium
07行 --check
08用minimal主題先導出PDF
09檢查封面、目錄、中文、代碼塊、分頁
10有問題就用 --verbose 或 HTML 降級排查
我嘅建議都好簡單:
先由huashu-bookwriter生成書稿。

如果已經有Markdown,直接用md2book處理排版導出。
一個寫書,一個出書
花叔橙皮書逆向skill全流程教程
如果你想做一本技術電子書,不要一上來就找"萬能寫書 Prompt"。更穩的流程是兩段:創作歸創作,排版歸排版。

01huashu-bookwriter:負責生成結構化 Markdown 書稿
02md2book:負責把 Markdown 排版並導出 PDF 電子書
這兩個項目都來自 ZeroxZhang。huashu-bookwriter 是"花叔橙皮書創作 Skill(逆向工程版)",README 裏明確說它基於花叔已出版技術書籍和開源倉庫整理而來。md2book 則是 Markdown 到 PDF 電子書的排版工具。

先看看花叔原版的效果:

| / |
項目地址:
https://github.com/ZeroxZhang/huashu-bookwriter
下載項目文件到本地,如果是在 WorkBuddy 裏用,安裝目錄一般是:
C:/Users/admin/.workbuddy/skills/huashu-bookwriter
注意:這是逆向工程版,不是花叔官方公開的原始 Skill。花叔的橙皮書製作 skill 並沒有開源,但根據實際測評,在橙皮書類書籍的生成上還原度可達 95% 以上。
| / |
huashu-bookwriter 本身重點是寫作框架,但倉庫 README 也包含 PDF 導出和結構驗證腳本。公開 README 提到的依賴包括:
| ✔ | ✔ |
| ✔ |
檢查命令:
01python3 --version
02pandoc --version
03xelatex --version
如果你只把它當"書籍創作 Skill"使用,核心是讓 Skill 生成 Markdown 書稿。PDF 導出可以交給後面的 md2book。這也是我更推薦的方式:創作歸創作,排版歸排版。
| / |
啓動 Skill 後,不要直接說"幫我寫一本書"。最好先把書的類型說清楚。它支持 3 種書籍藍圖:
也支持 3 種章節模板:
可以這樣提需求:
幫我寫一本 XX 快速指南,目標讀者是剛接觸這個工具的開發者。
要求輸出 Markdown,包含書名、目錄、章節正文和必要代碼塊。
不要導出 PDF,先只生成結構完整的書稿。
做一本 XX 橙皮書,重點講項目定位、架構、核心功能、部署方式和適用邊界。
每章結尾加一個小結,最後輸出 Markdown 文件。
生成後,先檢查 4 件事:
| ✔ | ✔ |
| ✔ | ✔ |
huashu-bookwriter 的價值不是"多寫字",而是把書籍藍圖、章節模板、寫作風格和 QC 規則打包。它適合技術手冊、快速指南、橙皮書,不適合小說、純理論書或需要複雜插圖的設計書。
| / |
交給 md2book 前,建議給 Markdown 加 frontmatter。示例:
01title: 書名
02subtitle: 副標題
03author: 作者名
04version: v1.0
05date: 2026-05-21
06description: 一句話簡介
07---
08
09# 第一章 引言
10
11正文內容。
md2book 支持 GFM、表格、代碼塊、引用塊、圖片、callout 和自動目錄。callout 可以寫成:
01> [!TIP]
02> 這裏寫提示內容。
不建議直接塞 Mermaid、LaTeX、數學公式。當前本機 md2book 說明裏寫得很清楚:這些需要額外渲染管道。
| / |
項目地址:
https://github.com/ZeroxZhang/md2book
下載 md2book 項目文件到本地,如果你是在 WorkBuddy 已安裝環境裏用,本機路徑通常是:
C:/Users/admin/.workbuddy/skills/md2book
| / |
按當前 md2book README 和本機 Skill 文件,主要依賴是:Node.js、npm、Playwright、Chromium。
進入腳本目錄:
01cd scripts
02npm install
03npx playwright install chromium
在 WorkBuddy 本機安裝路徑下,可以這樣跑:
01cd C:/Users/admin/.workbuddy/skills/md2book/scripts
02npm install
03npx playwright install chromium
04node md2book.js --check
如果 --check 輸出環境檢查通過,說明依賴就緒。
這裏要注意一個信息差:開發者在 huashu-bookwriter 提到過使用 pandoc + XeLaTeX 進行排版和 PDF 輸出,但當前 md2book README 更明確指向 Node.js + Playwright + Chromium。實際使用中,建議按當前 md2book 的要求準備環境(即後者),前者可能是舊版方案或用於其他導出場景。
| / |
最基本命令:指定主題 + 指定輸出路徑。三套主題怎麼選:
技術電子書優先用 minimal。先跑通,再調主題。
這是我測試導出的效果:



| / |
本機 md2book Skill 裏補了一個實用機制:PDF 導出失敗時,會保存 HTML 降級產物,並用 --verbose 或 --check 幫你定位問題。
常見問題:
| ✔ | ✔ |
| ✔ | ✔ |
| / |
別看到生成 PDF 就結束。至少檢查這 8 項:
| ✔ | ✔ |
| ✔ | ✔ |
| ✔ | ✔ |
| ✔ | ✔ |
| / |
01下載 huashu-bookwriter
02用它確定書籍類型和章節結構
03生成 Markdown 書稿
04給書稿補 frontmatter
05下載 md2book
06安裝 Node.js / npm / Playwright / Chromium
07運行 --check
08用 minimal 主題先導出 PDF
09檢查封面、目錄、中文、代碼塊、分頁
10有問題用 --verbose 或 HTML 降級排查
我的建議也很簡單:
先從 huashu-bookwriter 生成書稿。

如果已有 Markdown,直接用 md2book 處理排版導出。