Menu

#161 Required custom skill is provisioned outside Hermes runtime skill path

open
nobody
None
2026-09-03
2026-09-03
Anonymous
No

Originally created by: ilyamxx

Problem

A custom skill is attached to an Agent Barn template as a required skill, but the running Hermes agent cannot discover or load it.

Observed

The skill exists at:

/opt/data/workspace/skills/elinta-bom-reconciliation/SKILL.md

The Hermes agent runs with:

pwd=/workspace

HOME=/opt/data

HERMES_WRITE_SAFE_ROOT=/opt/data

The skill does not appear in the agent’s available skills / skill_view, so the agent behaves as if the required skill is missing.

Agent Barn documentation/tests indicate assigned skills are expected to be seeded into /workspace/skills/.

Expected

A skill configured as required in Agent Barn should be automatically available to the running Hermes agent without manual file copying.

Actual

Agent Barn has the skill assigned, and the file exists under /opt/data/workspace/skills/, but Hermes does not discover it.

Related symptom

Because the skill was unavailable, the agent improvised its own workflow and attempted to create /workspace/parse_bom.py. The gateway rejected this because /workspace is outside HERMES_WRITE_SAFE_ROOT=/opt/data.

Steps to reproduce

Create a custom skill.
Add it as a required skill to a template.
Create/start a Hermes agent from that template.
Ask the agent to list/load the required skill.
Observe that the skill exists under /opt/data/workspace/skills/ but is not available to Hermes.

Possible area

Skill provisioning / workspace mounting / Hermes skill discovery path.

Related

Tickets: #166

Discussion


Log in to post a comment.