name: word-style-cleaner description: "清理 Word (.docx) 文件中未使用的文字样式。当用户要求清理 Word 文档样式、删除多余样式、简化样式列表、或提到样式面板太乱时使用此 Skill。支持单个文件或批量文件夹操作。保留正文、标题1-5、表格样式及文档中实际使用的样式,删除 heading 6-9、TOC、批注、字体残留等垃圾样式。" agent_created: true
当用户提到以下任一意图时触发:
直接运行内置脚本,一键完成解压→分析→清理→打包全流程。
python scripts/clean_styles.py "D:/path/to/document.docx"
python scripts/clean_styles.py "D:/path/to/folder/"
python scripts/clean_styles.py "D:/a.docx" "D:/b.docx" "D:/c.docx"
脚本默认保留以下样式,其余全部删除:
| 类别 | 保留内容 |
|---|---|
| 正文 | Normal、Default Paragraph Font、标题字符 |
| 标题 | heading 1-5(段落+字符样式) |
| 表格 | Normal Table、Table Grid、网格型1、表格2.0 |
| 列表 | No List |
| 超链接 | Hyperlink、FollowedHyperlink |
| 页眉页脚 | header/footer 段落和字符样式 |
| 文档实际使用 | 自动扫描 document.xml 中所有在用样式 |
unpack.py 和 pack.py,如果路径变化需更新脚本顶部常量BASE_KEEP_IDS 集合即可这是一个功能专一的 Word 样式清理工具,能有效删除多余样式并保留必要的正文、标题、表格等样式。代码质量较好,处理了页眉页脚和动态检测实际使用样式等细节。但存在两个明显不足:一是脚本会直接覆盖原文件,操作有风险;二是依赖固定的插件路径,可能在某些环境下无法运行。总体质量中等,功能实用但安全性需加强。