# Gbt9704 Format

> >-

- **Type:** Skill
- **Install:** `agentstack add skill-shuzhao1133-gbt9704-2012-format-gbt9704-2012-format`
- **Verified:** Yes — security-reviewed for prompt injection and unsafe behavior
- **Seller:** [shuzhao1133](https://agentstack.voostack.com/s/shuzhao1133)
- **Installs:** 0
- **Category:** [Agent Skills](https://agentstack.voostack.com/c/agent-skills)
- **Latest version:** 0.1.0
- **License:** MIT
- **Upstream author:** [shuzhao1133](https://github.com/shuzhao1133)
- **Source:** https://github.com/shuzhao1133/gbt9704-2012-format

## Install

```sh
agentstack add skill-shuzhao1133-gbt9704-2012-format-gbt9704-2012-format
```

Requires the [AgentStack CLI](https://agentstack.voostack.com/docs/cli). Works with Claude Code, Cursor, and any MCP-compatible agent.

## About

# 政府报告格式自动修复与审查（GB/T 9704）

## 一、Skill 定位

只做一件事：把政府报告的 Word 文稿**格式**修到位。

- 适用：政府委托的规划、监测报告、行业/产业报告等**非红头**文稿；红头版头要素
  （份号、密级、发文机关标志、印章、版记）不在范围内，也不标"缺失"。
- **只改格式，不改内容**。错别字、语法、逻辑问题一律不动
  （那是 proofread-comments skill 的职责）。
- 修复依据：GB/T 9704—2012 适用部分 + 机构《文稿排版格式基本规范》定版参数
  （规范细节见 references/ 四份文件）。
- **不生成修改记录**。完成后在对话里报一句汇总即可。

## 二、输入输出

**输入**：一个 .docx 文件（.doc/.wps 老格式先说明需另存为 .docx 再处理）。

**输出**（两种模式）：

| 模式 | 命令 | 产出 |
|---|---|---|
| 默认（修复） | `format_fix.py 文稿.docx -out 原名-终稿.docx` | 排版好的终稿一个文件，输出到源文件同目录 |
| 审查 | `format_fix.py 文稿.docx --review` | `原名_GBT9704修复版.docx`（干净终稿）+ `原名_GBT9704审查版.docx`（修复版叠加 Word 批注，批注为所有"只提示不改动"项，署名"GB/T9704格式审查"） |

可选参数：`--no-layout` 保留原版式只修文字硬伤；`--indent-headings` 恢复红头
公文式全段缩进（默认真标题顶格）。`--no-layout --review` 组合下版式只查不改，
偏差汇总为批注。

**执行流程（全自动，用户只给文件）**：
1. 静默自检依赖：`python3 -c "import docx"` 失败则 `pip3 install python-docx`
   （需 python-docx ≥ 1.1，批注功能用到）。
2. 运行 `python3 /scripts/format_fix.py …`（按上表选模式；用户要
   "审查版/带批注/检查一下格式"就加 `--review`）。
3. 对话里给一句汇总（脚本会打印分类计数与提示）。不输出其它文件。
   不要把命令展示给用户让他自己跑，不要让用户装任何东西。

## 三、自动修复规则（脚本确定性执行）

**版式**（缺省套用；用户当次明说"保留现有版式"才加 `--no-layout`）：
- 页边距上 3.7 / 下 3.5 / 左 2.8 / 右 2.6 cm（A4，GB/T 9704 版心 156×225mm）
- 题目：方正小标宋简体二号不加粗居中；章级标题（第X章/篇/编/部分、前言/目录等）：
  黑体三号不加粗居中，标题内空格保留
- 一级黑体、二级楷体、三/四级仿宋，**全部不加粗**，均三号；字体名用新版
  "楷体/仿宋"（不用 _GB2312 名，除非用户当次明确要求）
- **缩进（2026-07-12 定版）**：真标题顶格；正文、"1.《文件》"式清单、连排段
  缩进 2 字符（真标题/清单二分判定见 references/title-rules.md）
- 行距：标题 33 磅、正文 28 磅，段前段后清零；数字英文 Times New Roman
- **封面与目录保护**：章级标题开篇的文档，封面区（题目除外）与目录（SDT/TOC
  样式）完全不动；含目录域时置 updateFields 让 Word 打开自动刷新页码
- 页码（7.5）：宋体 4 号"— N —"，距版心下缘 7mm，单页居右、双页居左各空一字，
  连续编排（替换原页脚）
- 黑字白底：清页面背景/段落底纹/高亮/彩字/下划线
- 表格安全子集：表内字体统一仿宋、黑字；字号与表头加粗保留，单元格背景不动

**文字格式硬伤**（正文+表格逐格；完整清单见 references/punctuation-rules.md）：
空格清理（英文单词间保留）；半角标点转全角、全角字母数字转半角；省略号/重复
标点；序号写法（"1、"→"1."、"（一）、"→"（一）"、"一，"→"一、"、"(1)"→"（1）"、
短标题末句号删除）；并列书名号/引号间顿号删除；发文字号六角括号、删"第"删虚位；
年份范围一字线（含全角连字符）；汉字日期转阿拉伯、月日虚位、"号"改"日"；
百分数范围补%；千分位逗号删除；成对直引号转弯引号；附件说明"附件：1.xx"；
正文区空白段删除（封面、图片段、两表之间保留）。

## 四、人工检查规则（只提示/批注，不自动改）

默认模式打在终端汇总里；`--review` 模式逐条落为 Word 批注（锚定问题段落，
前缀【GB/T9704检查】，同类超 8 条只批前 8 条并提示全文排查）：

- **序号缺标点**："23 《零售业态分类》"建议"23. 《零售业态分类》"——序号与
  空格原样保留，只批注（量词"5 个项目"不误报）
- **序号跳号/重号/乱序/越级**：按章重置计数；"一、二、四"报缺三；越级仅对
  真标题提示（并列清单不报）
- **图表编号**：表/图题体例混用、断档乱序
- **题目回行**：约超一行提示人工排梯形/菱形（7.3.1）
- **附件本体**：未另面编排提示人工分页（7.3.7）
- **引号落单**：奇数个直引号无法配对
- **书名号不配对**、**发文字号年份缩写**（〔24〕5号）
- **数字用法**（GB/T 15835）：五年规划专名未加引号（裸"十五五"）、
  世纪年代汉字（"上世纪八十年代"）、约数叠用（"约30家左右"）
- **文末日期落款**：提示核对右空四字编排
- `--no-layout --review`：版式偏差（字体/字号/行距与规范不符的显式设置）
  汇总为批注

## 五、不可修改内容（边界）

- **文字内容**：错别字、语法、病句、逻辑、数据——一律不动，建议用户转
  proofread-comments 出批注版
- **需人工判断的格式**：上节全部检查项只批注不改（补序号、改图表编号等
  都涉及内容联动）
- **封面、目录**：不动（题目排版除外）
- **表格**：字号、表头加粗、单元格背景/表格样式不动（只统一字体和黑字白底）
- **文档原有批注**：他人的审阅批注完整保留
- **红头版头/版记要素**：不检查、不添加、不标缺失
- 脚本改动都是确定性规则；任何拿不准语义的字符一律不动

## Source & license

This open-source skill is cataloged on AgentStack and links to its original source — we do not rehost the code.

- **Author:** [shuzhao1133](https://github.com/shuzhao1133)
- **Source:** [shuzhao1133/gbt9704-2012-format](https://github.com/shuzhao1133/gbt9704-2012-format)
- **License:** MIT

Install and usage instructions live in the source repository linked above.

## Pricing

- **Free** — Free

## Security capabilities

Automated source analysis of v0.1.0 — what this tool can access:

- **Network access:** no
- **Filesystem access:** no
- **Shell / process execution:** no
- **Environment & secrets:** no
- **Dynamic code execution:** no

*"Yes" means the capability is present in the source — more access means more to trust, not that it is unsafe.*


## Versions

- **0.1.0** — security scan: passed — Imported from the upstream source.

## Links

- Listing page: https://agentstack.voostack.com/l/skill-shuzhao1133-gbt9704-2012-format-gbt9704-2012-format
- Seller: https://agentstack.voostack.com/s/shuzhao1133
- Browse the marketplace: https://agentstack.voostack.com/browse

---
Listed on AgentStack — the marketplace for AI agent skills and MCP servers. Every listing is security-reviewed. Creators keep 70%.
