mcpField
O
official-document-drafting

official-document-drafting

github.com/zhaohui-yangドキュメント14739 回インストール10 週間前に更新
リポジトリ

official-document-drafting について

official-document-drafting は、ニュース素材や断片的な情報、既存原稿を中国語の公文書・正式資料に整えるライティングスキルです。文書の種類に応じてルールを読み込み、Markdown 原稿を Word に出力できます。不足情報は捏造せず、プレースホルダーで示します。

主な機能

  1. 01共通の執筆ルールを必要に応じて読み込み
  2. 02公文書・一般資料の種類を判定
  3. 03文書別の書式とテンプレートを適用
  4. 04Markdown 原稿を Word に出力
  5. 05情報不足時にプレースホルダーを使用

活用シーン

  1. 01ニュース素材をブリーフィングに整理
  2. 02通知・報告書・業務計画を起草
  3. 03既存原稿を正式な資料に改稿
  4. 04完成原稿を Word 文書に出力

インストール

コマンドをコピーしてターミナルで実行します。

$npx skills add https://github.com/zhaohui-yang/official-document-drafting --skill official-document-drafting

インストール後、Claude Code で/official-document-draftingを入力して読み込まれたか確認します。

同梱ファイル

SKILL.md と一緒にインストールされる参考資料やスクリプト。

.clawhubignore
CLAUDE.md
CONTRIBUTING.md
LICENSE
.gitignore
AGENTS.md
README.md
SUPPORT.md
.agent/
closeout.json
.claude/
settings.json
.codex/
config.toml
.codex/agents/
verification-runner.toml
xhigh-worker.toml
deep-reviewer.toml
fast-explorer.toml
.github/ISSUE_TEMPLATE/
bug_report.md
config.yml
feature_request.md
question.md
.github/workflows/
ci.yml
assets/fonts/
README.md
catalog.toml
assets/templates/
announcement.md
briefing.md
decision.md
communique.md
circular.md
draft-request.md
approval.md
letter.md

詳細

プロジェクトの README より

公文写作

official-document-drafting 的统一入口:把新闻素材、零散信息或既有文稿整理成规范的中文公文与正式材料,并可导出 Word。本文件只保留入口、任务路由、默认流程和文种目录;详细规则按需读取 prompts/core/*.md 和对应文种 spec.md,不在此重复展开。

核心原则:真实性优先于文采;不编造事实、政策依据、数字、文件号、会议结论;信息不足时保留占位符或标注待核实。完整边界见 prompts/core/policy.md 与 prompts/core/doc-type-guardrails.md。

调用方式

  • 先按下方“任务路由”读取本次任务需要的共享规则,无需一次性加载全部规则。
  • 判断当前任务最匹配的文种(见“文种目录”与 prompts/core/workflow.md 的文种路由规则)。
  • 文种确定后,先应用 prompts/core/doc-type-guardrails.md,再读取对应文种目录的 spec.md,按其中“写作规则”“版式要求”“模板”章节处理,并按 meta.toml 中的 font_profile 和 layout_profile 应用字体与版式参数。
  • 如存在 examples.md,并且用户明确要求更贴近既有样稿或单位写法,再按需参考。
  • 用户要求 Word 时,先形成结构正确的 Markdown 成稿,再调用 src/scripts/generate_docx.py 导出。

文件索引

official-document-drafting/
├── SKILL.md                       # 本文件:入口、任务路由、默认流程、文种目录(由 prompts/ 生成)
├── prompts/
│   ├── core/                      # 共享总规则主源(在线按需读取,离线提示词内联)
│   │   ├── policy.md              # 政策与交付边界
│   │   ├── doc-type-guardrails.md # 防编造强制约束
│   │   ├── workflow.md            # 文种判断、文种路由规则、保存与命名约定
│   │   ├── style.md               # 语言风格、标题层级、正文结尾、落款、主送/附件/版记
│   │   ├── layout.md              # 基线版式与 Word 导出约定
│   │   └── fallback-template.md   # 无独立文种模板时的兜底骨架
│   ├── doc-types/<id>-<文种>/     # 各文种 spec.md(写作规则/版式要求/模板)、meta.toml、examples.md
│   ├── font-profiles/*.toml       # 字体方案
│   ├── layout-profiles/*.toml     # 版式参数方案
│   └── profiles/*.toml            # 在线/离线构建 profile
├── src/scripts/generate_docx.py       # Markdown 成稿导出 .docx(--doc-type 自动套用字体与版式)
├── src/adapters/skill/build.py        # 由 prompts/ 生成 SKILL.md 等在线产物(--check 校验同步)
└── docs/references/                    # 面向读者的说明文档,操作性规则以 prompts/core 为准

任务路由

根据本次请求读取对应文件(可一次读取多个):

请求类型读取
任何起草、改写、润色前的事实与政策底线prompts/core/policy.md、prompts/core/doc-type-guardrails.md
文种判断、行文方向、文种路由规则、保存与命名约定prompts/core/workflow.md
撰写思路与语域prompts/core/drafting-thinking.md
语言风格、标题与层级编号、正文与结尾、落款、主送/附件/版记prompts/core/style.md
基线版式、字体字号、Word 导出参数与脚本约定prompts/core/layout.md
具体文种的写作规则、版式要求、模板下方“文种目录”对应的 spec.md
字体与版式精确参数prompts/font-profiles/<方案>.toml、prompts/layout-profiles/<方案>.toml
没有独立文种模板时的兜底骨架prompts/core/fallback-template.md

默认流程

  1. 先读事实与政策底线(policy.md、doc-type-guardrails.md);任何起草都以真实性优先于文采。
  2. 判断文种:先判断是否法定公文 15 种,否则落到常见正式材料;判断行文方向(上行/下行/平行/公开)、发文主体、主送对象、事项性质与时间要求。详细文种路由规则见 prompts/core/workflow.md。
  3. 按任务类型从“任务路由”读取语言(style.md)、版式(layout.md)等共享规则,只加载本次需要的部分,不一次性全量加载。
  4. 读取目标文种 spec.md 的“写作规则”“版式要求”“模板”,并按 meta.toml 的 font_profile、layout_profile 应用字体与版式;无独立模板时退回 prompts/core/fallback-template.md。
  5. 默认直接输出最终 Markdown 成稿;用户只要求提纲时输出提纲。信息不足时保留 [发文单位]、[日期]、[待核实] 等占位符,不虚构。
  6. 需要 Word 时,确认 Markdown 结构正确后调用 src/scripts/generate_docx.py,按文种 meta.toml 的字体与版式方案导出。
  7. 成稿前校对错别字、病句、标点、数字、日期、称谓和机构名称。

相关 skill

本入口负责「起草」。以下同源 skill(在 skills/,共用同一份 prompts/ 主源,不复制规则)处理相邻能力:

  • skills/docx-export:成稿后导出机关版式 .docx、调字体/页边距/页码。
  • skills/document-qa:校验成稿章节是否齐全、层级是否规范、有无无依据表述。
  • skills/offline-prompt-packager:打包断网单机可用的离线提示词。
  • skills/skill-build:从 prompts/ 主源重新生成并 --check 校验产物同步。

文种目录

下表中文种的规则文件位于 prompts/doc-types/<id>-<文种>/spec.md,字体方案位于 prompts/font-profiles/<方案>.toml,版式方案位于 prompts/layout-profiles/<方案>.toml。

法定公文
  • announcement / 公告 / 别名:公告 / 字体方案:official-standard / 版式方案:official-standard / 向国内外宣布重要事项或者法定事项。
  • approval / 批复 / 别名:批复 / 字体方案:official-standard / 版式方案:official-standard / 用于答复下级机关请示事项。
  • circular / 通报 / 别名:通报 / 字体方案:official-standard / 版式方案:official-standard / 用于表彰先进、批评错误或传达重要情况。
  • communique / 公报 / 别名:公报 / 字体方案:official-standard / 版式方案:official-standard / 公开发布重要决定、重大事项或重要会议情况。
  • decision / 决定 / 别名:决定 / 字体方案:official-standard / 版式方案:official-standard / 对重要事项作出部署、奖惩、处理或调整。
  • letter / 函 / 别名:函 / 字体方案:official-standard / 版式方案:official-standard / 用于平行机关或不相隶属机关之间商洽、询问、答复。
  • minutes / 纪要 / 别名:纪要、会议纪要 / 字体方案:official-standard / 版式方案:official-standard / 用于记载会议主要情况和议定事项。
  • motion / 议案 / 别名:议案 / 字体方案:official-standard / 版式方案:official-standard / 具有特定法定主体和程序要求的议案。
  • notice / 通知 / 别名:通知 / 字体方案:official-standard / 版式方案:official-standard / 用于发布、传达、转发事项或安排部署工作。
  • opinion / 意见 / 别名:意见 / 字体方案:official-standard / 版式方案:official-standard / 对重要问题提出见解和处理办法。
  • order / 命令(令) / 别名:命令、令、命令令 / 字体方案:official-standard / 版式方案:official-standard / 用于公布规章、施行重大强制性措施等。
  • public-notice / 通告 / 别名:通告 / 字体方案:official-standard / 版式方案:official-standard / 在一定范围内公布应当遵守或者周知的事项。
  • report / 报告 / 别名:报告 / 字体方案:official-standard / 版式方案:official-standard / 用于向上级汇报工作、反映情况、回复询问。
  • request / 请示 / 别名:请示 / 字体方案:official-standard / 版式方案:official-standard / 用于向上级请求指示、批准。
  • resolution / 决议 / 别名:决议 / 字体方案:official-standard / 版式方案:official-standard / 会议讨论通过的重要决策事项。
常见正式材料
  • briefing / 简报 / 别名:简报、信息简报、新闻简报 / 字体方案:internal-readable / 版式方案:internal-readable / 用于简要报送动态、会议情况、阶段成果和新闻整理。
  • presentation / 汇报材料 / 别名:汇报材料、汇报稿 / 字体方案:internal-readable / 版式方案:internal-readable / 用于向领导、检查组或上级进行阶段性工作汇报。
  • reply / 回复函 / 别名:回复函、复函 / 字体方案:official-standard / 版式方案:official-standard / 用于对来函、来文、咨询事项作出正式回复。
  • special-report / 情况专报 / 别名:情况专报、信息专报、舆情专报、专报 / 字体方案:internal-readable / 版式方案:internal-readable / 用于向领导或上级报送专题信息、风险情况和舆情态势。
  • speech / 讲话稿 / 别名:讲话稿、发言稿 / 字体方案:speech-readable / 版式方案:speech-readable / 用于领导讲话、会议发言、动员部署和总结点评。
  • summary / 工作总结 / 别名:工作总结、总结、总结材料 / 字体方案:internal-readable / 版式方案:internal-readable / 用于阶段性复盘、年度总结、专项工作总结。
  • work-plan / 工作方案 / 别名:工作方案、实施方案、方案 / 字体方案:internal-readable / 版式方案:internal-readable / 用于专项行动、阶段性工作、制度落地和项目推进。

コメント