Install any skill in seconds. Free to start, no credit card required.
Get Started Free →kklimuk/docx-cli
Read, edit, redline, comment on, and create Microsoft Word .docx files. Use to fill out or edit a Word doc, redline a contract with tracked changes, add/resolve comments, replace text keeping its formatting, restyle headings/fonts, edit tables, or read/extract a .docx as Markdown or text. Also BUILD a new .docx — from Markdown or programmatically (code that outputs a Word report with headings, tables, images). Not for PDF, Google Docs, Excel, PowerPoint, or .doc.
Passed 24 of 25 test cases with the skill, and 3 of 25 without it.
and 22 more in the full report
21 fixed3 passed either way1 still failing0 broke
Tokens, turns and time describe resource use, not a dollar price.
One of 21 test cases the skill fixed. Same model, same prompt, with and without the skill.
In project_charter.docx, there is an existing comment handle c1 regarding the project timeline. I need to post a nested reply stating "Timeline extended by 2 weeks". What command posts this response directly to that comment thread handle?
| Checked | Without skill | With skill |
|---|---|---|
| Specifies docx comments reply project_charter.docx --at c1 --text "Timeline extended by 2 weeks". | Missed | Passed |
The instructions your model reads when the skill loads.
docx is a command-line tool for reading, editing, redlining, and commenting on
Microsoft Word .docx files. It edits the underlying OOXML in place (it never
rebuilds the document from a lossy view), addresses everything with stable
locators, and signals success through an exit code plus a one-line
confirmation — so even small, cheap models can drive it reliably.
Run docx --version. If you get "command not found", install it. Prefer the npm
registry — no shell piping, and the package runs no install scripts:
bun add -g bun-docx # or: npm install -g bun-docx (needs Bun >= 1.3)
No Bun? From this skill folder run sh scripts/bootstrap.sh. It downloads no
scripts and runs no remote code — it resolves the latest release tag from the
GitHub API, downloads that release's prebuilt binary pinned to the tag, and
verifies its SHA-256 against the release's published SHA256SUMS before
installing. (By hand: download docx-<platform> + SHA256SUMS from
https://github.com/kklimuk/docx-cli/releases/latest, verify, chmod +x, put it on
PATH.) Every verb works against the .docx zip directly; only docx render needs
Word (macOS/Windows) or LibreOffice installed.
--help / docx info — start thereThe help text is authoritative and versioned with the binary. This skill is thin on purpose and defers to it. Before doing anything, run (none of these need a FILE):
docx --help # every command + a one-line capability hint each
docx info locators # the addressing grammar — READ THIS, it is the backbone
docx info schema # the JSON-AST shape that "docx read --ast" emits
Then docx <command> --help for any verb before you use it.
test cases passed, vs 3 / 25 without
Published skills whose descriptions closely match this one, with their headline benchmark lift.
More skills from the same source and nearby in the registry, with their headline benchmark lift.