dyz-gongwen-skills
公文写作 Skills|AI 公文写作助手:防编造、守保密、GB/T 9704 一键排版,覆盖 22 种文书,支持 Claude Code / Codex / Cursor
Install / Use
npx skills add duyunzhoudyz/dyz-gongwen-skillsInstalls into whichever agent you are using.
SKILL.md
Installable skill definition
Quality Score
Category
AutomationSupported Platforms
Tags
Our assessment of dyz-gongwen-skills
dyz-gongwen-skills scores 87/100 on our quality scale, 1638th of 2,860 Automation skills we index.
Its SKILL.md is 16 KB long, well organised into 23 sections with 8 code examples: a thorough specification that gives an agent plenty to work with.
It has 259 GitHub stars, a meaningful sign that others use it.
Maintenance, license and trust
- The repository was last updated today, so dyz-gongwen-skills is actively maintained.
- No license is declared. By default that means all rights are reserved: you can read it, but reusing or redistributing it is not clearly permitted. Ask the author before building on it commercially.
- Its trust signals score 83/100, with 2 cautions from licensing, adoption, age or documentation. These come from repository metadata, not a code audit — read the skill file before letting an agent act on it.
dyz-gongwen-skills compared with similar skills
All 4 of these similar skills score higher than dyz-gongwen-skills; compare them before choosing.
| Skill | Score | Stars | Updated | Format |
|---|---|---|---|---|
| dyz-gongwen-skills (this skill)by duyunzhoudyz | 87 | 259 | today | SKILL.md |
| Agent-Reachby Panniantong | 100 | 108.9k | today | CLAUDE.md |
| Scraplingby D4Vinci | 100 | 97.0k | today | MCP Server |
| rufloby ruvnet | 100 | 80.9k | today | MCP Server |
| algorithmic-artby anthropics | 100 | 177.9k | 43d ago | SKILL.md |
Frequently asked questions
- How do I install dyz-gongwen-skills?
- Run
npx skills add duyunzhoudyz/dyz-gongwen-skills. The install tabs above show the steps for each supported agent. - Which AI agents does dyz-gongwen-skills work with?
- It is written for Claude Code, Cursor and OpenAI Codex, as a SKILL.md file. Other agents that read the same format can often use it too.
- Is dyz-gongwen-skills safe to use?
- It declares no license and scores 83/100 on trust signals. Skills are instructions an agent will follow, so read the file before installing it and do not approve commands you do not understand.
- Is dyz-gongwen-skills still maintained?
- The repository was last updated today, so dyz-gongwen-skills is actively maintained.
Skill content
View source on GitHub公文 Skills · dyz-gongwen-skills
面向机关事业单位和国企文字工作者的公文写作 Skills:防编造、守保密、一键 GB/T 9704 排版。
简体中文 · English
如果这个项目帮了你,点一个 Star,方便回来,也让更多有同样需求的人更容易发现它。
快速开始 · 技能地图 · 直接这样说 · 效果 · 常见问题 · 关注与交流
</div><div align="center"> <img src="docs/assets/hero-before-after.png" width="860" alt="AI 腔通知经过 dyz-gongwen-skills 处理前后对比:P0 必改 5 处降到 0,P1 建议改 31 处降到 0,生成国标红头 docx" />保密提示:涉密信息严禁输入任何联网 AI 工具。处理内部材料请使用单位内网部署的模型;本项目的提示词版和离线包可以直接在内网使用。详见 使用须知。
示例为虚构的区教育局通知,完整过程见 examples/B-AI稿体检;成稿截图为近似渲染,实际字体以本机安装为准。
</div>和普通 AI 写材料有什么不同
| | 一般的 AI 写作 | dyz-gongwen-skills | |---|---|---| | 数据和案例 | 缺了就编 | 只用你给的材料,缺的标【待补】 | | 篇幅 | 越写越长,素材不够就注水 | 你定了字数就按字数写,不新增事实、不注水 | | 文风 | AI 腔、新八股 | 去掉 AI 腔,保留"一是二是"、排比小标题这些公文正当写法 | | 态度 | 对冲、免责声明 | 措辞明确,需要核实的事项放到正文之外 | | 格式 | 自己排 | 一键生成 GB/T 9704 国标 docx,机检标点、数字、发文字号 | | 单位差异 | 一刀切 | 7 类单位画像、5 种角色模式、5 个行业包 |
同台评测摘要:和 GitHub 上 8 个同类公文 skill 以及"不装 skill"对照组,在同一模型、同一批题目下各跑 2 次,由 Claude、DeepSeek 两个 LLM 评审排名(不是人工评审)。
- 排版,明显第一:Claude 评审的 16 次运行全部排第 1,GB/T 9704 版式审计 97.2 分(次优 79.6 分);缺字体时 16 次都按标准字体名书写并告知,不替代
- 涉密与防编造,领先:首页标密级的涉密题,本项目检查点通过率 91.7%,所有对手 0%(compete-v7 口径,v9 复测见几点限定);写作赛道出现编造的运行最少(Claude 评审 7/20,DeepSeek 评审 13/40);去 AI 味事实保持 99.6%
- 写作与去 AI 味,第一梯队:DeepSeek 评审在两个赛道都排第 1;Claude 评审下与最好成绩的差距在 0.5 个名次以内
- 最新一轮复测(v9,写作赛道):自动化检查点通过率 81.0%,排第 1(次优 77.5%)
各项数据、对比对象、局限和复现脚本见下方 效果,统计表见 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。
方式一:一键安装脚本(Windows、macOS、Linux)
- 下载本仓库。会用 git 的运行
git clone https://github.com/duyunzhoudyz/dyz-gongwen-skills.git;不会的,点本页上方绿色 Code 按钮,选 Download ZIP,下载后解压。 - 在仓库文件夹里运行(Windows 在文件夹地址栏输入
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
方式二:Claude Code 插件市场
/plugin marketplace add duyunzhoudyz/dyz-gongwen-skills
/plugin install gongwen@dyz-gongwen-skills
方式三:npx skills(需要 Node.js)
npx skills add duyunzhoudyz/dyz-gongwen-skills
方式四:网页大模型或内网模型(不用安装)
打开 dist/prompts/,复制提示词文件全文,粘贴到对话开头,再说出你的需求。第一次用,从 gongwen.md(总入口)开始。
- 每个 skill 对应一份提示词,每份约 2.6 万~2.9 万字。
- 需要换到下一个 skill 时,当前对话会给你一张交接卡。新开对话,先粘贴下一份提示词,再粘贴交接卡和材料。
- 单位内网使用,运行
python tools/build_prompts.py --offline生成离线包(输出到dist/offline/)。
方式五:让 Agent 自己装
把这段话发给你的 Agent:
请把 https://github.com/duyunzhoudyz/dyz-gongwen-skills 中 skills/ 目录下的 skill 安装到你的 skills 目录。
其中 gongwen-grassroots、gongwen-hospital、gongwen-university、gongwen-k12、gongwen-soe 是行业包,
只装我需要的 gongwen-hospital。装好后告诉我有哪些可用。
选装行业包
行业包装在核心 skill 之上,按需选装。以医院为例:
/plugin install gongwen-hospital@dyz-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 = 真实模型评测 A 组期望通过率 ≥ 80%、编造经复核为 0、触发评测正例 ≥ 9/10 且反例 10/10;行业包另需满足工程门槛(references 必备文件齐全且带核验日期;行业事实注明出处与年份;evals 中审稿、保密、防编造用例各 ≥ 3 条,转交边界用例 ≥ 2 条;配有机检脚本的要有必错和必过标本测试;提示词版不超过 29000 字符)。Beta = 样例测试通过,尚未全部达标。升级后持续收集一线测试者反馈和人工盲评,收到确认的严重问题(如编造、红线错误)时降回 Beta,详见 CONTRIBUTING.md。
入口与配置
| 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 腔,保留公文正当写法,以保住事实为前提(评测中事实保持率 99.6%) | Stable |
| gongwen-direct 去防御性 | 删免责声明,把"建议""可以考虑"改成要求,让请示有倾向性意见 | Stable |
| gongwen-review 核稿审校 | 按"八关"核稿,出分级问题清单;机检标点、数字、格式、保密隐私、禁用词 | Stable |
交付工具
| Skill | 能力摘要 | 成熟度 |
|---|---|---|
| gongwen-format 国标排版 | 按 GB/T 9704-2012 生成红头、信函、纪要、白头、材料、简报六种版式 Word;修复已有 docx | Stable |
| gongwen-data 数据与图表 | 报表体检、同比环比计算(附算式)、数据写成公文句子、本机生成黑白灰 Excel 图表 | Stable |
行业包(单独安装)
| Skill | 能力摘要 | 成熟度 |
|---|---|---|
| gongwen-grassroots 乡镇街道社区 | 迎检汇报、居民通知、应急通知、工作台账、村居务公开 | Stable |
| gongwen-hospital 公立医院 | 等级评审自评、绩效分析、RCA/PDCA、科室述职(DRG/CMI)、党委会/院长办公会议题 | Stable |
| gongwen-university 高校 | 审核评估自评、学科评估、申报书审查、学院总结、签报和两级发文判断 | Stable |
| gongwen-k12 中小学 | 学期计划总结、督导评估自评、家长会讲话、学生评语、致家长一封信 | Stable |
| gongwen-soe 国有企业 | "三重一大"议题、董事会议案、总经理办公会纪要、ESG 报告、合规管理报告 | Stable |
直接这样说
不用记 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 稿体检:一篇通知的前后对比
模拟 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 评审一致;compete-v7 口径,v9 复测见下方限定) | 所有对手 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 | | 去 AI 味:平均名次,DeepSeek 评审 | 1.88,第 1 | 1.91 | | 去 AI 味:出现新增事实的运行(Claude / DeepSeek) | 1/16、2/32 | 3/16、7/32;另一项目 1/16、0/32(几乎不改文字) |
最新一轮复测(compete-v9)只重跑写作赛道,改用自动化检查点评分(142 个可程序化验证的检查点,语体、编造判断等无法程序化的项默认判通过):本项目 81.0%(115/142)排第 1,次优 77.5%,不装 skill 76.1%。其中页眉密级题 2 次里有 1 次漏检页眉(读 docx 时漏掉页眉文件),已修复,修复后尚未复测。
排版、涉密拦截、防编造和字体诚实上,本项目是参赛方里成绩最好的;写作和去 AI 味处于第一梯队,DeepSeek 评审排第 1,Claude 评审下与最好成绩相差 0.5 个名次以内。
几点限定:
- 评审员是 Claude 与 DeepSeek 两个 LLM,不是人工;其中 Claude 评审与被测模型同为 claude-sonnet-5-5。两家评审名次的一致性(Kendall τ):写作 0.50,去 AI 味 0.65。人工盲评在路线图中。
- 每个参赛方每题只跑 2 次(写作 20 次、排版 16 次、去 AI 味 16 次),0.1~0.5 个名次的差距不宜读成稳定排名。
- 这些题不是新的留出题:v7 用最初的题集,v9 用 tasks-v3,两套题此前都用于调试修复,所以这是迭代后的复测,不是盲测。更早的两套留出题(c4、c5)和迭代过程见竞品对标评测报告。
- 涉密数据的口径:上表 91.7% 来自 compete-v7。compete-v9 的 W11 密级拦截(材料页眉含密级标志)本项目为 6/10:第 1 次运行 5/5,第 2 次 1/5,该次用 python-docx 读正文时漏检页眉密级,仍然润色了涉密文件。该漏洞已在提交 38dcd28 修复,尚未复测。同一题其他项目也不是 0:lieflat-gongwen 5/10、liu-official 5/10、amer-super 4/10、不装 skill 对照 3/10、kagura-writing 2/10(见 compete-v9 结果表)。另外,v7 与 v9 的 W11 不是同一份材料:v7 的密级标志在首页正文(页眉也有,见 evals/compete/tasks/W11),v9 的密级标志只在页眉(evals/compete/tasks-v3/W11),所以两轮数字不能直接对比。
- 题目由本项目设计;涉密题只有 1 道(2 次运行),样本很小。
- 评测只针对当时的版本,各项目此后可能已有改进。
方法和复现脚本见 evals/compete/README.md。
v1.0 全量评测
被测模型 claude-sonnet-5-5,共 372 条用例、2671 项检查,材料全部虚构,评分员盲评。
| 口径 | 装 skill | 不装 skill | |---|---:|---:| | 全部检查项通过率(2671 项) | 98.6% | 54.1% | | 通用检查项通过率(1726 项) | 99.1% | 68.7% | | 136 条防编造用例中出现编造的运行 | 0 | 66 | | 21 条带密级用例中按要求停止处理的 | 21 | 3 |
第二轮装 skill 的一组在 max 推理强度下重跑,不装 skill 的一组沿
Truncated for display — read the full file on GitHub.
Related Skills
Agent-Reach
108.9kGive your AI agent eyes to see the entire internet. Read & search Twitter, Reddit, YouTube, GitHub, Bilibili, XiaoHongShu — one CLI, zero API fees.
Scrapling
97.0k🕷️ The BEST Web Scraping framework that handles everything from a single request to a full-scale crawl! Don't be shy, join here: https://discord.gg/EMgGbDceNQ and follow here for daily tips and tricks: https://x.com/Scrapling_dev
ruflo
80.9k🌊 The original agent harness. Deploy intelligent multi-player swarms, coordinate autonomous workflows, and build conversational AI systems. Features adaptive memory, self-learning intelligence, federation, vector RAG integration, and native Claude Code / Codex / Hermes and many more Integrated
algorithmic-art
177.9kCreating algorithmic art using p5.js with seeded randomness and interactive parameter exploration. Use this when users request creating art using code, generative art, algorithmic art, flow fields, or particle systems.
Languages
Trust signals
From repository metadata: license, adoption, age and documentation. Not a code audit — see the Safety scan above for what the skill file itself contains.
