这是什么
「公文排版大师」是一款专为中文正式材料设计的 AI Skill,由开发者 mizzlelover(公众号「谁是专家」)开源维护。它能够把普通的 Markdown 或纯文本材料,一键生成符合国家标准的可编辑 DOCX 公文文件。该 Skill 严格遵循 GB/T 9704-2012《党政机关公文格式》国家标准,从 A4 版心、正文字体、标题层级,到文号、页码、附件和版记,逐项落实规范的版式参数,避免“看起来像公文但细节不合格”的尴尬。

该项目在 GitHub 上已获得 730 个 Star 和 142 个 Fork,采用 MIT 开源协议,目前最新版本为 v2.0.0。开发者表示,这一版本重新核验了红头场景、首页预留、红线下标题间距、Word/WPS 标题样式、目录引用、特殊格式和跨平台安装,并完成了 18 份 DOCX、37 个 PNG 页面和版头坐标量测,确保输出质量足够可靠。
适合谁
- 党政机关、事业单位、国有企业中需要频繁起草正式文件的工作人员;
- 经常撰写报告、方案、汇报材料的企业行政或文秘人员;
- 需要向政府部门提交正式材料的项目申报、招投标人员;
- 使用 AI 辅助写作,但对 Word 排版细节不够熟悉的创作者。
无论你是初次接触公文格式的新手,还是对排版有严格要求的资深文秘,这个 Skill 都能帮你省去逐项调整页边距、字体、行距的重复劳动。
能做什么
该 Skill 的核心能力是“按标准生成公文 DOCX”,具体包括:
- 标准版式排版:A4 纸张、版心尺寸、正文仿宋字体、标题黑体、层级序号等全部按国标执行;
- 红头文件支持:支持预印红头纸套打(默认)和完整电子红头两种模式,普通报告不会误用红头样式;
- 文号与署名:接受机构名称、文号、署名、日期等参数,并按对应版式定位,对不符合规则的文号会给出提醒;
- 标题与目录:四级标题写入 Word/WPS 标题样式及大纲级别,可插入自动更新的目录;
- 页码规则:支持居中、单双页交替或不显示页码;
- 专用格式分支:信函、命令(令)、纪要、横排表格均有对应的生成逻辑;
- 联合行文与附件:支持多个联合发文单位、分离装订附件、带抄送或印发信息的版记等高级场景;
- 自动校验:内置校验器可检查生成的 DOCX 是否符合生成器承诺的版式要素。
使用前准备
在使用前,请注意以下准备事项:
- 环境要求:需要在本机安装 Node.js 运行环境;
- 字体准备:如需完整电子红头或严格禁止字体替代,需在目标电脑安装小标宋体和仿宋字体,否则生成器会警告并写出替代字体;
- 信息安全(重要):本 Skill 用于文件转换与公文排版,不会判断文件是否可以公开。请勿将企业内部、涉密、敏感或禁止对外的文件上传到未获授权的在线模型或第三方服务。必要时请先在本地或企业内网部署大模型后使用。
安装方法
该项目采用开放的 SKILL.md 目录结构,可在 Codex、Claude Code、OpenCode、Trae Code、Kimi、TraeWork、WorkBuddy 和 ZCode 等平台使用。macOS / Linux 用户运行:
scripts/install.sh --all
Windows 用户运行:
.\scripts\install.ps1 -All
安装器会把同一份源目录链接到各平台的用户级技能目录,实现“一份规则,多平台通用”。TraeWork 可使用可导入包 dist/traework-gongwen-skill.zip,腾讯 WorkBuddy 开放平台上传使用 dist/workbuddy-gongwen-skill-v2.0.0.zip。
使用示例
安装完成后,可在 AI 对话中直接调用,也可以使用命令行方式生成。以下是基础用法示例:
生成普通公文(适用于报告、方案、汇报等):
node scripts/generate_gongwen_docx.mjs --input tests/fixture.md --output /tmp/gongwen.docx --format ordinary --title "公文格式回归测试"
node scripts/verify_gongwen_docx.mjs --input /tmp/gongwen.docx --profile ordinary
生成正式发文(预印红头纸套打):
node scripts/generate_gongwen_docx.mjs --input tests/fixture.md --output /tmp/formal.docx --format formal --letterhead preprinted --letterhead-reserve-mm 72 --org "示例单位文件" --doc-no "示例发〔2026〕1号" --title "公文格式回归测试"
node scripts/verify_gongwen_docx.mjs --input /tmp/formal.docx --profile formal --letterhead preprinted
提示:只有需要完整电子红头文件时才加 --letterhead digital;普通稿不误用红头,正式发文中文号会校验年份、六角括号、顺序号和“号”规则。
验证测试可运行:
tests/run_tests.sh
风险与注意事项
- 信息安全风险(重要):本 Skill 不替用户判断文件是否可以公开。请务必遵守所在单位的信息安全、数据分类分级、保密和授权要求,必要时先完成脱敏处理。建议在本地或企业内网部署大模型后使用。
- 字体替代:如果当前电脑没有小标宋体或标准仿宋体,生成器会明确警告并写出替代字体。若要求严格禁止替代输出,请在生成器和校验器上同时加
--require-standard-fonts参数,缺少字体时命令会停止并列出缺失项。 - 最终人工复核:自动生成和校验不能替代人工检查。最终文件仍须按实际用途在目标 Word/WPS 与打印条件中核对,特别是表格、附件和盖章位置。
- 标准时效:GB/T 9704-2012 当前为现行标准,2025-05-30 复审继续有效。标准适用于党政机关制发公文,其他机关和单位可以参照执行。可到全国标准信息公共服务平台查询标准详情。
- 开源协议:项目采用 MIT 协议,可自由使用和修改。标准文本及机关模板应按各自权利和管理规则取得与使用。