Install
openclaw skills install @tangchao0106/doc-beautifierBeautify Word documents (.docx) using a professional general template. Trigger when the user asks to: beautify/美化/排版/格式化 a Word document, apply a template/style to a .docx file, make a document look professional/clean/formatted, or clean up a document's formatting. Works by reading the source .docx, detecting document structure (title, headings, body), and applying consistent fonts, sizes, spacing, indentation, and page layout. Supports multiple template styles.
openclaw skills install @tangchao0106/doc-beautifierBeautify .docx files with a professional general template. Preserves all original text content while applying consistent formatting.
python3 scripts/beautify.py <input.docx> <output.docx>
# Optional template:
python3 scripts/beautify.py input.docx output.docx --template elegant
standard — Default professional template (A4, 微软雅黑 headings, 宋体 body, 1.5 line spacing)compact — Tighter spacing, smaller margins, 1.25 line spacing (for dense documents)elegant — Larger margins, refined colors, spacious layout (for formal reports)| Setting | standard | compact | elegant |
|---|---|---|---|
| Page margins | 2.54/3.18 cm | 2.0/2.5 cm | 3.0/3.5 cm |
| Title size | 22pt | 18pt | 26pt |
| H1 size | 16pt | 14pt | 16pt |
| H2 size | 14pt | 12pt | 14pt |
| H3 size | 12pt | 11pt | 12pt |
| Body size | 12pt(小四) | 11pt(五号) | 12pt(小四) |
| Line spacing | 1.5 | 1.25 | 1.5 |
| Body font | 宋体 | 宋体 | 宋体 |
| Heading font | 微软雅黑 | 微软雅黑 | 微软雅黑 |
beautify.py with desired templateThe script identifies paragraph roles using:
Edit the TEMPLATES dictionary in scripts/beautify.py to:
python-docx (install: pip install python-docx)