原始内容
name: gongwen-format description: Format, review, or rewrite Chinese official documents (公文) to the GB/T 9704-2012 党政机关公文格式 standard. The full rulebook is bundled in references/formatting_guidelines.md. Use this skill for 公文排版, 公文格式审查, 通知/请示/报告/函/纪要/命令(令)规范化, or when converting a draft into standard 党政机关公文格式.
Gongwen Format
Overview
Use this skill to turn a draft into a compliant Chinese official document, or to review an existing document against GB/T 9704-2012 (党政机关公文格式).
Read references/formatting_guidelines.md before making layout decisions. It is the concise rulebook extracted from GB/T 9704-2012 and is the source of truth for this skill.
When To Use
- Formatting or checking
doc/docx/ plain-text drafts into standard 公文格式 - Rewriting notices, reports, requests, replies, letters, meeting minutes, or orders into compliant layout
- Reviewing whether an existing document matches the national standard
- Producing a formatting checklist before a human finishes the document in Word/WPS
Workflow
- Identify the document type:
- Standard 公文
- 信函格式
- 命令(令)格式
- 纪要格式
- Extract or confirm the core elements:
- 发文机关
- 发文字号
- 标题
- 主送机关
- 正文层级
- 附件说明 / 附件
- 署名、日期、印章或签发人
- 抄送、印发机关、印发日期
- Apply the layout rules in
references/formatting_guidelines.md. - If the source data is incomplete, do not invent factual elements such as 发文字号、密级、签发人、抄送机关. Mark them as missing and continue.
- Never drop, truncate, or substitute the source content. Preserve every paragraph and the original title; only change layout, not meaning.
- When a
.docxis provided and in-place reformatting helps, runscripts/format_gongwen_docx.py <input.docx> <output.docx>to set page/margins/fonts/hierarchy/page numbers, then finish 版头/版记 in Word/WPS. - When direct binary Word editing is not practical, output:
- a normalized final text structure
- an explicit formatting checklist for Word/WPS execution (see
scripts/gongwen_checklist.py) - any unresolved missing metadata
Output Requirements
For review tasks, return:
- Non-compliant items
- Correct standard for each item
- A corrected version or exact revision instruction
For drafting or rewriting tasks, return:
- The normalized document text in final order
- The layout instructions needed to reproduce it in Word/WPS
- Any assumptions you made
Rules To Enforce
- Prefer explicit user or organization template rules over the generic national standard.
- If no local rule conflicts, use the requirements in
references/formatting_guidelines.md(GB/T 9704-2012). - Keep wording formal, concise, and administrative in tone.
- Preserve factual content; do not silently rewrite policy meaning, drop paragraphs, or replace the title.
- Ensure the first page contains body text.
- Use exactly one red separator line, in the 版头 (4 mm below the 发文字号). Do NOT add a red line between the title and the body.
Hierarchy Numbering (层次序号)
Must use the following format (GB/T 9704-2012):
- Level 1:
一、,二、,三、... (中文数字+顿号) - Level 2:
(一),(二),(三)... (全角括号+中文数字) - Level 3:
1.,2.,3.... (阿拉伯数字+英文句点) - Level 4:
(1),(2),(3)... (全角括号+阿拉伯数字)
Do NOT use Roman numerals (I, II, III) or other formats.
Hierarchy Fonts (层次字体)
- Level 1:
3号黑体(Heiti / SimHei) - Level 2:
3号楷体(Kai / KaiTi) - Level 3 and 4:
3号仿宋(Fangsong / FangSong_GB2312)
Page Numbers (页码)
- Font:
4号半角宋体Arabic numerals - Format:
— 1 —(一字线 + 页码 + 一字线) - Position: below the core text area bottom edge
- Alignment: odd pages right-aligned, even pages left-aligned
Bundled Resources
- references/formatting_guidelines.md: concise rulebook extracted from GB/T 9704-2012
- scripts/format_gongwen_docx.py: reformats an existing
.docxin place — applies A4 page setup, margins (天头 37mm / 订口 28mm), per-level fonts, and— 1 —page numbers. Usage:python scripts/format_gongwen_docx.py input.docx output.docx. It only touches 正文 layout; 版头/版记 are finished in Word/WPS. - scripts/read_doc_text.py: extracts plain text from a legacy binary
.doc(Word 97-2003), whichpython-docxcannot read. Requiresolefile. Usage:python scripts/read_doc_text.py input.doc [output.txt]. - scripts/gongwen_checklist.py: prints a checklist for
standard,letter,order, orminutesformat. Usage:python scripts/gongwen_checklist.py --type standard.
Script dependencies: pip install python-docx olefile (gongwen_checklist.py needs no extra packages).