docker-compose-delivery

Standardize Docker Compose delivery with healthchecks and smoke tests.

Updated May 19, 2026
One-click install
npx skills add https://github.com/zxc1a1a1/Multi_Agent-AgentHub --skill docker-compose-delivery
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: docker-compose-delivery
Source: https://github.com/zxc1a1a1/Multi_Agent-AgentHub/tree/main/.agents/skills/docker-compose-delivery
Command: npx skills add https://github.com/zxc1a1a1/Multi_Agent-AgentHub --skill docker-compose-delivery

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes references (resource) components.

What problem does it solve?

It solves the problem of inconsistent local setup for AgentHub demos and acceptance testing by standardizing Docker Compose topology, healthchecks, secrets handling, and smoke-test expectations.

Core Features & Use Cases

  • Compose delivery contract: Defines how to organize compose.yaml/docker-compose.yml and any optional overrides so docker compose config works and environments don’t drift.
  • Service topology & Child Agent pattern: Establishes required characteristics for every Child Agent service (stable service name, internal port, /health, safe logging, and smoke-test visibility) without hard-coding agent names.
  • Readiness, healthcheck, and smoke-test layers: Requires healthcheck coverage (mysql/gateway/frontend/agents), forbids readiness hacks like sleep, and specifies multi-level smoke tests from config validation to minimal run.
  • Safety rules for secrets and logs: Prevents committing real .env/tokens, avoids secret leakage into images, smoke-test output, and container logs.

Quick Start

Ask for the compose delivery checklist by targeting the docker-compose-delivery skill to confirm your local AgentHub demo can start, pass healthchecks, and succeed on smoke test without leaking secrets.

Frequently Asked Questions about docker-compose-delivery

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

FAQPage Schema
How do I standardize Docker Compose topology for multi-service local delivery?

Standardizing Docker Compose topology requires defining compose.yaml organization, service names, and internal ports for frontend, gateway, mysql, and Child Agent services. This ensures environments don't drift and `docker compose config` works reliably across local setups.

Why do my Docker Compose healthchecks fail during local demo startup?

Docker Compose healthchecks fail when readiness relies on hacks like `sleep` instead of proper endpoints. You must enforce healthcheck coverage with `/health` endpoints for mysql, gateway, frontend, and agents to ensure deterministic verification without real LLM randomness.

How to prevent secrets leakage in Docker Compose smoke tests and container logs?

Preventing secrets leakage in Docker Compose smoke tests requires enforcing safety rules that forbid committing real `.env` files or tokens. You must configure safe logging and network constraints to avoid secret exposure in images, smoke-test output, and container logs.

What is the best way to run deterministic acceptance smoke tests for agent orchestration?

The best way to run deterministic agent orchestration smoke tests is layering verification from `docker compose config` validation to minimal runs. This approach enforces Compose file strategy and smoke-test visibility for Child Agent services without relying on real LLM randomness.

Does Docker Compose work with Child Agent services for AgentHub demos?

Docker Compose works with Child Agent services by establishing stable service names, internal ports, `/health` endpoints, and safe logging. This multi-service topology supports reliable AgentHub local development and demos with healthcheck-driven readiness.

When do I need environment and secrets policies for Docker Compose delivery?

You need environment and secrets policies for Docker Compose delivery when setting up multi-service topologies with frontend, gateway, mysql, and agents. These policies prevent environment drift, block secret leakage into images, and ensure consistent local acceptance testing.