docx
Official · AnthropicInstallation
Terminal
git clone --depth 1 https://github.com/anthropics/skills.git /tmp/docx-src cp -r /tmp/docx-src/skills/docx ~/.claude/skills/docx
Or .claude/skills/docx to scope it to one repo.
Summary
Use this skill whenever the user wants to create, read, edit, or manipulate Word documents (.docx files) or Word templates (.dotx files). Triggers include: any mention of 'Word doc', 'word document', '.docx', '.dotx', or requests to produce professional documents with formatting like tables of contents, headings, page numbers, or letterheads. Also use when extracting or reorganizing content from .docx or .dotx files, inserting or replacing images in documents, performing find-and-replace in Word
DOCX creation, editing, and analysis A .docx is a ZIP archive of XML files. Choose your approach by task: | Task | Approach | |---|---| | Create a new document | Write a docx (npm) script — see gotchas below | | Edit an existing document | unzip → edit word/document.xml → zip (docx-js cannot open existing files) | | Read content | pandoc -t markdown file.docx | Script paths below are relative to this skill's directory. Creating with docx-js — gotchas docx is preinstalled — do not run npm install first; write the script and require('docx') directly. Only if that require fails: npm install docx. The model knows the API; these are the footguns: - Page size defaults to A4. For US Letter set page: { size: { width: 12240, height: 15840 } } (DXA; 1440 = 1″). - Landscape: pass portrait dimensions and orientation: PageOrientation.LANDSCAPE — docx-js swaps width/height internally. - Tables need du…