document-skills
Office document suite: read, create, edit, validate and convert Word (.docx), Excel (.xlsx), PowerPoint (.pptx) and PDF files, with tracked changes, comments, formula recalculation, slide thumbnails and PDF forms.
Reference
| Field | Value |
|---|---|
| Name | document-skills |
| Version | 1.0.0 |
| Category | Documents |
| Licence | Not declared |
| Source | catalog/navin/builtin_plugins/document-skills/plugin.json |
| README | catalog/navin/builtin_plugins/document-skills/README.md |
| Digest | sha256:af105be9d72b7fcaf8f531ccc8107b5e4c09eada02d41ad27fc7993815986d75 |
| plugin.json | category, description, name, skills, steps, version |
Commands
The plugin declares no command.
Agents
The plugin declares no agent.
Skills
| Name | Description |
|---|---|
| docx | Works on existing Word (.docx) files at the package level with python-docx and lxml. Dumps and replaces text while keeping run formatting, adds or lists comments, accepts, rejects or creates tracked changes, unpacks, repacks and validates the OOXML package, converts with headless LibreOffice. |
| xlsx | Builds and audits Excel workbooks that carry real formulas. Inspects sheets, named ranges and error cells, recalculates with headless LibreOffice or runs a static formula audit, applies the Navin table style and the financial model color code, repacks and validates the package. |
| pptx | Works on PowerPoint decks that already exist or must follow a strict JSON plan. Inventories slides and shapes, replaces text in place while keeping formatting, deletes and reorders slides, rebuilds a deck from a JSON spec with the Navin theme (twelve slide types from title to closing, native tables and charts), renders a contact sheet of thumbnails, repacks and validates the package. |
| Reads and manipulates PDF files with pdfplumber, pypdf, PyMuPDF and reportlab. Extracts text and tables per page, lists and fills AcroForm fields with optional flattening, overlays text at measured coordinates on non-fillable forms, merges, splits, rotates, extracts and renders pages to PNG, reads metadata. | |
| docx-generator | Create, read, and edit Word (.docx) files - styles, tables, images, headers, and templates - using python-docx. |
| pptx-generator | Create PowerPoint (.pptx) decks - layouts, text, tables, charts, images, and brand templates - using python-pptx. |
| pdf-generator | Generate PDF documents - reports, one-pagers, certificates, agreements, product sheets, quotes - from HTML laid out as A4 pages (Chromium) or from a finished DOCX/PPTX/XLSX (LibreOffice). |
| spreadsheet-analyst | Read, analyze, and produce Excel/CSV files - cleanup, pivots, formulas, charts, and formatted workbooks - using pandas and openpyxl. |
Hooks, MCP servers and settings
plugin.json declares no hook, no MCP server and no setting: the plugin is made of the components above only.
Workflow
| Step | Use |
|---|---|
| read, edit, comment or track changes in an existing Word file | skill:docx |
| write a new Word report, letter or proposal from scratch | skill:docx-generator |
| build or audit a workbook with formulas, recalculation and error scan | skill:xlsx |
| analyse spreadsheet data with pandas | skill:spreadsheet-analyst |
| inventory, edit, rebuild or thumbnail an existing deck | skill:pptx |
| write a new presentation from a story and slide plan | skill:pptx-generator |
| extract text or tables, fill forms, merge, split or render a PDF | skill:pdf |
| produce a new PDF from HTML or ReportLab | skill:pdf-generator |
Enable it in a project
Activating document-skills creates 9 activations in the project: the plugin itself and 8 skills. Removing the plugin activation removes them all.
curl -X POST <control-plane-url>/v1/projects/<project>/navin-library/activations \
-H "Authorization: Bearer <token>" -H "Content-Type: application/json" \
-d '{"kind": "plugin", "name": "document-skills"}'
<project>: id or slug of the project. <token>: API key with the editor role on the project.
client.navin_library.activate("<project>", "plugin", "document-skills")