This handles the full lifecycle of Word documents: creating new ones with docx-js, editing existing ones through direct OOXML manipulation, and extracting content with pandoc. The standout feature is the redlining workflow, which lets you make tracked changes in someone else's document without breaking formatting or metadata. It emphasizes minimal edits (only mark what actually changed, not entire sentences) and includes tooling to unpack docx files into their underlying XML, modify specific nodes with a Python library, and repack them. If you're building document workflows that need to preserve tracked changes or comments, or you're tired of losing formatting when programmatically editing Word files, this gives you the primitives to do it right.

skills.sh installs
924
GitHub stars
467
last updated
Aug 21, 2026

Install

$ npx -y skills add ailabs-393/ai-labs-claude-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/ailabs-393/ai-labs-claude-skills
Categories
AI & Agent Building, Office & Documents
First seen
May 16, 2026

More from ailabs-393/ai-labs-claude-skills

All 27
1zechenzhangagi avatarml-paper-writingzechenzhangagi/ai-research-skillsml paper writing922skills.sh installs
2jasonjgardner avatarblockbench-pbr-materialsjasonjgardner/blockbench-mcp-projectCreate and manage PBR (Physically Based Rendering) materials in Blockbench using MCP tools. Use when working with texture_set.json files, creating normal/height921skills.sh installs
3jwynia avatarpdf-generatorjwynia/agent-skillsCreate and manipulate PDF files programmatically. Use when the user needs to generate PDFs, fill PDF forms, extract PDF content, add watermarks/overlays, or mer921skills.sh installs
4orchestra-research avatarevaluating-cosmos-policyorchestra-research/ai-research-skillsEvaluates NVIDIA Cosmos Policy on LIBERO and RoboCasa simulation environments. Use when setting up cosmos-policy for robot manipulation evaluation, running head921skills.sh installs
5intellectronica avataranki-connectintellectronica/agent-skillsThis skill is for interacting with Anki through AnkiConnect, and should be used whenever a user asks to interact with Anki, including to read or modify decks, n918skills.sh installs
6ailabs-393 avatarpptxailabs-393/ai-labs-claude-skillsPresentation creation, editing, and analysis. When Claude needs to work with presentations (.pptx files) for: (1) Creating new presentations, (2) Modifying or e916skills.sh installs