docx

Installation
SKILL.md

Word Document Skill

Under the hood, .docx is a ZIP container holding XML parts. Creation, reading, and modification all operate on this XML structure.

Visual and typographic standards: Consult skills/design-foundations/SKILL.md for color palette, typeface selection, and layout principles (single accent color with neutral tones, no decorative graphics, WCAG-compliant contrast). Use widely available sans-serif typefaces like Arial or Calibri as your baseline.

Choosing an approach

Objective Technique Reference
Create a document from scratch docx npm module (JavaScript) See CREATION.md
Edit an existing file Unpack to XML, modify, repack See EDITING.md
Pull out text pandoc document.docx -o output.md Append --track-changes=all for redline content
Handle legacy .doc format soffice --headless --convert-to docx file.doc Convert before any XML work
Rebuild from a PDF Run pdf2docx, then patch issues See below
Export pages as images soffice to PDF, then pdftoppm See below
Flatten tracked changes python skills/docx/scripts/accept_changes.py in.docx out.docx Requires LibreOffice

All tools referenced above (pandoc, soffice, pdftoppm, docx npm module, pdf2docx) are pre-installed in the sandbox.

Installs
4
Repository
kortix-ai/suna
GitHub Stars
20.0K
First Seen
May 15, 2026
docx — kortix-ai/suna