officeclilisted
Install: claude install-skill tomcounsell/ai
# officecli
AI-friendly CLI for .docx, .xlsx, .pptx. Single binary, no dependencies, no Office installation needed.
## Strategy
**L1 (read) → L2 (DOM edit) → L3 (raw XML)**. Always prefer higher layers. Add `--json` for structured output.
**Before doc work, check Specialized Skills** (bottom of this file). Fundraising decks, academic papers, financial models, dashboards, and Morph animations need their own skill loaded first — `load_skill` once, then proceed.
---
## Version check FIRST (stale binary)
**Run `officecli --version` before anything else.** This reference tracks a recent release; the fleet's `/update` pins the binary via `PINNED_VERSION` in `scripts/update/officecli.py` (currently `v1.0.29`), and v1.0.29 **lacks** `help`, `swap`, `mark`, `unmark`, `get-marks`, `dump`, `refresh`, `goto`, `load_skill`, and `save`. If your installed version predates a command documented here, expect `Unrecognized command` — fall back to the commands the binary's own `--help` lists (v1.0.29: `create`, `view`, `get`, `query`, `set`, `add`, `remove`, `move`, `raw`, `raw-set`, `add-part`, `validate`, `check`, `batch`, `import`, `merge`, `open`/`close`, `watch`/`unwatch`), and use `officecli pptx set shape`-style schema navigation instead of `officecli help`.
**How to upgrade (this fleet):** bump `PINNED_VERSION` in `scripts/update/officecli.py` and run `/update`. Do NOT use the upstream curl installer as a fix on a fleet machine — `/update` enforces the pin and will revert an unpi