hermes-s6-container-supervision

Modify and debug the s6-overlay supervision tree inside the Hermes Agent Docker image.

150|25|Updated Apr 20, 2026
One-click install
npx skills add https://github.com/Devsoul2026/Hermes-One-Click --skill hermes-s6-container-supervision-devsoul2026
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: hermes-s6-container-supervision
Source: https://github.com/Devsoul2026/Hermes-One-Click/tree/main/hermes-agent/skills/software-development/hermes-s6-container-supervision
Command: npx skills add https://github.com/Devsoul2026/Hermes-One-Click --skill hermes-s6-container-supervision-devsoul2026

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Modify, debug, or extend the s6-overlay supervision tree inside the Hermes Agent Docker image — adding new services, debugging profile gateways, understanding the Architecture B main-program pattern.

Core Features & Use Cases

  • Provide deep visibility into cont-init.d boot flow, s6-rc.d service slots, and runtime gateway supervision to add or adjust services, seed configurations, or reconcile profiles.
  • Diagnose why a per-profile gateway starts, stops, or restarts, and understand how the main CMD interacts with user arguments.
  • Demonstrate safe customization patterns that preserve container exit codes and supervision integrity while enabling dashboard-level or per-profile controls.

Quick Start

Install the Hermes Agent Docker image locally and consult the s6-overlay wiring to customize or troubleshoot the dashboard and profile gateways.

Frequently Asked Questions about hermes-s6-container-supervision

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I debug a Docker container gateway that fails during s6-overlay startup?

Debug an s6-overlay gateway startup failure by tracing the cont-init.d boot scripts and s6-rc.d service slots to diagnose initialization errors. This Skill maps the Hermes Agent container's supervision tree to isolate boot issues and correct exit codes.

How does the s6-overlay supervision tree manage per-profile gateway lifecycles?

The s6-overlay supervision tree manages per-profile gateway lifecycles by running each gateway as a supervised service slot within s6-rc.d. This Skill explains how the main CMD interacts with user arguments to start, stop, or restart specific profile gateways.

What is the best way to add a new service to an existing Docker container supervision tree?

Add a new service to a Docker container supervision tree by creating an s6-rc.d service slot and configuring its dependencies. This Skill demonstrates safe customization patterns that preserve container exit codes and minimal disruption to running gateways.

Can I customize cont-init.d boot scripts in Docker without breaking the main container entrypoint?

Customize cont-init.d boot scripts in Docker safely by following the Architecture B main-program pattern to preserve the main container entrypoint. This Skill provides safe modification practices ensuring correct exit codes and supervision integrity.

Why does my Docker gateway container restart unexpectedly when using s6-overlay?

A Docker gateway container restarts unexpectedly under s6-overlay when a supervised service exits incorrectly or boot scripts fail. This Skill helps diagnose runtime gateway supervision behavior and reconcile profiles to stabilize the container.