关于 word
用于创建、编辑、审阅和提取 Word 文档内容的技能。它强调将文档渲染为图像以进行视觉检查,并支持通过文档 XML 工作流处理修订内容。
主要功能
- 01使用 python-docx 或 docx-js 创建文档
- 02将文档渲染为 PDF 和 PNG
- 03检查并修正视觉缺陷
- 04通过 XML 管理修订内容
- 05使用 Pandoc 提取结构化文本
- 06检查图表和表格的可读性
适用场景
- 01创建专业 Word 文档
- 02检查渲染页面的版式问题
- 03准备法律或商务修订稿
- 04将 DOCX 内容转换为 Markdown
安装
复制下面的命令,在终端中运行。
$
npx skills add https:/ / github.com/ igorwarzocha/ opencode-workflows --skill word安装后在 Claude Code 中输入/word确认已加载。
包含的文件
除 SKILL.md 外,安装时一起下载的参考资料和脚本。
references/docx-js.mdooxml.mdreferences/ooxml/schemas/ecma/fouth-edition/opc-contentTypes.xsdopc-coreProperties.xsdopc-digSig.xsdopc-relationships.xsdreferences/ooxml/schemas/ISO-IEC29500-4_2016/dml-chart.xsddml-chartDrawing.xsddml-diagram.xsddml-lockedCanvas.xsddml-main.xsddml-picture.xsddml-spreadsheetDrawing.xsddml-wordprocessingDrawing.xsdpml.xsdshared-additionalCharacteristics.xsdshared-bibliography.xsdshared-commonSimpleTypes.xsdshared-customXmlDataProperties.xsdshared-customXmlSchemaProperties.xsdshared-documentPropertiesCustom.xsdshared-documentPropertiesExtended.xsdshared-documentPropertiesVariantTypes.xsdshared-math.xsdshared-relationshipReference.xsdsml.xsdvml-main.xsdvml-officeDrawing.xsdvml-presentationDrawing.xsdvml-spreadsheetDrawing.xsd详细介绍
<quality_workflow> 对于所有专业交付物,必须遵循“渲染与审阅”流程:
- 编辑:使用
python-docx处理结构和样式,或使用 Document 库编辑 XML。 - 渲染:使用
soffice和pdftoppm转换为 PDF/PNG:soffice --headless --convert-to pdf document.docxpdftoppm -png -r 150 document.pdf page
- 检查:阅读生成的 PNG 图像。必须检查是否存在文本被裁切、图形重叠或边距未对齐的问题。
- 修复:解决缺陷并重复此流程,直到文档在视觉上毫无瑕疵。 </quality_workflow>
<technical_workflows>
1. 创建新文档
- Python:应使用
python-docx。使用 HeadingLevel 样式建立层级结构。 - JavaScript:应使用
docx-js。参考:查看references/docx-js.md了解语法。 - 重要:不得使用
\n换行(请使用段落)。不得使用 Unicode 项目符号(请使用编号配置)。PageBreak必须位于段落内。
2. 修订标记与跟踪更改
用于法律或商务审阅:
- 初始化:使用
scripts/document.py。参考:阅读references/ooxml.md了解 XML 模式。 - 流程:解包(
unpack.py),使用 Document 库编辑 XML,然后打包(pack.py)。 - 标准:只能标记实际发生更改的文本。未更改的文本必须保留在
<w:del>/<w:ins>之外。
3. 文本提取
- 应使用 Pandoc 转换为 Markdown,同时保留结构:
pandoc --track-changes=all path-to-file.docx -o output.md</technical_workflows>
<quality_expectations>
- 可交付给客户:不得使用 Unicode 破折号(请使用 ASCII 连字符)。不得包含内部 AI 令牌。
- 元素顺序:在
<w:pPr>中,元素必须遵循架构顺序:样式 -> 编号 -> 间距 -> 缩进 -> 对齐。 - 视觉保真度:图表和表格在渲染预览中必须清晰易读。 </quality_expectations>
</word_document_professional_suite>
评论
支持 Markdown