DOCX 創建、編輯與分析:讓 Agent 按 Word 工作流處理 .docx

前言

在 Cursor、Claude Code 等環境裏讓模型「寫一份 Word」,常見結果是 Markdown 或結構混亂的導出文件:目錄、修訂痕跡、批註、頁眉頁腳很難一次做對。自己寫腳本則要同時應付 OOXML、docx-js 的坑,以及解包改 XML 再打包的流水線。

下面介紹 SkillHub 上的 DOCX 創建、編輯與分析(@org-02qudk26/docx,v1.0.0)。它用標準 SKILL.md 把讀、建、改、驗 Word 文檔的步驟和命令寫進 Agent 上下文,用戶只需用自然語言描述需求,由 Agent 按技能內的流程執行。

這是什麼

DOCX 創建、編輯與分析 是面向 .docx 的 Agent Skill:當任務涉及創建、讀取、編輯或操作 Word 文檔時,應優先加載本技能。

項 說明
座標 @org-02qudk26/docx
版本 1.0.0
發佈者 智雨科技
來源 enterprise(SkillHub)
分類 office-efficiency
標籤 requires_api_key=false(無需額外 API Key)
SkillHub 頁面 https://www.skillhub.cn/skills/org-02qudk26/docx
技能 API 地址 https://api.skillhub.cn/org-02qudk26/docx

技能包內 README 將能力概括爲:創建、讀取、編輯和驗證專業 Word 文檔,覆蓋樣式、目錄、表格、頁眉頁腳、圖片、批註、修訂與 OOXML 級編輯。

核心功能

以下內容來自技能包 SKILL.md 與配套腳本,安裝後 Agent 會按該文檔路由任務。

觸發範圍

除「Word doc」「.docx」等字面提及外,技能說明還覆蓋:生成帶目錄、標題、頁碼或信頭的正式文檔;從 .docx 提取或重組內容;插入或替換圖片;查找替換;處理修訂痕跡或批註;以 report、memo、letter、template 等形式交付 .docx。明確不用於 PDF、電子表格、Google Docs 等與 Word 生成無關的通用編碼。

三類主路徑

技能將 .docx 視爲「XML 文件的 ZIP 包」,按任務選方法:

任務 方法
讀取 / 分析 pandoc,或解包讀取原始 XML
創建新文檔 docx-js(npm 包 docx)
編輯已有文檔 解包 → 改 XML → 重新打包

讀取與預覽

  • 帶修訂的文本:pandoc --track-changes=all document.docx -o output.md
  • 解包:python scripts/office/unpack.py document.docx unpacked/
  • 轉 PDF / 分頁圖:scripts/office/soffice.py 與 pdftoppm(技能內寫明用於驗證排版)

創建新文檔

通過 Node 腳本調用 docx 庫生成文件,並用 python scripts/office/validate.py 校驗。文檔中強調頁面尺寸(默認 A4)、表格雙重寬度、列表用編號配置而非 Unicode 項目符號、ImageRun 必須帶 type、目錄需 HeadingLevel 等易錯點。

編輯已有文檔

固定三步:

  1. python scripts/office/unpack.py document.docx unpacked/
  2. 編輯 unpacked/word/ 下 XML;批註可用 python scripts/comment.py;修訂痕跡需符合 OOXML 模式
  3. python scripts/office/pack.py unpacked/ output.docx --original document.docx

舊版 .doc 需先轉換:

python scripts/office/soffice.py --headless --convert-to docx document.doc

接受全部修訂可執行:

python scripts/accept_changes.py input.docx output.docx

依賴

技能列出的運行時依賴:pandoc、docx(npm install -g docx)、LibreOffice(經 scripts/office/soffice.py)、Poppler 的 pdftoppm。

安裝與啓用

安裝流程以 SkillHub 官方說明爲準:https://skillhub.cn/install/skillhub.md 。技能詳情頁給出的安裝座標爲 @org-02qudk26/docx。

1、安裝 SkillHub CLI(若尚未安裝)

command -v skillhub && skillhub --version

未安裝時可執行完整安裝或僅 CLI:

curl -fsSL https://skillhub-1388575217.cos.ap-guangzhou.myqcloud.com/install/install.sh | bash

curl -fsSL https://skillhub-1388575217.cos.ap-guangzhou.myqcloud.com/install/install.sh | bash -s -- --cli-only

2、安裝技能到當前 Agent 的 skills 目錄

必須用 --dir 指向 Agent 實際讀取的 skills 目錄,否則默認落在 ./skills/ 可能不被加載。

skillhub install @org-02qudk26/docx --dir <skills 目錄>

常見路徑(以官方文檔爲準):

  • Cursor:~/.cursor/skills/
  • Claude Code:~/.claude/skills/
  • Codex:~/.codex/skills/ 或項目下的 .agents/skills/

安裝成功後,本機目錄結構類似:.../@org-02qudk26/docx/SKILL.md 及 scripts/ 等共 22 個文件(與平臺簽名元數據中的 file_count 一致)。

3、(可選)校驗包完整性

SkillHub 支持對已安裝版本驗籤,需 CLI 版本不低於 2026.7.29:

skillhub self-upgrade
skillhub verify @org-02qudk26/docx

通過時終端會提示簽名與內容校驗通過;具體含義見 https://skillhub.cn/docs/verify-signature?namespace=org-02qudk26&slug=docx&version=1.0.0 。

4、在對話中啓用

向 Agent 說明需求即可,例如:「請根據 https://skillhub.cn/install/skillhub.md,安裝 @org-02qudk26/docx。」安裝並重啓或刷新技能加載後,提及 Word / .docx 的任務應自動命中本技能。

典型用法

自然語言驅動

安裝完成後,可直接描述業務目標,由 Agent 選擇讀、建、改路徑。技能包 README 中的示例場景包括:合同草稿統一標題與目錄;處理帶修訂的客戶文檔;報告插圖與腳註並做渲染驗證。這些是技能內文檔給出的說明,而非第三方案例。

讀取現有文檔爲 Markdown

pandoc --track-changes=all document.docx -o output.md

適合先摸清正文與修訂內容,再決定是否解包改 XML。

從零生成並校驗

Agent 按 SKILL.md 編寫 docx-js 腳本生成 doc.docx,然後:

python scripts/office/validate.py doc.docx

若需目視檢查,技能建議先轉 PDF 再分頁導出圖片(命令見 SKILL.md「轉換爲圖片」一節)。

解包編輯後回寫

python scripts/office/unpack.py document.docx unpacked/
# 編輯 unpacked/word/document.xml 等
python scripts/office/pack.py unpacked/ output.docx --original document.docx

批註可配合:

python scripts/comment.py unpacked/ 0 "批註正文(注意 XML 轉義)"

適用場景與注意

適合誰

  • 經常在 Agent 裏交付 .docx 的開發者、法務、運營、諮詢等角色
  • 需要修訂痕跡、批註、OOXML 級改動,而不只是「導出一段文字」的團隊
  • 已使用 Cursor / Claude Code / Codex 等支持 Skill 目錄的客戶端的用戶

限制與注意

  • 技能明確不處理 PDF、表格文件、Google Docs;.doc 必須先轉 .docx
  • 創建文檔依賴 Node 與全局或可用的 docx 包;預覽與轉換依賴 LibreOffice、pandoc、Poppler,環境缺組件時對應步驟會失敗
  • 編輯路徑要求遵守 OOXML 與技能中的 schema 順序說明;打包階段的自動修復只能處理部分問題(如部分 ID、空白保留),不能替代合法 XML
  • SkillHub 統計(以抓取資料爲準):評分 100000,下載 37141;enterprise 技能與公開 registry 的安裝方式一致,均通過 skillhub install @org-02qudk26/docx

結尾

DOCX 創建、編輯與分析 把 Word 文檔在 Agent 場景下的標準流水線寫進 SKILL.md:讀用 pandoc/解包,建用 docx-js,改用解包—編輯—打包,並附帶校驗、批註與修訂的腳本約定。若你的工作流裏頻繁出現 .docx,可通過 SkillHub 安裝 @org-02qudk26/docx,減少每次從零摸索 OOXML 的成本。

官方入口:

  • SkillHub 詳情:https://www.skillhub.cn/skills/org-02qudk26/docx
  • 技能 API:https://api.skillhub.cn/org-02qudk26/docx
  • 安裝說明:https://skillhub.cn/install/skillhub.md
羽毛球分组比赛记分
小程序二维码

欢迎使用《羽毛球分组比赛记分》微信小程序

小夜