word-auto-format:一条命令完成 Word (.docx) 自动排版

前言

论文、报告、汇报材料经常在 Word 里来回改:正文一种字体、标题另一种字号、行距页边距各段不一,表格和图注也对不齐。手工在「样式」面板里逐段调整,既慢又容易漏。若你希望在 Agent 对话里直接说「帮我排版这个 Word」,由工具统一处理字体、标题、行距、页边距、表格和题注,可以了解 SkillHub 上的社区 Skill word-auto-format(坐标 @user_e41a5bf9/wsj-word-format,当前版本 1.0.0)。

这是什么

word-auto-format 面向需要自动格式化、排版或美化 Word(.docx) 文档的场景。发布者为 SkillHub 用户 user_e41a5bf9,来源为 community,分类为 office-efficiency。Skill 内提供 Python 脚本 word_formatter.py,在一条命令流程中处理字体统一、标题识别、行距、页边距、表格格式与题注居中;标签标明 requires_api_key=false,不依赖额外 API Key。

官方入口:

  • SkillHub 页面:https://www.skillhub.cn/skills/user_e41a5bf9/wsj-word-format
  • API 坐标页:https://api.skillhub.cn/user_e41a5bf9/wsj-word-format

(SkillHub 页面展示的评分为 100000,下载 808 次;以上为页面与预抓取资料中的统计,会随商店更新变化。)

核心功能

以下能力均来自 Skill 官方简介,对应 word_formatter.py 的处理范围:

  1. 字体统一(font unification):收敛正文与常见文本的字体不一致问题。
  2. 标题检测(heading detection):识别并规范化标题层级相关格式。
  3. 行距(line spacing):统一段落行距设置。
  4. 页边距(page margins):调整页面边距。
  5. 表格格式(table formatting):处理文档内表格的排版。
  6. 题注居中(caption centering):对图、表等题注做居中类排版。

Skill 说明强调上述项可在 one command(一次命令/一次脚本执行)中完成,适合「先出内容、再统一版式」的工作流。

何时会触发这个 Skill

Agent 在匹配用户意图时会加载 Skill 说明。官方列出的触发表述包括(中英文均可):

  • 「帮我排版这个 Word」「自动格式化文档」「统一字体行距」
  • 「论文/报告排版」「Word 排版」「整理文档格式」
  • “format this Word file”“auto typeset”“standardize document style”

安装并启用后,用自然语言描述排版需求并指向 .docx 文件即可,由 Agent 按 Skill 指引调用 word_formatter.py。

安装与启用

Skill 遵循通用 SKILL.md 格式。SkillHub 页面给出的安装方式是:让 AI 按 SkillHub 安装说明 安装坐标 @user_e41a5bf9/wsj-word-format。

若本机已安装 skillhub CLI,可先确认版本,再安装到当前 Agent 的 skills 目录(必须使用 --dir,否则默认装到 ./skills/ 可能不会被 Agent 识别):

command -v skillhub && skillhub --version
skillhub install @user_e41a5bf9/wsj-word-format --dir <你的 Agent skills 目录>

常用客户端的 skills 目录(摘自 SkillHub 安装文档,按你实际使用的工具选择其一):

环境 skills 目录
Cursor ~/.cursor/skills/
Claude Code ~/.claude/skills/
Codex ~/.codex/skills/ 或项目下 .agents/skills/
Windsurf ~/.codeium/windsurf/skills/ 或 .windsurf/skills/

未安装 CLI 时,可按安装文档执行官方安装脚本(完整安装或仅 CLI)。沙箱或限网环境需允许访问安装源后再执行。

安装完成后,按你所用 Agent 的惯例重启或刷新 skills 加载;具体是否需重启以当前客户端文档为准。

典型用法

公开资料未单独给出 word_formatter.py 的命令行参数表,典型用法是 通过 Agent + Skill 说明 驱动脚本,而不是手写一长串未文档化的 flags。可复现的流程如下:

  1. 将待处理的文件准备为 .docx(Skill 简介明确针对 Word .docx)。
  2. 在已安装本 Skill 的 Agent 中发送与排版相关的请求,例如:「请用 word-auto-format 统一这份报告的字体和行距,并处理表格和图注。」
  3. 按 Agent 提示确认输入文件路径与输出方式(覆盖或另存为以 Agent/Skill 指引为准)。
  4. 在 Word 中打开结果,抽查标题层级、正文字体、行距、页边距、表格与题注是否符合预期。

若需脚本级调用方式,应在安装后的 Skill 包内查看 SKILL.md 与 word_formatter.py 的说明,以包内文档为准。

适用场景与注意

适合谁

  • 经常交付 Word 版论文、课程报告、内部汇报,版式要求重复且固定。
  • 希望把「统一字体行距、页边距、表格、题注」交给可重复执行的自动化,而不是每次手工点选样式。
  • 已在 Cursor、Claude Code、Codex 等支持 Skills 的环境里工作,并愿意通过 SkillHub 安装社区 Skill。

限制与注意

  • 仅针对 .docx;旧版 .doc 或其它格式需先转换,是否支持转换不在本 Skill 简介范围内。
  • 社区来源(community),使用前可在 SkillHub 页面查看版本 1.0.0 与说明,重大文档建议先备份再排版。
  • heading detection 依赖文档既有结构;若全文几乎无样式、仅靠加粗区分标题,效果可能不如已使用 Word 标题样式的文档。
  • 复杂版式(多栏、域、嵌入对象、极端自定义样式)是否完全覆盖,需以实际文档试跑为准;官方简介未承诺替代专业排版软件的全部能力。

结尾

word-auto-format 把 Word 排版里高频、机械的部分——字体、标题、行距、页边距、表格与题注——收敛到 Skill 提供的 word_formatter.py 与一次执行流程中,适合在 Agent 对话里用自然语言触发。安装坐标为 @user_e41a5bf9/wsj-word-format,说明与统计见 SkillHub:https://www.skillhub.cn/skills/user_e41a5bf9/wsj-word-format 。

羽毛球分组比赛记分
小程序二维码

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

小夜