This gives Claude the ability to work with Word documents programmatically, handling both simple edits and complex document review workflows. It's built around two main paths: docx-js for creating new documents from scratch, and a Python OOXML library for editing existing ones. The redlining workflow is the standout feature here, letting Claude implement tracked changes in batches while preserving formatting and document structure. Worth noting that it enforces minimal edits (only marking what actually changed, not whole sentences) which keeps change tracking professional. If you're doing contract review, legal markup, or any collaborative document work where change history matters, this is designed for exactly that.

skills.sh installs
1.8K
GitHub stars
849
last updated
Aug 21, 2026

Install

$ npx -y skills add tfriedel/claude-office-skills --skill docx --agent claude-code

Installs into .claude/skills of the current project.

Files

DOCX creation, editing, and analysis

Overview

A user may ask you to create, edit, or analyze the contents of a .docx file. A .docx file is essentially a ZIP archive containing XML files and other resources that you can read or edit. You have different tools and workflows available for different tasks.

Workflow Decision Tree

Reading/Analyzing Content

Use "Text extraction" or "Raw XML access" sections below

Creating New Document

Use "Creating a new Word document" workflow

Editing Existing Document

  • Your own document + simple changes Use "Basic OOXML editing" workflow

  • Someone else's document Use "Redlining workflow" (recommended default)

  • Legal, academic, business, or government docs Use "Redlining workflow" (required)

Reading and analyzing content

Text extraction

If you just need to read the text contents of a document, you should convert the document to markdown using pandoc. Pandoc provides excellent support for preserving document structure and can show tracked changes:

Sponsors

Details

Repository
github.com/tfriedel/claude-office-skills
Category
Office & Documents
First seen
May 16, 2026

More from tfriedel/claude-office-skills

All 4
1k-dense-ai avatarxlsxk-dense-ai/scientific-agent-skillsCreate, edit, analyze, or convert Excel spreadsheets (.xlsx, .xlsm, .xltx) where the workbook file is the primary deliverable. Use for formulas, formatting, fin1.8Kskills.sh installs
2sbroenne avatarexcel-mcpsbroenne/mcp-server-excelExcel MCP Server skill for Windows workbook automation. Use when an assistant needs rich MCP tools to create, inspect, modify, format, or analyze Excel files. S1.7Kskills.sh installs
3anthropics avatarxlsx-authoranthropics/financial-servicesProduce a .xlsx file on disk (headless) instead of driving a live Excel workbook — for managed-agent sessions with no open Office app.1.4Kskills.sh installs
4zarazhangrui avatarfrontend-slideszarazhangrui/frontend-slidesCreate stunning, animation-rich HTML presentations from scratch or by converting PowerPoint files. Use when the user wants to build a presentation, convert a PP1.2Kskills.sh installs
5daymade avatarpdf-creatordaymade/claude-code-skillsConvert markdown files to professional PDF documents with proper Chinese font support, theme system, and visual self-check. Use whenever the user asks to create1Kskills.sh installs
6davila7 avatarxlsxdavila7/claude-code-templatesUse this skill any time a spreadsheet file is the primary input or output. This means any task where the user wants to: open, read, edit, or fix an existing .xl953skills.sh installs