Office document manipulation plugins for Claude Code
npx claudepluginhub trkbt10/aurochsOffice document manipulation plugins for Claude Code
Share bugs, ideas, or general feedback.
Parse, render, and edit Office documents (PPTX, DOCX, XLSX) in pure TypeScript. No native dependencies, no server required.
.fig and PDFbun install
bun run dev:pages # start demo app
bun run test # run tests
bun run lint # lint
bun run typecheck # type check
npx aurochs pptx <command> [options] <file>
npx aurochs docx <command> [options] <file>
npx aurochs xlsx <command> [options] <file>
| Category | Commands |
|---|---|
| Inspect | info, list, show, theme, inventory |
| Extract | extract, tables, images |
| Preview | preview |
| Build | build, patch, verify |
| Compare | diff |
| Category | Commands |
|---|---|
| Inspect | info, list, show, styles, numbering, headers-footers, toc |
| Extract | extract, tables, images, comments |
| Preview | preview |
| Build | build, patch, verify |
| Category | Commands |
|---|---|
| Inspect | info, list, show, styles, names, tables |
| Extract | extract, formulas, strings, comments, hyperlinks |
| Data | autofilter, validation, conditional |
| Preview | preview |
| Build | build, verify |
All commands support -o json|pretty output format (default: pretty).
View Office documents directly in VS Code with zero configuration.
Install from Marketplace:
ext install trkbt10.aurochs-office-viewer
Supported formats: PPTX, PPT, DOCX, DOC, XLSX, XLS — files open automatically in the custom viewer.
Model Context Protocol server for AI-assisted presentation editing. Works with Claude Desktop, Cline, and other MCP clients.
# stdio transport (default)
bun packages/@aurochs-mcp/pptx-mcp/src/index.ts
# HTTP transport
bun packages/@aurochs-mcp/pptx-mcp/src/index.ts --transport http --port 3000
20 tools available:
| Category | Tools |
|---|---|
| Presentation | pptx_create_presentation, pptx_get_info, pptx_build |
| Slides | pptx_add_slide, pptx_remove_slide, pptx_duplicate_slide, pptx_reorder_slide, pptx_modify_slide |
| Shapes | pptx_add_shape, pptx_add_text_box, pptx_add_image, pptx_add_connector, pptx_add_group |
| Tables | pptx_add_table, pptx_update_table |
| Effects | pptx_set_transition, pptx_add_animations |
| Notes | pptx_set_speaker_notes, pptx_add_comments |
| Rendering | pptx_render_slide |
Each tool operates on an in-memory session and returns SVG previews after every operation.
Convert legacy and cross-format documents. All converters run entirely in-memory.
| Converter | From | To |
|---|---|---|
@aurochs-converters/doc-to-docx | DOC (Word 97-2003) | DOCX |
@aurochs-converters/ppt-to-pptx | PPT (PowerPoint 97-2003) | PPTX |
@aurochs-converters/xls-to-xlsx | XLS (BIFF8) | XLSX |
@aurochs-converters/pdf-to-pptx | PPTX |
Create documents programmatically from JSON specifications.
| Package | Description |
|---|---|
@aurochs-builder/pptx | Slides, shapes, images, tables, connectors, groups |
@aurochs-builder/docx | Paragraphs, tables, styles, numbering, headers/footers |
@aurochs-builder/xlsx | Worksheets, cells, formulas, styles, shared strings |
@aurochs-builder/chart | Bar, line, pie, scatter, area charts with embedded data |
@aurochs-builder/diagram | SmartArt / diagram layouts |
@aurochs-builder/mermaid | Office chart / diagram → Mermaid syntax serializer |
Multiple output targets for each format.
| Package | SVG | React | ASCII | Mermaid |
|---|---|---|---|---|
@aurochs-renderer/pptx | yes | yes | yes | — |
@aurochs-renderer/docx | — | — | yes | — |
@aurochs-renderer/xlsx | — | — | yes | — |
@aurochs-renderer/chart | yes | — | yes | yes |
@aurochs-renderer/diagram | — | yes | yes | yes |
@aurochs-renderer/figma | yes | — | — | — |
.fig rendererParses Figma binary files and renders to SVG or WebGL.