个人公文写作是由 weici 持续维护的中文公文写作项目,面向个人用户提供免费、零配置的公文起草、改写、审阅、事实校验和 Word 初稿生成能力。项目当前支持通知、请示、报告、函和纪要,重点解决通用大模型在正式写作中容易出现的事实补造、结构不规范、格式不可控和首次适配门槛较高等问题。
本项目的核心能力是事实锁定、文种结构校验和规范、可编辑的 Word 格式生成。宿主模型负责形成正文初稿;具体措辞、单位习惯和最终内容仍需用户结合实际情况自行调整并审核。本项目不提供模型训练或微调服务,也不把“兼容某个模型”表述为该模型能够一次生成最终定稿。
普通用户只需三步:提供材料、确认事实概要、接收 Word 初稿。内容校验、文件生成和静态检查由宿主自动执行,不要求用户运行 Python 命令。Skill 内提供五个文种的可复制示例、常见错误和字体缺失等故障处理说明。
格式依据为现行推荐性国家标准 GB/T 9704—2012《党政机关公文格式》。项目据此实现通用公文格式基线,但不替代具体单位的现行模板、内部细则和目标 Word/WPS 终审。
SkillHub 公开页面:个人公文写作
TRAE 社区介绍:免费开源|TRAE Work 个人公文写作 Skill:先锁事实,再写成稿
免费版默认使用 WorkBuddy 或 TRAE Work 的官方模型,不要求用户注册独立账号、配置额外 API Key 或接入本项目服务器。对于需要使用自有算力或私有环境的用户,也兼容宿主中自行配置的 OpenAI 兼容模型接口。目前已用 DeepSeek V4-Pro、豆包 Seed 2.0 Pro 和 MiniMax-M2.7 的官方 API 完成接口与五类公文流程验证。
用容易理解的话说:这个 Skill 自己没有服务器,也不会把你的文件再上传给作者。它的内容校验、个人偏好和 Word 生成脚本在你的电脑上运行。如果你接入本地或私有部署模型,材料读取、模型推理和 Word 生成可以留在自己的环境中;如果你接入 DeepSeek、豆包、MiniMax 等云端 API,材料仍会按宿主平台和模型服务商的规则发送到云端。本 Skill 不会额外增加一条数据上传链路。
- 先锁定发文主体、对象、日期、数字和事项,再进入正文起草。
- 缺少关键事实时明确提示,不以模型推测代替用户确认。
- 首次使用不要求上传历史范文、填写单位问卷或完成复杂配置。
- 使用确定性脚本生成 Word 初稿,并执行内容与静态结构校验。
- 个人明确要求长期沿用的表达偏好仅保存在本机。
- 函和纪要使用各自的 GB/T 9704 专用正式版式基线,不套用普通文件版头。
- 默认支持 TRAE Work、WorkBuddy 官方模型,并兼容宿主中自行配置的 OpenAI 兼容模型接口。
免费版将持续提供通知、请示、报告、函和纪要的通用起草、改写、审阅、校核与 Word 初稿能力。在免费版之外,可根据个人、团队或单位的实际需要提供个人表达适配、单位模板适配、文种扩展、既有材料整理和业务流程衔接等定制服务。
定制服务不改变免费版的使用权,也不要求免费用户购买。具体服务范围、交付内容、周期和费用在需求确认及样稿评估后另行约定。详细说明见定制服务说明。需要咨询时,可在本项目 Issues 中以“定制咨询”为标题提交不含敏感材料的需求概述;公开版本也可在 SkillHub 查看。
本项目生成的内容属于送审初稿,不代表任何党政机关、事业单位或其他组织的正式意见,不构成政策、法律或行政决定。正式发文前仍应由具备相应职责的人员完成内容审核、程序审批和最终签发。本项目不生成真实印章、电子签章、OFD 文件或 OA 审批结果。
从 GitHub Releases 下载当前发布 ZIP。在 TRAE Work 或 WorkBuddy 的 Skills 页面选择上传技能,直接上传 ZIP;不要只上传其中的 SKILL.md。
首次使用可以输入:
使用“个人公文写作”,根据我提供的材料起草一份通知。先锁定事实并提交概要,暂时不要生成 Word。
概要确认后再要求生成 Word。WorkBuddy 使用相同 Skill 文件结构,平台实机验证结果将在完成后单独记录。
v0.2.0 Beta 使用政府门户公开材料建立了16个案例,其中15个正向案例覆盖通知、请示、报告、函和纪要,每个文种3例;另有1个材料不足边界案例。15个正向案例均完成内容校验、真实 DOCX 生成和静态检查。自动化测试共4项,全部通过。
五个文种各选取1个代表样稿完成 LibreOffice 渲染检查。通知、请示和报告使用本轮生成结果;函和纪要复用同一生成器、同一版式规则下已通过的有效渲染结果。最终样稿均为1页,未发现重叠、截断、缺字、编辑标记或异常分页。通知标题换行首轮发现“全国”被拆分,修复后重新生成和渲染通过。
自定义模型方面,DeepSeek V4-Pro、豆包 Seed 2.0 Pro 和 MiniMax-M2.7 分别通过官方 API 完成通知、请示、报告、函和纪要各1例,共15个真实模型场景。最终15份候选稿均经事实人工复核、内容校验、真实 DOCX 生成和静态检查通过。DeepSeek 作为推荐主模型;MiniMax 在函和纪要场景需要按文种收窄字段协议后通过,因此只表述为已验证兼容,不与推荐主模型等同。本机 Ollama qwen3:8b 两次未完全遵守结构协议,错误被校验器拦截且未生成 Word。
三家模型本轮验证使用的是官方 API,证明其与自定义模型接入协议兼容,不等同于已完成三家私有化部署实测。TRAE Work 中的预发布测试包已由用户完成上传,最终发布包的宿主调用冒烟和 WorkBuddy 实机验证仍分别标注为未完成。
所有面向用户的说明、提示、帮助、概要、校验解释和错误说明均使用中文;程序协议字段、命令、文件名、模型名和标准缩写保留原文时,会同时提供中文语境或解释。
完整口径见 v0.2.0 Beta.4 发布说明 和 测试记录。
公开仓库只保留完全免费的个人 Skill、发布文档和测试,不包含旧版收费服务、模型 API、试用额度或购买逻辑。
skills/
├── README.md
├── LICENSE
├── CUSTOMIZATION.md
├── gongwen-writer-personal/
├── SKILL.md
├── agents/
├── assets/
├── references/
├── requirements.txt
└── scripts/
├── docs/
├── publishing/
├── scripts/
└── tests/
使用以下命令可在本机重新生成与 TRAE Work 上传结构一致的 ZIP:
python scripts/package_skill.py本项目采用 MIT License。Copyright 2026 weici。