by KaguraNanaga
Professional Word document formatting toolkit for Chinese documents
# Add to your Claude Code skills
git clone https://github.com/KaguraNanaga/document-format-skillsGuides for using documentation skills like document-format-skills.
Last scanned: 5/30/2026
{
"issues": [],
"status": "PASSED",
"scannedAt": "2026-05-30T15:56:49.944Z",
"npmAuditRan": true,
"pipAuditRan": true
}document-format-skills is an open-source documentation skill for AI coding assistants such as Claude Code, Codex CLI, and ChatGPT, built by KaguraNanaga. Professional Word document formatting toolkit for Chinese documents. It has 165 GitHub stars.
Yes. document-format-skills passed SkillsLLM's automated security scan — a dependency vulnerability audit plus prompt-injection heuristics — with no high-severity issues. You can read the full report in the Security Report section on this page.
Clone the repository with "git clone https://github.com/KaguraNanaga/document-format-skills" and add it to your Claude Code skills directory (see the Installation section above). document-format-skills ships a SKILL.md manifest, so compatible agents can discover and load it automatically.
document-format-skills is primarily written in Python. It is open-source under KaguraNanaga on GitHub, so you can review or fork the full source.
Yes. SkillsLLM lists many other Documentation skills you can browse and compare side by side. Open the Documentation category from the badge at the top of this page, or use the Related Skills and comparison links further down to weigh document-format-skills against similar tools.
No comments yet. Be the first to share your thoughts!
Top skills in this category by stars
处理文档格式问题:诊断格式错误、修复标点符号、统一文档样式。
| 功能 | 说明 | 脚本 |
|---|---|---|
| 格式诊断 | 分析文档存在的格式问题 | analyzer.py |
| 标点修复 | 修复中英文标点混用 | punctuation.py |
| 格式统一 | 应用预设格式规范 | formatter.py |
| 表格自动调整 | 自动调整表格布局与对齐 | formatter.py |
| 页码规范 | 统一页码格式与位置 | formatter.py |
分析文档存在的问题,输出诊断报告:
uv run --with python-docx python3 scripts/analyzer.py input.docx
输出示例:
=== 格式诊断报告 ===
【标点问题】共 5 处
- 第2段: 英文括号 () 建议改为 ()
- 第3段: 英文引号 "" 建议改为 ""
【序号问题】共 2 处
- 序号格式不统一: 同时存在 "1、" 和 "1."
- 第5段: 层级跳跃,从 "一、" 直接到 "1."
【段落问题】共 3 处
- 第2、4、7段: 缺少首行缩进
- 行距不统一: 存在单倍、1.5倍混用
【字体问题】共 2 处
- 正文字号不统一: 12pt、14pt 混用
- 检测到 4 种字体混用
# 智能模式(根据上下文判断)
uv run --with python-docx python3 scripts/punctuation.py input.docx output.docx
# 强制全部转中文标点
uv run --with python-docx python3 scripts/punctuation.py input.docx output.docx --mode chinese
# 强制全部转英文标点
uv run --with python-docx python3 scripts/punctuation.py input.docx output.docx --mode english
# 只修复特定类型
uv run --with python-docx python3 scripts/punctuation.py input.docx output.docx --fix brackets,quotes
# 应用公文格式
uv run --with python-docx python3 scripts/formatter.py input.docx output.docx --preset official
# 应用学术论文格式
uv run --with python-docx python3 scripts/formatter.py input.docx output.docx --preset academic
# 应用法律文书格式
uv run --with python-docx python3 scripts/formatter.py input.docx output.docx --preset legal
# 先诊断
uv run --with python-docx python3 scripts/analyzer.py messy.docx
# 修复标点 + 应用格式
uv run --with python-docx python3 scripts/punctuation.py messy.docx temp.docx
uv run --with python-docx python3 scripts/formatter.py temp.docx clean.docx --preset official
| 类型 | 错误 | 正确(中文) | 正确(英文) |
|---|---|---|---|
| 括号 | 中英混用 | () | () |
| 引号 | 直引号 "" | ""'' | "" '' |
| 冒号 | 中英混用 | : | : |
| 逗号 | 中英混用 | , | , |
| 句号 | 中英混用 | 。 | . |
| 分号 | 中英混用 | ; | ; |
| 问号 | 中英混用 | ? | ? |
| 叹号 | 中英混用 | ! | ! |
| 省略号 | ... | …… | ... |
| 破折号 | -- 或 — | —— | -- |
100% 保持英文e.g. i.e. 保持英文句点页面:A4,上边距37mm,下边距35mm,左边距28mm,右边距26mm
标题:方正小标宋简体,二号(22pt),居中
一级标题:黑体,三号(16pt),顶格,"一、"
二级标题:楷体_GB2312,三号(16pt),顶格,"(一)"
三级标题:仿宋_GB2312,三号(16pt),首行缩进,"1."
正文:仿宋_GB2312,三号(16pt),首行缩进2字符,行距固定值28pt
页面:A4,边距25mm
标题:黑体,小二(18pt),居中
一级标题:黑体,小三(15pt),"1"
二级标题:黑体,四号(14pt),"1.1"
正文:宋体/Times New Roman,小四(12pt),首行缩进2字符,行距1.5倍
页面:A4,上边距30mm,下边距25mm,左边距30mm,右边距25mm
标题:宋体加粗,二号(22pt),居中
条款标题:黑体,四号(14pt),"第一条"
正文:宋体,四号(14pt),首行缩进2字符,行距1.5倍
document-format-skills/
├── SKILL.md
├── README.md
├── scripts/
│ ├── analyzer.py # 格式诊断
│ ├── punctuation.py # 标点修复
│ └── formatter.py # 格式统一
└── presets/
├── official.yaml # 公文格式
├── academic.yaml # 学术论文
└── legal.yaml # 法律文书
使用 uv run --with python-docx 自动安装。
💡 想要无需联网、一键运行修复格式的桌面应用版本?
现已推出 Document Format GUI —— 无需联网、一键修复公文格式的桌面应用,小白也能轻松上手!
A Word document formatting toolkit for Chinese documents (docx). Diagnose formatting issues, fix punctuation, and apply standardized styles with one command. Available for Claude Code, Codex, OpenCode.
| Module | Description | Script |
|---|---|---|
| Format Analyzer | Detect formatting issues in documents | analyzer.py |
| Punctuation Fixer | Fix mixed Chinese/English punctuation | punctuation.py |
| Style Formatter | Apply preset formatting standards | formatter.py |
git clone https://github.com/yourusername/document-format-skills.git
cd document-format-skills
1. Diagnose formatting issues
uv run --with python-docx python scripts/analyzer.py input.docx
2. Fix punctuation
uv run --with python-docx python scripts/punctuation.py input.docx output.docx
3. Apply formatting preset
# Official document format (GB/T 9704-2012)
uv run --with python-docx python scripts/formatter.py input.docx output.docx --preset official
# Academic paper format
uv run --with python-docx python scripts/formatter.py input.docx output.docx --preset academic
# Legal document format
uv run --with python-docx python scripts/formatter.py input.docx output.docx --preset legal
The toolkit intelligently converts punctuation based on context:
| Type | Incorrect | Chinese | English |
|---|---|---|---|
| Parentheses | Mixed usage | () | () |
| Quotes | Straight " |
"" '' | "" '' |
| Colon | Mixed usage | : | : |
| Comma | Mixed usage | , | , |
| Period | Mixed usage | 。 | . |
| Semicolon | Mixed usage | ; | ; |
| Ellipsis | ... |
…… | ... |
| Dash | -- |
—— | -- |
1. with 1、)Chinese government document standard:
Standard academic formatting:
Legal document formatting:
document-format-skills/
├── README.md # English documentation
├── README_CN.md # Chinese documentation
├── SKILL.md # Skill definition file
└── scripts/
├── analyzer.py # Format diagnostics
├── punctuation.py # Punctuation fixer
└── formatter.py # Style formatter
Automatically installed when using uv run --with python-docx.
.docx — Legacy .doc format is not supportedMIT License
Contributions are welcome! Please feel free to submit a Pull Request.