mcpField
W
word

word

github.com/igorwarzocha文档处理122774 次安装38 周前更新
代码仓库

关于 word

用于创建、编辑、审阅和提取 Word 文档内容的技能。它强调将文档渲染为图像以进行视觉检查,并支持通过文档 XML 工作流处理修订内容。

主要功能

  1. 01使用 python-docx 或 docx-js 创建文档
  2. 02将文档渲染为 PDF 和 PNG
  3. 03检查并修正视觉缺陷
  4. 04通过 XML 管理修订内容
  5. 05使用 Pandoc 提取结构化文本
  6. 06检查图表和表格的可读性

适用场景

  1. 01创建专业 Word 文档
  2. 02检查渲染页面的版式问题
  3. 03准备法律或商务修订稿
  4. 04将 DOCX 内容转换为 Markdown

安装

复制下面的命令,在终端中运行。

$npx skills add https://github.com/igorwarzocha/opencode-workflows --skill word

安装后在 Claude Code 中输入/word确认已加载。

包含的文件

除 SKILL.md 外,安装时一起下载的参考资料和脚本。

references/
docx-js.md
ooxml.md
references/ooxml/schemas/ecma/fouth-edition/
opc-contentTypes.xsd
opc-coreProperties.xsd
opc-digSig.xsd
opc-relationships.xsd
references/ooxml/schemas/ISO-IEC29500-4_2016/
dml-chart.xsd
dml-chartDrawing.xsd
dml-diagram.xsd
dml-lockedCanvas.xsd
dml-main.xsd
dml-picture.xsd
dml-spreadsheetDrawing.xsd
dml-wordprocessingDrawing.xsd
pml.xsd
shared-additionalCharacteristics.xsd
shared-bibliography.xsd
shared-commonSimpleTypes.xsd
shared-customXmlDataProperties.xsd
shared-customXmlSchemaProperties.xsd
shared-documentPropertiesCustom.xsd
shared-documentPropertiesExtended.xsd
shared-documentPropertiesVariantTypes.xsd
shared-math.xsd
shared-relationshipReference.xsd
sml.xsd
vml-main.xsd
vml-officeDrawing.xsd
vml-presentationDrawing.xsd
vml-spreadsheetDrawing.xsd

详细介绍

<quality_workflow> 对于所有专业交付物,必须遵循“渲染与审阅”流程:

  1. 编辑:使用 python-docx 处理结构和样式,或使用 Document 库编辑 XML。
  2. 渲染:使用 soffice 和 pdftoppm 转换为 PDF/PNG:
    • soffice --headless --convert-to pdf document.docx
    • pdftoppm -png -r 150 document.pdf page
  3. 检查:阅读生成的 PNG 图像。必须检查是否存在文本被裁切、图形重叠或边距未对齐的问题。
  4. 修复:解决缺陷并重复此流程,直到文档在视觉上毫无瑕疵。 </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