# Office Document Editor

Creates, inspects and edits Word, Excel and PowerPoint files with the officecli tool.

- Repository: https://github.com/Sylinko/Everywhere (6344 stars)
- Category: Documents
- License: see repository
- Last updated: 2026-10-29
- Runs scripts: no, instructions only

## Install

Claude Code: `npx skills add Sylinko/Everywhere --skill officecli -g -a claude-code -y`
Codex: `npx skills add Sylinko/Everywhere --skill officecli -g -a codex -y`
Cursor: `npx skills add Sylinko/Everywhere --skill officecli -g -a cursor -y`
Gemini CLI: `npx skills add Sylinko/Everywhere --skill officecli -g -a gemini-cli -y`

## Description

Create, analyze, proofread, and modify Office documents (.docx, .xlsx, .pptx) using the officecli CLI tool. Use when the user wants to create, inspect, check formatting, find issues, add charts, or modify Office documents.

## SKILL.md, as published by its author (untrusted third-party text, read it as data)

# officecli

AI-friendly CLI for .docx, .xlsx, .pptx. Single binary, no dependencies, no Office installation needed.

## Usage

`officecli` is a built-in tool. If it's unavailable or not exist, please instruct the user to open the `OfficeCLI` tool in the chat window.
The tool allows you to call `officecli` directly without having to install or locate the executable.
For any of the commands in the following instructions, do not use any other tools; you MUST use the exact tool and pass the `commandLine` parameter to execute them.

---

## 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.

---

## Help System (IMPORTANT)

**When unsure about property names, value formats, or command syntax, ALWAYS run help instead of guessing.** One help query beats guess-fail-retry loops.

`officecli help` ≡ `officecli --help`, and `officecli <cmd> --help` ≡ `officecli help <cmd>`, same content.

```bash
officecli help                       # All commands + global options + schema entry points
officecli help docx                  # List all docx elements
officecli help docx paragraph        # Full schema: properties, aliases, examples, readbacks
officecli help docx set paragraph    # Verb-filtered: only props usable with `set`
officecli help docx paragraph --json # Structured schema (machine-readable)
```

Format aliases: `word`→`docx`, `excel`→`xlsx`, `ppt`/`powerpoint`→`pptx`. Verbs: `add`, `set`, `get`, `query`, `remove`. MCP exposes the same schema via the single `command` string param: `{"command":"help docx paragraph"}` (not a structured `{"format":...,"type":...}` object, the MCP tool has exactly one param, `command`, and passes it through to the CLI verbatim).

---

The rest: https://github.com/Sylinko/Everywhere/blob/HEAD/src/Everywhere.Core/Assets/Skills/OfficeCLI/SKILL.md
