hermes-s6-container-supervision

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

3|1|Updated Apr 19, 2024
One-click install
npx skills add https://github.com/guccang/blogclaw --skill hermes-s6-container-supervision-guccang
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: hermes-s6-container-supervision
Source: https://github.com/guccang/blogclaw/tree/main/cmd/hermes-agent/vendor/hermes_runtime/skills/software-development/hermes-s6-container-supervision
Command: npx skills add https://github.com/guccang/blogclaw --skill hermes-s6-container-supervision-guccang

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

This Skill helps developers modify, debug, and maintain the s6-overlay supervision architecture inside Hermes Agent Docker containers, reducing complexity when managing supervised services and runtime gateways.

Core Features & Use Cases

  • s6 Architecture Guidance: Explains the container PID 1 flow, service tree structure, and the Architecture B main-program pattern.
  • Gateway Supervision Management: Supports diagnosing, extending, and maintaining per-profile gateway services, including runtime registration and lifecycle operations.
  • Container Operations Support: Covers boot initialization, profile reconciliation, service troubleshooting, and adding new static supervised services for Hermes deployments.

Quick Start

Ask the Hermes s6 container supervision skill to diagnose why a profile gateway is failing to start inside a Docker 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 a profile gateway failing to start inside a Docker container?

Debug a failing profile gateway by inspecting the s6-overlay supervision tree, checking runtime gateway registration logic, and verifying boot initialization flows within the Hermes Docker container.

What is the s6-overlay service tree structure used for container supervision?

The s6-overlay service tree structures supervised services around the container PID 1 flow, utilizing the Architecture B main-program pattern to manage Hermes Agent Docker runtime conventions and service lifecycles.

How do I add a new static supervised service to an s6-overlay container?

Add a new static supervised service by modifying the s6-overlay v3 service layout, configuring the service script within the supervision tree, and ensuring proper profile reconciliation during container boot initialization.

Do I need to understand s6-overlay v3 service layouts to manage Hermes Docker containers?

Yes, understanding s6-overlay v3 service layouts, container startup flows, and gateway registration logic is required to effectively modify, debug, and maintain the Hermes Docker runtime supervision architecture.

Why does my Hermes Agent container break during boot initialization?

Container boot initialization breaks when the s6-overlay supervision tree encounters misconfigured service scripts, failed profile gateway registration, or errors in the main-program pattern execution flow.

Can I modify runtime gateways without disrupting the s6 supervision tree?

Modifying runtime gateways requires coordinating with the s6 supervision tree to maintain service availability, ensuring gateway lifecycle operations and profile registration align with the container PID 1 flow.