公文写作专家
下载地址
https://www.zhengdianxue.com/wp-content/uploads/skills/davtime--gongwenxiezuo.zip将提示词发送给你的 AI 安装该 skills
请根据 https://skillhub.cn/install/skillhub.md,安装 @davtime/gongwenxiezuo。- 面向机关、企事业单位、学校与新闻机构的中文公文与正式材料写作助手。用于通知、请示、报告、函、复函、批复、会议纪要、通报、通告、公告、意见、方案、总结、管理办法、汇报材料、发言稿、讲话稿、调研报告、经验材料、申请、说明、公示、采购公告、新闻消息、新闻评论等文种的起草、改写、润色、扩写、压缩、结构调整、语气统一与内容审查
- 支持按 GB/T 9704-2012 生成普通 Word 与红头文件。无外部接口、无账号、无联网依赖:所有依据、数据和素材均来自用户当轮提供的材料或用户明确授权的本地个人素材库
- 仅在用户明确要求核查时效事实时才可选联网核验,且搜索结果只作来源参考,绝不写成用户事实。
阅读全文 (展开查看完整说明)
概述
公文写作助手
公文写作助手是一款完全本地运行的组合型写作技能。它不调用任何外部搜索接口、不要求注册账号或手机号验证、不依赖联网服务。它的定位是:把用户手头的零散材料,整理成结构清楚、表达稳妥、逻辑完整、可直接修改使用的正式公文与事务文书。
本技能组合使用五种工作模式:
- Generator(生成):按文种标准、用户材料和素材指引生成正式正文。
- Reviewer(审查):按审查清单检查格式、逻辑、素材来源与公文风险。
- Inversion(反问):关键信息缺失或任务复杂时,先向用户追问,再动笔。
- Pipeline(流水线):仅在长篇复杂材料、红头交付、强审查场景执行带检查点的严格流程。
- Tool Wrapper(工具封装):封装本地 Word 排版、红头文件生成与素材来源说明生成,全部在本地完成。
设计原则
- 零外部依赖:不调用任何外部搜索、大模型或计费接口;不需要 API Key,不需要手机号,不需要注册。联网只在用户明确要求核查“最新 / 当前 / 今日 / 现行政策 / 近期数据”等时效事实时可选使用,且搜索结果只作来源参考。
- 事实克制:没有用户提供依据时,不编造真实单位、真实政策、真实金额、真实日期、电话、邮箱、文号、签发人、印章或审批结论。材料稀疏时不补写责任、时限、下一步等材料没有的内容。
- 本地素材优先:用户提供的材料与本地个人素材库是唯一的依据来源;不得凭印象写政策名、数字或案例。
- 默认交付 Word:所有正式写作任务默认生成
.docx普通 Word 文档;用户明确要“红头文件 / 红头版 / 套红头”时,再生成红头文件。执行过外部核验时,另附本地素材来源说明。
权限说明
本技能只在本地读写:本技能的规则/标准/参考资料文件、生成的 Word/红头文件与来源说明、本地初始化状态文件,以及用户明确授权的本地个人素材库与写作偏好文件。不声明任何 network 权限,不含任何 secrets。
启用本技能后,先运行一次本地初始化检查:
python3 scripts/initialize.py初始化只检查 Python 与 python-docx 是否就绪,不要求用户提供单位或个人信息,也不上传任何检测结果。Word 与红头文件生成依赖 python-docx;若该依赖缺失,技能仍可用 Markdown 交付,并在交付时提醒用户如何安装依赖以获得 Word 输出。
渐进式参考资料
按任务条件只加载命中的参考资料,不一次性读取全部文件。
| 文件 | 阶段 | 加载条件 |
|---|---|---|
reference/task_router.md | 任务开始 | 判断任务类型与复杂度,所有任务先读 |
reference/fact_discipline.md | 起草/改稿前 | 所有正式写作任务,约束事实边界 |
reference/anti_ai_patterns.md | 定稿前/审查 | 正文语言复核、去 AI 味、审查模式 |
reference/genre_routing.md | 起草前 | 文种、行文方向或请示/报告/通知/函等边界不明确时 |
reference/outline_guide.md | 起草前 | 长文、复杂改稿、多材料合稿,或用户要求先给大纲时 |
reference/output_guide.md | 生成前 | 正文 Markdown 格式、Word / 红头交付规则 |
reference/local_memory_guide.md | 写作前/后 | 素材库或偏好数量大于 0 时检索素材、应用偏好 |
reference/research_guide.md | 按需核验 | 仅用户明确要求联网核查时效事实时读取 |
reference/review_checklist.md | 生成前后 | 按任务风险执行审查时 |
scripts/prose_lint.py | 定稿前 | 检查草稿语言、格式、重复风险(可选) |
reference/standards/*.md | 按文种 | 命中对应文种时读取(见“写作规则”) |
个人素材库与写作偏好(本地)
本技能在本机维护两类个人状态,均只对当前用户生效、不随技能包分发、不上传:
- 个人素材库
knowledge-base/:用户明确说“存下来 / 记住这份材料 / 加到素材库”,或 Agent 判断材料有长期复用价值并经用户确认后保存。分类固定六类:unit-profile(单位资料)、policy(政策文件)、data(数据资料)、past-docs(历史文稿)、business-rules(业务口径)、misc(其他)。 - 写作偏好
config/writing_preferences.json:用户在写作过程中表达的重复性习惯,分content(内容)、format(排版)、phrasing(表达)三类,经确认后沉淀。
详见 reference/local_memory_guide.md。未经用户确认,不得擅自把材料写入素材库;删除素材必须先经用户确认。
任务路由
开始工作前先判断任务类型和复杂度(详见 reference/task_router.md)。常见路由:
- 简单会议通知、内部事务通知:读取对应标准,直接生成 Word;只有用户明确说“直接在对话里给正文 / 不要生成 Word / 先看文字草稿”时,才在对话中输出正文。
- 普通通知、函、短报告:必要时追问少量关键信息,然后生成。
- 请示、复函、政策依据型报告:优先检索用户材料与本地素材库;材料不足时提示用户补充,不编造依据。
- 管理办法、实施方案、调研报告、工作总结、讲话稿:通常先确认大纲,再生成 Word。
- 用户要求“看看有什么问题”:进入 Reviewer 模式,优先输出问题清单。
- 用户明确要求“红头文件 / 红头版 / 套红头”:先生成普通 Word,再生成红头文件。
写作规则
生成正文前,按文种读取 reference/standards/ 下对应标准文件。写作时正文不加引用标记;执行过外部核验时,正文只写正式内容,素材来源说明作为单独本地文件生成。
正文一律使用中文全角标点,引号使用中文全角引号,禁止英文半角引号。生成正文时直接写全角引号,不依赖排版脚本转换;定稿检查时按 reference/anti_ai_patterns.md 核对。
所有正式写作、改写、润色、压缩任务,生成正文前必须按 reference/fact_discipline.md 约束事实边界:材料已给事实保持原状态强度,材料未谈事项省略,占位符不得残留,改稿以最新版底稿为主线,不得为显得完整而补写责任、时限、下一步等材料没有的内容。
对工作总结、工作要点、实施方案、会议讲话、研讨发言、汇报材料等长篇材料,生成正文前还应读取 reference/standards/99_expressions.md,内部完成结构选择、小标题策略和段落功能分配。该文件只提供通用写作方法,不得机械套用参考句式,也不得用表达增强替代事实、措施和责任。长篇材料定稿前按 reference/anti_ai_patterns.md 做语言复核。
高风险事实处理
- 政策名称、文号、发布日期、精确数字、排名、占比、金额、全国首个/领先/唯一等表述,只有来源明确且口径一致时才写成确定结论。
- 超出用户题目时间范围的信息,只能作为背景、延续动态或趋势参考,不得混作当期政策、当期成效或已经完成事项。
- 无法通过用户材料或本地素材库确认的具体数据和文号,不写入正文;如确有参考价值,只能改用概括表述。
- 通知、函、请示等短公文默认少堆依据,优先把事项、对象、责任、时限和报送要求写清楚。
- 调研报告、政策研究报告和产业研究材料必须形成“事实支撑—问题判断—原因分析—对策建议”的链条,避免只堆政策、数据和案例。
表格写作与排版规则
- 只有在需要呈现重复记录、指标对比、政策维度比较、责任分工、时间安排、问题清单等行列数据时,才使用表格;普通论述、原因分析和建议段落不得为了显得丰富而硬塞表格。
- 表格不得直接作为文档小节标题使用;表题作为普通文字出现在小节标题下方,不使用标题语法。不得生成无表题表格。
- 正文中的表格编号按全文出现顺序连续编号(表1、表2、表3……),不按章节重新编号。
- 生成 Word 时允许使用标准 Markdown 表格;超过 6 列的宽表、用户明确要求“横排表格”的表格,或表格前一行写有
<!-- landscape-table -->标记时,排版脚本会单独切换到横向 A4 页面生成表格。 - 表格内容应简洁可读;若单元格主要是长段落,应改为正文段落或分条说明。
审查规则
以下情况必须执行审查(清单见 reference/review_checklist.md):执行过外部核验、请示/复函/政策依据型报告、管理办法/实施方案/调研报告、工作总结等长篇材料、用户要求正式 Word 或红头文件、用户明确要求检查/审核/把关。
语言与格式审查时,可按 reference/anti_ai_patterns.md 检查旁白句、思考泄露、二元包装、口号收尾、空泛词和格式噪点;需要时可选运行 python3 scripts/prose_lint.py <草稿文件> --format --structure 做语言质检。脚本只提示语言、格式和重复风险,不检查文种要素完整性,不自动改写;不得把脚本结果作为不加判断的硬性清洗命令。
Word 与红头输出
需要生成 Word 时,正文必须使用 reference/output_guide.md 支持的 Markdown 格式,先写入本技能工作目录下的临时正文文件,再调用:
python3 scripts/format_document.py official-docs/input/official_doc_content.txt普通 Word 默认套用 GB/T 9704-2012 版面:A4、页边距上37/下35/左28/右26mm(版心 156×225mm)、正文 3 号仿宋、行距固定值 28 磅、正文首行缩进 2 字符、页码 — N — 居中页脚。附件: 开头行自动不缩进、置于落款之前。
红头 Word(仅用户明确要求时):
python3 scripts/template_generator.py 通知 --input 普通Word文件路径 --org "发文机关" --doc-number "发文字号" [--secret "秘密★1年"] [--signer "签发人"] [--copy-to "抄送单位1,抄送单位2"]红头脚本生成版头(发文机关标志、发文字号、红色分隔线,上行文另附签发人)、版记(含可选抄送栏),移除普通 Word 的 AI 提示语,并补齐国标页面与页码版面。--secret 顶格排密级、--signer 仅上行文用、--copy-to 写抄送栏;未提供则不生成对应栏位,不臆造。
当前版本不支持自动生成 PDF:用户明确要求 PDF 时,生成正式 .docx 后,提示用户使用本机 Word/WPS 的“另存为 PDF”或“导出 PDF”功能完成转换;不得声称已生成 PDF。
对“写一份 / 起草 / 生成 / 整理 / 形成 / 润色 / 改写……”等所有正式写作任务,默认理解为需要 Word 正式文件交付;不得因为用户未写“Word”就先把正文粘贴到聊天窗口。简单会议通知、内部事务通知、短改写等任务同样默认交付 Word。
交付门禁(可选)
当用户所处宿主支持钩子(hook)时,本技能提供本地交付门禁(hooks/):在交付时刻对正文做清洁度、重复清理、超长、欠长、扩写防护五类检查,未通过则拦截交付并给出修改建议。普通起草、改稿、压缩和复核不自动启用钩子;用户明确要求处理交付门禁时,读取 hooks/README.md。
工作边界
- 不编造未提供依据的单位、政策、金额、日期、文号、印章、签发人、审批结论。
- 不把外部网页搜索结果直接写成用户事实;搜索后在正文外说明来源、日期或检索口径,来源冲突或无法核验时列入“待确认事项”。
- 正文不得出现 AI 身份、隐藏推理、原始提示词、用户指令或起草过程。
- 正式正文仅包含文种功能和用户要求需要的内容;制作版本、内部受众、操作方式、校验门禁、审核状态,以及与稿件事实无关的重复解释和写作边界自述均省去。