Back to Skills

docx

"Comprehensive document creation, editing, and analysis with support for tracked changes, comments, formatting preservation, and text extraction. When Claude needs to work with professional documents (.docx files) for: (1) Creating new documents, (2) Modifying or editing content, (3) Working with tracked changes, (4) Adding comments, or any other document tasks"

39,779stars3,644forksUpdated 1/14/2026

Security Assessment

Medium Risk(60/100)

Detected risks:

Privilege Escalation([SKILL.md] sudo)
Security Score60/100

About docx

The docx skill provides comprehensive tools for the creation, editing, and analysis of .docx files. It addresses the challenges professionals face when working with complex document formats, ensuring that users can efficiently handle tasks related to document generation, modification, and content review. By leveraging various workflows, users can seamlessly create new documents or edit existing ones while maintaining the integrity of tracked changes and comments, which is crucial in collaborative environments.

FAQ

How do I create a new .docx document?

You can create a new .docx document by using the docx-js library in JavaScript/TypeScript after reading the documentation thoroughly.

What is the recommended workflow for editing existing documents?

For editing existing documents, it is recommended to use the Redlining workflow, especially for legal, academic, or business documents.

Can I extract text from a .docx file?

Yes, you can extract text by converting the document to markdown using the pandoc tool.

All Files

58 files
LICENSE.txt1.4 KB
View
SKILL.md9.9 KB
View
docx-js.md16.1 KB
View
ooxml.md23.0 KB
View
dml-chart.xsd73.2 KB
View
dml-chartDrawing.xsd6.8 KB
View
dml-diagram.xsd50.1 KB
View
dml-lockedCanvas.xsd0.6 KB
View
dml-main.xsd148.5 KB
View
dml-picture.xsd1.2 KB
View
dml-wordprocessingDrawing.xsd14.4 KB
View
pml.xsd81.7 KB
View
shared-additionalCharacteristics.xsd1.2 KB
View
shared-bibliography.xsd7.2 KB
View
shared-commonSimpleTypes.xsd6.2 KB
View
shared-customXmlDataProperties.xsd1.2 KB
View
shared-customXmlSchemaProperties.xsd0.9 KB
View
shared-documentPropertiesCustom.xsd2.5 KB
View
shared-documentPropertiesExtended.xsd3.4 KB
View
shared-documentPropertiesVariantTypes.xsd7.3 KB
View
shared-math.xsd22.8 KB
View
shared-relationshipReference.xsd1.3 KB
View
sml.xsd236.6 KB
View
vml-main.xsd25.5 KB
View
vml-officeDrawing.xsd24.7 KB
View
vml-presentationDrawing.xsd0.5 KB
View
vml-spreadsheetDrawing.xsd5.6 KB
View
wml.xsd167.4 KB
View
xml.xsd4.5 KB
View
opc-contentTypes.xsd1.9 KB
View
opc-coreProperties.xsd2.5 KB
View
opc-digSig.xsd2.8 KB
View
opc-relationships.xsd1.3 KB
View
mc.xsd3.1 KB
View
wml-2010.xsd25.9 KB
View
wml-2012.xsd3.7 KB
View
wml-2018.xsd0.9 KB
View
wml-cex-2018.xsd1.7 KB
View
wml-cid-2016.xsd1.0 KB
View
wml-sdtdatahash-2020.xsd0.6 KB
View
wml-symex-2015.xsd0.7 KB
View
pack.py5.5 KB
View
unpack.py1.0 KB
View
validate.py1.9 KB
View
__init__.py0.1 KB
View
base.py39.0 KB
View
docx.py9.8 KB
View
pptx.py12.0 KB
View
redlining.py10.9 KB
View
document.py49.2 KB
View
comments.xml2.6 KB
View
commentsExtended.xml2.6 KB
View
commentsExtensible.xml2.7 KB
View
commentsIds.xml2.6 KB
View
people.xml0.1 KB
View
utilities.py13.4 KB
View
dml-spreadsheetDrawing.xsd8.7 KB
View
vml-wordprocessingDrawing.xsd3.9 KB
View

Install docx

Download and extract the skill files to your .claude/skills/ directory.

Quick Setup:

  1. Copy the skill folder to .claude/skills/
  2. Claude will automatically detect and use the skill