- • Agent reads
~/.hermes/skills/ at startup
- • Each subdirectory is a candidate skill
- • Directories without a valid SKILL.md are skipped
- • Reload can be triggered without full restart
- • SKILL.md frontmatter parsed for name, description, triggers
- • Missing required fields → skill skipped with warning
- • Security risk score computed from content
- • Validated skills added to the in-memory index
- • On each turn, trigger phrases matched against user message
- • Matching skill body prepended to agent context
- • Agent follows skill instructions for that turn
- • Disabled skills are excluded from matching