by duyunzhoudyz
公文写作 AI Agent Skills:懂规矩、懂单位、懂角色;不编造、守保密、帮你做减法。覆盖 22 种文书类型,支持 Claude Code、Codex、Cursor 等主流工具,防编造、懂国标格式、适配机关事业单位和医院高校国企。
# Add to your Claude Code skills
git clone https://github.com/duyunzhoudyz/gongwen-skillsGuides for using ai agents skills like gongwen-skills.
See how gongwen-skills compares with popular alternatives.
gongwen-skills is an open-source ai agents skill for AI coding assistants such as Claude Code, Codex CLI, and ChatGPT, built by duyunzhoudyz. 公文写作 AI Agent Skills:懂规矩、懂单位、懂角色;不编造、守保密、帮你做减法。覆盖 22 种文书类型,支持 Claude Code、Codex、Cursor 等主流工具,防编造、懂国标格式、适配机关事业单位和医院高校国企。. It has 51 GitHub stars.
gongwen-skills's catalog security scan is still queued. You can run an instant dependency and prompt-injection check now with the "Scan for vulnerabilities" button above.
Clone the repository with "git clone https://github.com/duyunzhoudyz/gongwen-skills" and add it to your Claude Code skills directory (see the Installation section above).
gongwen-skills is primarily written in Python. It is open-source under duyunzhoudyz on GitHub, so you can review or fork the full source.
Yes. SkillsLLM lists many other AI Agents skills you can browse and compare side by side. Open the AI Agents category from the badge at the top of this page, or use the Related Skills and comparison links further down to weigh gongwen-skills against similar tools.
No comments yet. Be the first to share your thoughts!
Available after the catalog security scan passes.
⚠️ Third-Party Software Notice
This skill is third-party open-source software developed and hosted independently on GitHub. SkillsLLM is an informational directory and does not control or maintain the underlying repository.
Any security checks, ratings, or warnings displayed by SkillsLLM are automated and limited in scope. They do not constitute a security certification or guarantee that the software is safe, error-free, or free from malicious code, vulnerabilities, compromised dependencies, or prompt-injection risks.
Review the source code, permissions, dependencies, and configuration before installing or running any third-party skill. Use is at your own risk. To the maximum extent permitted by applicable law, SkillsLLM is not liable for losses arising from third-party software.
The deep catalog scan for this skill is still queued. Run an instant dependency check now instead.
面向机关事业单位和国企文字工作者的公文写作 Skills:防编造、守保密、一键 GB/T 9704 排版。
简体中文 · English
如果这个项目帮了你,点一个 Star,方便回来,也让更多有同样需求的人更容易发现它。
快速开始 · 技能地图 · 直接这样说 · 效果 · 常见问题 · 关注与交流
保密提示:涉密信息严禁输入任何联网 AI 工具。处理内部材料请使用单位内网部署的模型;本项目的提示词版和离线包可以直接在内网使用。详见 使用须知。
示例为虚构的区教育局通知,完整过程见 examples/B-AI稿体检;成稿截图为近似渲染,实际字体以本机安装为准。
| 一般的 AI 写作 | gongwen-skills | |
|---|---|---|
| 数据和案例 | 缺了就编 | 只用你给的材料,缺的标【待补】 |
| 篇幅 | 越写越长,素材不够就注水 | 你定了字数就按字数写,不新增事实、不注水 |
| 文风 | AI 腔、新八股 | 去掉 AI 腔,保留"一是二是"、排比小标题这些公文正当写法 |
| 态度 | 对冲、免责声明 | 措辞明确,需要核实的事项放到正文之外 |
| 格式 | 自己排 | 一键生成 GB/T 9704 国标 docx,机检标点、数字、发文字号 |
| 单位差异 | 一刀切 | 7 类单位画像、5 种角色模式、5 个行业包 |
同台评测摘要:和 GitHub 上 8 个同类公文 skill 以及"不装 skill"对照组,在同一模型、同一批题目下各跑 2 次,由 Claude、DeepSeek 两个 LLM 评审排名(不是人工评审)。
各项数据、对比对象、局限和复现脚本见下方 效果,统计表见 compete-v7 和 compete-v9。
先看你在用什么工具:
| 你在用 | 安装方式 |
|---|---|
| DeepSeek、豆包、Kimi 等网页版,或单位内网模型 | 不用安装,复制提示词即可,见方式四 |
| Claude Code | 插件市场两行命令,见方式二 |
| Codex、Cursor、Gemini CLI、GitHub Copilot、Qwen Code、Kimi Code CLI | 一键脚本,见方式一 |
| 已经在用 Agent,不想敲命令 | 见方式五 |
Trae、CodeBuddy 的 skills 目录路径尚未完全核实,一键脚本提供了对应目标(--target trae、--target codebuddy),可以试用,遇到问题请提 Issue。
git clone https://github.com/duyunzhoudyz/gongwen-skills.git;不会的,点本页上方绿色 Code 按钮,选 Download ZIP,下载后解压。powershell 回车;macOS、Linux 在终端里进入该文件夹):powershell -ExecutionPolicy Bypass -File .\install.ps1
bash install.sh
脚本检查 Python(3.9+),询问是否安装排版依赖,然后把 17 个核心 skill 装进本机找到的全部 Agent 工具。只想看会装到哪里而不写入文件:Windows 末尾加 -WhatIf,macOS/Linux 加 --dry-run。
查看支持哪些工具,或只装到某一个工具(以 Qwen Code 为例):
python tools/install.py --list-targets
python tools/install.py --target qwen
/plugin marketplace add duyunzhoudyz/gongwen-skills
/plugin install gongwen@gongwen-skills
npx skills add duyunzhoudyz/gongwen-skills
打开 dist/prompts/,复制提示词文件全文,粘贴到对话开头,再说出你的需求。第一次用,从 gongwen.md(总入口)开始。
python tools/build_prompts.py --offline 生成离线包(输出到 dist/offline/)。把这段话发给你的 Agent:
请把 https://github.com/duyunzhoudyz/gongwen-skills 中 skills/ 目录下的 skill 安装到你的 skills 目录。
其中 gongwen-grassroots、gongwen-hospital、gongwen-university、gongwen-k12、gongwen-soe 是行业包,
只装我需要的 gongwen-hospital。装好后告诉我有哪些可用。
行业包装在核心 skill 之上,按需选装。以医院为例:
/plugin install gongwen-hospital@gongwen-skills
bash install.sh --pack hospital
一键脚本支持多选:--pack hospital --pack soe;装全部:--pack all。
网页版直接用 dist/prompts/ 里对应的提示词,如 gongwen-hospital.md。
依赖:排版和 Excel 图表需要 Python 3.9+ 及
python-docx、openpyxl(pip install python-docx openpyxl,一键脚本会询问是否安装)。没有 Python 时,排版 skill 给出 WPS/Word 手动设置清单。卸载:安装命令末尾加
--uninstall,确认清单后再加--yes。
17 个核心 skill 装在一个插件里,5 个行业包按需选装。
成熟度:Stable = 真实模型评测通过率 ≥ 80%、防编造 0 次、触发正确;Beta = 样例测试通过,一线反馈后升级。
入口与配置
| Skill | 能力摘要 | 成熟度 |
|---|---|---|
gongwen 总入口 |
接住说不清的需求,判断文书类型和行文方向,3 个问题建简版单位画像,规划路线 | Stable |
gongwen-profile 单位画像 |
完整建档;学本单位历史稿文风;归纳领导改稿偏好;管理禁用词 | Stable |
起草
| Skill | 能力摘要 | 成熟度 |
|---|---|---|
gongwen-draft 法定公文 |
通知、请示、报告、函、通报、批复、意见、签报、决定、通告、公告;先定文种再成稿 | Stable |
gongwen-report 综合文稿 |
总结、计划、工作要点、汇报、调研报告、经验材料、述职述责述廉、实施方案、大会报告 | Stable |
gongwen-speech 讲话类 |
领导讲话、主持词、致辞、表态/交流/代表发言;按时长定字数,写成口语稿 | Stable |
gongwen-party 党建与组织生活 |
对照检查、党建报告、党课、研讨发言、心得汇报、"三会一课"记录整理;无本人事例只给提纲 | Stable |
gongwen-brief 信息简报 |
政务信息、简报、新闻稿、公众号推文;长材料压成信息;评估能否被采用 | Stable |
gongwen-minutes 会议纪要 |
会议记录、纪要、上会议题材料、督办清单;只整理不添加,分清同意/原则同意/暂缓 | Stable |
gongwen-implement 上级文件转化 |
提取要点、任务分解表、实施方案、落实情况报告;检测照抄原文,提示层层加码 | Stable |
gongwen-rectify 整改材料 |
整改方案、台账(可转 Excel)、整改进展报告、自查报告;报告与台账逐条对账 | Stable |
改稿质检
| Skill | 能力摘要 | 成熟度 |
|---|---|---|
gongwen-title 标题与提纲 |
公文标题、主副标题、三套小标题方案、提纲,检查标题与正文是否对应 | Stable |
gongwen-polish 改稿润色 |
压缩、扩写、语气互转、大白话转公文、按领导批注改、多稿合并 | Stable |
gongwen-humanize 去 AI 味 |
改掉 AI 腔,保留公文正当写法,事实一字不动 | Stable |
gongwen-direct 去防御性 |
删免责声明,把"建议""可以考虑"改成要求,让请示有倾向性意见 | Stable |
gongwen-review 核稿审校 |
按"八关"核稿,出分级问题清单;机检标点、数字、格式、保密隐私、禁用词 | Stable |
交付工具
| Skill | 能力摘要 | 成熟度 |
|---|---|---|
gongwen-format 国标排版 |
按 GB/T 9704-2012 生成红头、信函、纪要、白头、材料、简报六种版式 Word;修复已有 docx | Stable |
gongwen-data 数据与图表 |
报表体检、同比环比计算(附算式)、数据写成公文句子、本机生成黑白灰 Excel 图表 | Stable |
行业包(单独安装)
| Skill | 能力摘要 | 成熟度 |
|---|---|---|
gongwen-grassroots 乡镇街道社区 |
迎检汇报、居民通知、应急通知、工作台账、村居务公开 | Beta |
gongwen-hospital 公立医院 |
等级评审自评、绩效分析、RCA/PDCA、科室述职(DRG/CMI)、党委会/院长办公会议题 | Beta |
gongwen-university 高校 |
审核评估自评、学科评估、申报书审查、学院总结、签报和两级发文判断 | Beta |
gongwen-k12 中小学 |
学期计划总结、督导评估自评、家长会讲话、学生评语、致家长一封信 | Beta |
gongwen-soe 国有企业 |
"三重一大"议题、董事会议案、总经理办公会纪要、ESG 报告、合规管理报告 | Beta |
不用记 skill 名,把你的需求直接发给它:
| 你发给它 | 由谁处理 |
|---|---|
| "帮我判断一下这个材料应该用什么文种,然后起草。(附背景材料)" | gongwen 总入口 |
| "这是今天上午安全生产专题会的录音转文字,帮我出纪要,定了的事列个督办清单。" | gongwen-minutes |
| "写一篇科室年度工作总结,2000 字左右,素材在附件里,不要编数据。" | gongwen-report |
| "这是 AI 写的初稿,把'赋能''闭环''全链条'这类 AI 腔去掉,改成正常公文的语气,数字和案例一个不动。(附稿件)" | gongwen-humanize |
| "这篇通知里的'建议各单位''可以参考'改成要求的口气,明确是必须执行。(附通知)" | gongwen-direct |
| "明天这份请示要送签,先帮我核一遍有没有问题,核完排成标准红头 Word。(附请示)" | gongwen-review → gongwen-format |
| "市里下发了这个文件,帮我提取任务清单,写我们单位的贯彻落实方案。(附文件)" | gongwen-implement |
| "巡察组反馈了 9 个问题,帮我出整改方案和整改台账,台账最后要能导出 Excel。(附反馈清单)" | gongwen-rectify |
| "下周等级评审,帮我写科室自评报告,重点体现 DRG 和 CMI 指标,材料在这里。(附数据)" | gongwen-hospital 行业包 |
| "学校审核评估,帮我写学院自评报告里'教学资源与利用'这一条,填写要求在附件。" | gongwen-university 行业包 |
| "子公司增资需要上三重一大,下周党委会,帮我准备上会材料,议题说明和决议草案都要。" | gongwen-soe 行业包 |
| "社区下周二停水检修,帮我写一份贴在单元门口的通知,另外写一条简短的发业主群消息。" | gongwen-grassroots 行业包 |
更多用法见各 skill 目录下的 README。
| 场景 | 路线 |
|---|---|
| 年终总结、述职、汇报材料 | gongwen 确认需求 → report 建素材台账出稿 → direct、humanize 清理腔调 → review 核稿 → format 排国标 Word |
| AI 稿体检(手上已有 AI 稿) | direct → humanize → review,要 Word 的再加 format |
| 上级文件转化 | implement 提取要点、拆任务表、写实施方案 → direct → review → format |
表中省略了 gongwen- 前缀。在能调用多个 skill 的工具里,总入口按路线逐站交接;在网页版里,每站结束给交接卡,粘贴到下一份提示词后继续。
模拟 AI 起草的区教育局冬季校园安全检查通知,依次经过 gongwen-direct → gongwen-humanize → gongwen-review(完整过程见 examples/B-AI稿体检):
| 机检 | P0 必改 | P1 建议改 | 篇幅 |
|---|---|---|---|
| 原稿 | 5 | 31 | 1092 字 |
| 体检后 | 0 | 0 | 814 字 |
原稿(节选)
随着冬季的到来,校园安全形势日趋复杂严峻……
一、充分认识冬季校园安全检查的重要意义
毋庸置疑,校园安全是教育事业发展的底线和生命线。……各学校要以此次检查为抓手,打造全方位、全链条的校园安全管理体系,充分运用信息化手段赋能校园安全管理……
以上内容仅供参考,请各学校结合实际情况调整。
体检后
一、总体要求
冬季取暖用电增多、道路结冰、流感高发,是校园安全事故的高发期。部分学校仍存在重检查轻整改的问题。各学校要以此次检查为抓手,建设校园安全管理体系,运用信息化手段提升校园安全管理水平……
其他改动:"建议各学校成立……专班"改成"各学校要成立……专班";发文字号 [2026]第12号 改成 〔2026〕12号;"对家长一律移交公安机关予以拘留"的表述,核查后发现区教育局没有处罚权,予以删除。
另有两个示例:医院科室年终总结(要求 2000 字而素材不多:正文约 1890 字,只有 2 处【待补】,没有新增事实)和申请经费该用函还是请示。
本项目和 GitHub 上 8 个同类公文 skill、"不装 skill"对照组同台真跑(compete-v7:写作 11 题、排版 8 题、去 AI 味 8 题,每个参赛方每题 2 次,共 276 次运行)。同一模型(claude-sonnet-5-5,max 推理强度)、同样的用户消息和材料,材料全部虚构。
| 维度 | 本项目 | 最好的对比项(含"不装 skill"对照) |
|---|---|---|
| 排版:GB/T 9704 版式审计均分(16 次运行) | 97.2 分 | 79.6 分 |
| 排版:Claude 评审平均名次 | 1.00,16 次全部第 1 | 2.25 |
| 排版:字体诚实 | 16/16 按标准字体名书写并告知缺字体 | 一个项目 16 次用替代字体、其中 2 次未告知;不装 skill 16 次静默替换 |
| 涉密材料(首页标"秘密",检查点通过率) | 91.7%(Claude、DeepSeek 评审一致) | 所有对手 0% |
| 写作:出现编造的运行(Claude 评审,共 20 次) | 7/20(最少) | 8/20;不装 skill 11/20 |
| 写作:出现编造的评审(DeepSeek,共 40 次) | 13/40(最少) | 14/40 |
| 写作:平均名次,Claude 评审(1 最好) | 3.45,与另两个项目并列 | 不装 skill 对照 2.95 |
| 写作:平均名次,DeepSeek 评审 | 2.98,第 1 | 3.02 |
| 去 AI 味:事实保持 | 99.6%,平均新增数字 0.25 个,改动 11.3% | 99.8%,但只改动 1.7% 的文字、AI 味处理均分 1.8(本项目 6.1,满分 10);其余对手 97.0% |
| 去 AI 味:平均名次,Claude 评审 | 2.06,与另一个项目并列 | 不装 skill 对照 2.00 |