| name | office-files |
| description | Create, edit, convert, and inspect Microsoft Office files. |
Office Files
Use the OOMOL Hermes Agent image-provided Office stack. Do not install replacement document
libraries at runtime before trying the supported tools below.
Default tools
- Use
markitdown first for model-readable extraction from ordinary .docx,
.xlsx, and simple .pptx files.
- Use
python-docx for structured Word .docx creation or updates.
- Use
openpyxl for structured Excel .xlsx or .xlsm creation or updates.
Use defusedxml-safe parsing paths for untrusted XML-adjacent content.
- Use
python-pptx for basic PowerPoint .pptx creation, inspection, or
patching. Complex beautification, template filling, animations, and
high-fidelity presentation generation are outside this skill's guarantee.
- Use
pandoc for Markdown-to-Word and similar document conversions.
- Use LibreOffice through
soffice --headless for Office-to-PDF export,
format conversion, and legacy .doc, .xls, or .ppt handling.
- Use the bundled
pdf-files skill for native PDF creation, AcroForm filling,
static PDF delivery, verification, and digital signatures.
Runtime
Use the image-provided Python environment directly:
/opt/hermes/.venv/bin/python
The OOMOL image installs markitdown, docx, openpyxl, pptx, and
into this interpreter. It also installs LibreOffice, Pandoc, and
CJK fonts during the image build.