Agent skill · nousresearch

microsoft-office

Create, read, and edit Word, PowerPoint, and Excel files.

What it needs

About 4k tokens when loaded.

What this skill does

Microsoft Office Skill Create, read, edit, and template Word (.docx), PowerPoint (.pptx), and Excel (.xlsx, .csv) files offline with small Python CLIs built on python-docx, python-pptx, and openpyxl. Office itself is never needed. It does not open legacy binary formats (.doc, .ppt, .xls) and does not render pages without LibreOffice. When to Use Pick the format, then read its reference with skillview before working: File Reference Typical asks --- --- --- .docx references/word.md reports, letters, contracts, {{token}} templates, tracked changes, comments .pptx references/powerpoint.md pitch decks, brand-template decks, chart refreshes, speaker notes, slide PNGs .xlsx, .csv references/excel.md styled multi-sheet workbooks, formulas, charts, CSV conversion, row/column restructures Deeper notes: references/revisions-and-comments.md (Word review markup) and references/restructuring.md (Excel reference shifting). Not for .doc/.ppt/.xls: convert first with soffice --headless --convert-to docx pptx xlsx old-file when LibreOffice is installed. Not for .odt/.odp/.ods, or WYSIWYG layout work. Prerequisites Python 3.10+ with python-docx, python-pptx, and openpyxl (import names docx, pptx, openpyxl). Pick the interpreter with terminal. Use python when it already imports the libraries (the Hermes Docker image ships them). Otherwise, when hermes is on PATH, let Hermes build its shared, pinned documents environment under the Hermes home: it survives container restarts, never touches the Hermes install itself, and is safe to run from several agents at once. When it is not (the terminal runs in a Docker sandbox, which has no Hermes), the block builds a venv in the sandbox home with the same pinned versions. Use this exact block in every document skill so they all share one environment: Run every helper with "$PY". In PowerShell (Hermes runs on that host, so it is on PATH): $env:PY = hermes pm environment documents --extra documents --extra documents-pdf. …

How to use it

Reference it in AdaL, Claude Code, Cursor or any coding agent — nothing to install:

@skills nousresearch/microsoft-office

View the source on GitHub

Browse the @skills marketplace