promptschat
Gives Claude Code access to the prompts.chat library, letting you search, retrieve and improve AI prompt templates, and find and install Agent Skills from its registry.
Let your AI agent do real work in your Word documents. Fill in contracts and forms, update tables and figures, restyle a résumé, write a report from scratch, or review a draft with tracked changes and comments.
Claude Code
> /plugin marketplace add kklimuk/docx-cli> /plugin install docx-cli@docx-cli
Codex
$ npx skills add kklimuk/docx-cli -a codex
Cursor
$ npx skills add kklimuk/docx-cli -a cursor
Gemini CLI
$ npx skills add kklimuk/docx-cli -a gemini-cli
GitHub Copilot
$ copilot plugin marketplace add kklimuk/docx-cli$ copilot plugin install docx-cli@docx-cli
OpenCode
$ npx skills add kklimuk/docx-cli -a opencode
Windsurf
$ npx skills add kklimuk/docx-cli -a windsurf
Let your AI agent do real work in your Word documents. Fill in contracts and forms, update tables and figures, restyle a résumé, write a report from scratch, or review a draft with tracked changes and comments. When you open the file in Word, it still looks like yours.
docx-cli makes the work familiar by standardizing most operations as creating, updating, deleting, or replacing Markdown.In short: on our six-task benchmark, docx-cli got the same results as Anthropic's docx skill (the skill Claude uses for Word files) in 27% less time, with 22% fewer input tokens and 41% fewer output tokens using Haiku 5.5. Compared to OfficeCLI, it was roughly 2x faster at half of the tokens, while finishing every task that OfficeCLI got wrong.
| Haiku 5.5 | docx-cli 0.27.0 | Anthropic docx skill | OfficeCLI 1.0.156 |
|---|---|---|---|
| Tasks solved (of 6) | 6.0 | 6.0 | 4.7 |
| Every run solved (all 3) | 6/6 | 6/6 | 4/6 |
| Input tokens (cache-weighted) | 902k | 1.15M (+27%) | 1.92M (+113%) |
| Output tokens | 32k | 54k (+70%) | 63k (+97%) |
| Wall-clock, all 6 tasks | 914 s | 1,254 s (+37%) | 1,834 s (+101%) |
| Tool calls | 98 | 124 (+26%) | 165 (+69%) |
What to know about this benchmark. We wrote docx-cli, the six tasks, and the grading rubrics, and these tasks are also the regression suite docx-cli is developed against. It's three runs per tool on one model. The judge knew which tool produced each result; competitor runs carried an instruction to grade the rendered pages and not penalize a different internal approach. Competitors were pinned (Anthropic skill at anthropics/skills@dbd4588, OfficeCLI 1.0.156 by SHA-256). On older models the correctness gap was large (Haiku 4.5, July 2026: 5.0/6 vs 0.7/6 for the default skill); on current models it has closed. Per-task numbers, every caveat, and how to reproduce: benchmarks/2026-10-10.
Paste this messages into your agent of choice:
Set up docx-cli (https://github.com/kklimuk/docx-cli) so you can edit Word documents for me.
1. Install the skill for the agent you are:
- Claude Code: claude plugin marketplace add kklimuk/docx-cli && claude plugin install docx-cli@docx-cli
- Codex: codex plugin marketplace add kklimuk/docx-cli (the skill loads automatically; nothing else to install)
- Any other agent: npx skills add kklimuk/docx-cli -g -y
2. Install the `docx` program:
- If Bun is installed: bun add -g bun-docx
- Otherwise, from an empty temporary directory:
curl -fsSLO https://github.com/kklimuk/docx-cli/releases/latest/download/install.sh
curl -fsSLO https://github.com/kklimuk/docx-cli/releases/latest/download/SHA256SUMS
shasum -a 256 -c SHA256SUMS --ignore-missing (or: sha256sum -c SHA256SUMS --ignore-missing)
Only if that prints "install.sh: OK", run: REQUIRE_CHECKSUM=1 sh install.sh
- Windows: download docx-windows-x64.exe from https://github.com/kklimuk/docx-cli/releases/latest,
compare `Get-FileHash docx-windows-x64.exe` with its line in SHA256SUMS, rename it to docx.exe,
and put it on PATH.
3. Run `docx --version`. If it isn't found, add ~/.local/bin to PATH and try again.
4. Tell me it's ready. (In Claude Code, the skill is available from the next session.)
Note: the npm package is `bun-docx`. The npm packages named `docx` and `docx-cli` are unrelated.
Or install the skill yourself
Any agent (skills.sh):
npx skills add kklimuk/docx-cli
Claude Code:
/plugin marketplace add kklimuk/docx-cli
/plugin install docx-cli@docx-cli
Codex (the plugin's skills auto-discover):
codex plugin marketplace add kklimuk/docx-cli
Pi (the pi manifest in package.json pulls in the skill), then invoke /skill:docx-cli:
pi install git:github.com/kklimuk/docx-cli # global; add -l for a project (team-shared) install
Manual: copy skills/docx-cli/ into your agent's skills directory (e.g. ~/.claude/skills/ or the cross-tool ~/.agents/skills/). If docx isn't installed, the skill tells the agent to run scripts/bootstrap.sh, which installs a pinned, checksum-verified binary (and, run again later, updates one that's behind).
The skill is thin on purpose: it teaches the workflows, then defers to docx <command> --help, which ships with the program, so it can't go stale. docx info skill prints the canonical SKILL.md for the installed version.
On our benchmark docx-cli solved every task and was the cheapest and fastest of the three tools above. Here's how it compares with each alternative.
track-changes apply --accept rev1 --reject rev0. It's one program instead of Python, Node, pandoc, and LibreOffice, and it's MIT-licensed, while the skill's license limits it to Anthropic's services; docx-cli runs under Codex or any other agent. The skill was cheaper on our one from-scratch document, so if you mostly write new documents with Claude, it's a reasonable choice.create --from draft.md does that too), but editing an existing file means regenerating it from Markdown, which drops what Markdown can't hold. On our test fixtures (tests/fixtures/text-boxes.docx and sections.docx), pandoc in.docx -o in.md && pandoc in.md --reference-doc=in.docx -o out.docx lost a text box along with its text and merged eight sections, with their columns, into one.What docx-cli doesn't do: MCP.
Yes.
images add when you give it a web address. See SECURITY.md.-o) or keep the original. --dry-run previews a change without saving it, and docx diff FILE --against ORIGINAL.docx lists what changed as text (it isn't a Word compare).npm. The package is bun-docx, and it runs under Bun ≥ 1.3 even when installed with npm. If you're embedding docx-cli in a Node or Python service, use the standalone binary instead.
bun add -g bun-docx # or: npm install -g bun-docx
bunx bun-docx read doc.docx # run without installing
Every command works directly on the .docx file. Only docx render (page images, for checking layout) needs Word (macOS/Windows) or LibreOffice installed.
Gives Claude Code access to the prompts.chat library, letting you search, retrieve and improve AI prompt templates, and find and install Agent Skills from its registry.
A Claude Code skill for generating editable PPTX presentations and slides from a workflow, with reusable brand, style, layout, and deck workspaces, native charts, speaker notes, and template filling.
Gives AI agents control over Word, Excel and PowerPoint files, with skills for building .docx reports, academic papers, Excel dashboards and Morph-style animated slides.
A skill that builds animation-rich HTML presentations from scratch or converts PowerPoint files to web slides. Useful for anyone turning a deck into a web presentation.
Install it with the command on its page. It includes commit, security-review, weak-agent-test. Its skills do not fire on their own yet. Free and open source.
Is this plugin yours?
Claim it with GitHubSubmit a pluginPromote it