hermes-s6-container-supervision

Manage and debug s6-overlay supervision trees in Hermes Agent Docker containers.

Updated Jul 13, 2026
One-click install
npx skills add https://github.com/zeronx798/demo-hermes-agent --skill hermes-s6-container-supervision-zeronx798
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: hermes-s6-container-supervision
Source: https://github.com/zeronx798/demo-hermes-agent/tree/main/optional-skills/devops/hermes-s6-container-supervision
Command: npx skills add https://github.com/zeronx798/demo-hermes-agent --skill hermes-s6-container-supervision-zeronx798

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

This skill addresses the complexity of managing the s6-overlay supervision tree within the Hermes Agent Docker environment, helping users debug service failures, modify boot sequences, and extend container functionality.

Core Features & Use Cases

  • Service Supervision: Manage static services and per-profile gateways using s6-overlay primitives.
  • Boot Sequence Debugging: Inspect and modify cont-init.d scripts for UID/GID remapping and profile reconciliation.
  • Architecture Insight: Provides guidance on the Architecture B pattern where the main program runs as a non-supervised CMD to ensure proper signal propagation and exit codes.

Quick Start

Use the hermes-s6-container-supervision skill to inspect the status of all running profile gateway services in the current container.

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 s6-overlay supervision trees in a Docker container?

To debug s6-overlay supervision trees in a Docker container, you need direct access to the container filesystem and s6-overlay binary paths to perform service status checks and process management.

Why does my main program run as a non-supervised CMD in s6-overlay?

Running the main program as a non-supervised CMD in s6-overlay ensures proper signal propagation and accurate exit codes within the container environment.

How do I inspect and modify cont-init.d scripts for UID/GID remapping?

You can inspect and modify cont-init.d scripts for UID/GID remapping and profile reconciliation by accessing the container filesystem to debug the boot sequence.

Can I manage per-profile gateways using s6-overlay primitives?

Yes, you can manage per-profile gateways using s6-overlay primitives to facilitate service supervision and extend container functionality within your environment.

What is needed to check service status for static services in s6-overlay?

Checking service status for static services in s6-overlay requires direct access to the container filesystem and s6-overlay binary paths for process management.