What problem does it solve?
This Skill eliminates the frustration of broken Hermes Agent Docker container services caused by misconfigured s6-overlay supervision trees, non-starting profile gateways, and broken container boot flows that prevent services from surviving restarts or executing correctly.
Core Features & Use Cases
- Static Service Management: Add, remove, or modify supervised static services (like the Hermes dashboard) that run on every container start.
- Gateway Troubleshooting: Diagnose and fix per-profile gateway issues including failure to start, crash loops, and failure to survive docker restart commands.
- Boot Flow Customization: Modify cont-init.d boot scripts, adjust the main-wrapper.sh CMD routing logic, and understand the Architecture B pattern that uses the container CMD as the main program for correct exit code handling.
- Use Case: For example, if a Hermes Docker container's coder profile gateway keeps crashing after every restart, use this Skill to inspect the s6 service status, fix the gateway's configuration, and ensure it stays running across container reboots.
Quick Start
Use the hermes-s6-container-supervision skill to diagnose why a Hermes Docker profile gateway is not starting after a container restart and implement the fix for the underlying configuration issue.