Install any skill in seconds. Free to start, no credit card required.
Get Started Free →nousresearch/hermes-s6-container-supervision
Modify or debug s6 services in the Hermes Docker image.
Passed 21 of 22 test cases with the skill, and 5 of 22 without it.
and 29 more in the full report
16 fixed5 passed either way1 still failing0 broke
Tokens, turns and time describe resource use, not a dollar price.
One of 16 test cases the skill fixed. Same model, same prompt, with and without the skill.
What exact command should be executed inside the container to send a SIGTERM signal and trigger a restart of a running profile gateway service named 'data-proc'?
| Checked | Without skill | With skill |
|---|---|---|
| Uses /command/s6-svc -t /run/service/gateway-data-proc to restart the service. | Missed | Passed |
The instructions your model reads when the skill loads.
Load this skill when you're working on:
docker restart/opt/hermes/docker/main-wrapper.sh and how leading-dash args reach the user's programcont-init.d boot scripts (UID remap, volume seeding, profile reconciliation)If you're just running the Hermes Agent and want to use Docker, see website/docs/user-guide/docker.md instead.
/init ← PID 1 (s6-overlay v3.2.3.0)
├── cont-init.d ← oneshot setup, runs as root
│ ├── 01-hermes-setup ← docker/stage2-hook.sh
│ │ ├── UID/GID remap
│ │ ├── chown /opt/data
│ │ ├── chown /opt/data/profiles (every boot)
│ │ ├── seed .env / config.yaml / SOUL.md
│ │ └── skills_sync.py
│ └── 02-reconcile-profiles ← hermes_cli.container_boot
│ ├── chown /run/service (hermes-writable for runtime register)
│ └── walk $HERMES_HOME/profiles/<name>/gateway_state.json
│ → recreate /run/service/gateway-<name>/
│ → auto-start only those with prior_state == "running"
│
├── s6-rc.d (static services, in /etc/s6-overlay/s6-rc.d/)
│ ├── main-hermes/run ← exec sleep infinity (no-op slot)
│ └── dashboard/run ← if HERMES_DASHBOARD=1, runs `hermes dashboard`
│
├── /run/service (s6-svscan watches; tmpfs)
│ ├── gateway-coder/ ← runtime-registered per-profile
│ │ ├── type ("longrun")
│ │ ├── run ("#!/command/with-contenv sh ... exec s6-setuidgid hermes hermes -p coder gateway run")
│ │ ├── down (marker — present means "registered but don't auto-start")
│ │ └── log/run (s6-log → $HERMES_HOME/logs/gateways/coder/current)
test cases passed, vs 5 / 22 without
More skills from the same source and nearby in the registry, with their headline benchmark lift.