#Hermes doesn't know installed dependencies
1 messages · Page 1 of 1 (latest)
TL;DR: Two dependencies were missing — markitdown[pptx] (Python, for text extraction) and pptxgenjs (Node, for creating slides from scratch). Both are now installed and verified. The other three (Pillow, LibreOffice soffice, and Poppler pdftoppm) were already present. The powerpoint skill has all 5 dependencies ready to go.
Docs: https://hermes-agent.nousresearch.com/docs/guides/work-with-skills
Full details attached.
The PowerPoint skill itself is installed. What is missing is the runtime environment around that skill.
The debug report shows these failures:
ModuleNotFoundError: No module named 'markitdown'
soffice: command not found
pip: command not found
.../venv/bin/python: No module named pip
npm ... EACCES ... /usr/lib/node_modules/pptxgenjs
So hermes skills install powerpoint confirmed the skill instructions are present, but it did not install every Python package, npm package, and OS utility that the skill may use.
For this machine, the missing pieces are mainly markitdown[pptx], Pillow, LibreOffice/soffice, Poppler/pdftoppm, and pptxgenjs. Install those in the same environment where the gateway terminal runs, then restart the gateway and try the PowerPoint task again.
Since the logs show Hermes is using its venv Python and that venv does not have pip, install the Python pieces into that venv with uv if available:
uv pip install --python ~/.hermes/hermes-agent/venv/bin/python "markitdown[pptx]" Pillow
For the OS utilities on Debian/Ubuntu-style systems:
sudo apt update && sudo apt install -y libreoffice poppler-utils
For pptxgenjs, the npm failure was a permissions error on the global install path. Either fix npm’s global prefix or install it with the permissions your system expects, for example:
sudo npm install -g pptxgenjs
If it still loops after those are installed, send a fresh /debug captured immediately after one PowerPoint attempt so we can see which dependency check is still failing.