docker-compose-manager_skill

This skill manages docker-compose services by starting, stopping, restarting, viewing logs, and scaling containers to streamline multi-container workflows.
  • Python

2.5k

GitHub Stars

4

Bundled Files

2 months ago

Catalog Refreshed

3 months ago

First Indexed

Readme & install

Copy the install command, review bundled files from the catalogue, and read any extended description pulled from the listing source.

Installation

Preview and clipboard use veilstrat where the catalogue uses aiagentskills.

npx veilstrat add skill openclaw/skills --skill docker-compose-manager

  • _meta.json303 B
  • index.js1.1 KB
  • SKILL.md1.6 KB
  • skill.yaml220 B

Overview

This skill manages docker-compose projects to start, stop, restart, view logs, scale services, and build images. It provides simple JSON-driven commands for common multi-container workflows and charges 0.001 USDT per call via SkillPay. The interface is designed for quick automation in development, testing, and lightweight production scenarios.

How this skill works

Send a JSON payload indicating the action (up, down, restart, logs, scale, build) and the target compose file. The skill runs the corresponding docker-compose command, captures success state, service list, and output messages, and returns a JSON result. It supports detached starts, building images before up, scaling replicas for named services, and streaming or tailing logs.

When to use it

  • Bring a multi-container application up or down during development.
  • Restart services after configuration or code changes.
  • Scale specific services to simulate load or increase capacity.
  • Collect logs from one or more services for debugging.
  • Automate CI/CD steps that require compose lifecycle actions.

Best practices

  • Specify an explicit compose file path to avoid default-file confusion.
  • Use detached mode for long-running starts and check returned service list.
  • Build images before up when local Dockerfile changes are present.
  • Limit log tails and time ranges to avoid large responses.
  • Confirm service names before scaling to prevent unintended replicas.

Example use cases

  • Start a development stack: {"action":"up","file":"docker-compose.yml","detached":true}.
  • Restart services after updating environment variables: {"action":"restart","file":"docker-compose.yml"}.
  • Scale web service to 5 replicas: {"action":"scale","file":"docker-compose.yml","service":"web","replicas":5}.
  • Fetch recent logs from api service: {"action":"logs","file":"docker-compose.yml","service":"api","tail":200}.
  • Build images before launch: {"action":"build","file":"docker-compose.yml"}.

FAQ

Each invocation costs 0.001 USDT via SkillPay and is charged per call.

What does the skill return after an action?

A JSON response with success flag, action performed, target file, affected services, and a message or log output.

Built by
VeilStrat
AI signals for GTM teams
© 2026 VeilStrat. All rights reserved.All systems operational