antongulin/opencode-skill-creator/docker-compose-helper

Claude Code and agent skill by antongulin/opencode-skill-creator

Trust tier 2
  • community
LLM review pending
Source check pending

Checking that the SKILL.md file is still in the repository.

Use when the user asks to create, debug, or modify Docker Compose files, compose.yaml, docker-compose.yml, service dependencies, healthchecks, ports, volumes, networks, environment variables, or local multi-container development stacks. Use this skill even if the user says "compose file" or "local stack" instead of "Docker Compose".

Install

npx vskill@latest install antongulin/opencode-skill-creator/docker-compose-helper

SKILL.md

Docker Compose Helper

Help users create, review, and repair Docker Compose setups with the smallest working change that fits their local development workflow.

Workflow

  1. Identify the user's goal:
  • creating a new compose file
  • adding or changing a service
  • debugging startup, networking, volume, or environment issues
  • translating a docker run command into compose
  1. Inspect existing files before editing:
  • compose.yaml
  • compose.yml
  • docker-compose.yaml
  • docker-compose.yml
  • .env
  • Dockerfiles referenced by build
  1. Prefer Docker Compose v2 syntax:
  • omit the obsolete top-level version
  • use compose.yaml if creating a new file
  • keep service names lowercase and stable
  1. Make the smallest useful change. Do not add orchestration, custom networks,

or named volumes unless the service needs them.

Compose Defaults

  • Use explicit image tags instead of latest when a stable tag is obvious.
  • Use named volumes for database state.
  • Use bind mounts for application source during local development.
  • Put secrets and machine-specific values in .env, not directly in YAML.
  • Add depends_on only for startup ordering; add healthcheck when readiness

actually matters.

  • Expose only the host ports the user needs.

Debugging Checklist

When debugging, check these in order:

  1. YAML validity and indentation.
  2. Whether the service name, image, build context, and Dockerfile path exist.
  3. Port conflicts between host ports and already-running services.
  4. Volume paths and whether a bind mount hides files built into the image.
  5. Environment variable names, .env loading, and missing required values.
  6. Container-to-container networking: services should use service names as DNS

hosts, not localhost.

  1. Readiness problems: add a healthcheck and condition only when the dependent

service truly must wait.

Output

When editing files, show the changed compose snippet or file path and explain the reason for each non-obvious setting in one short sentence.

Security

  • Security scanPassed, 100 of 100Pattern checks on the skill's files.
  • Model reviewNot runA model review is scheduled for the next rescan.

Quality evaluation

  • Task evaluationNot runNo evaluation yet. Run one in Skill Studio.

Source

Popularity

Repository stars
173
Repository forks
19
7-day trend score
26

Stars and forks are for the whole GitHub repository, not this skill alone. Not refreshed yet.

Works with

Any agent vskill installs to: 56 targets in all. These 39 have a page on this site.

  • Claude Code
  • Cursor
  • GitHub Copilot
  • Windsurf
  • Codex
  • Gemini CLI
  • Cline
  • Amp
  • Roo Code
  • Goose
  • Continue
  • Kilo Code
  • Junie
  • Trae
  • OpenHands
  • Qwen Code
  • AI Agent
  • Tabnine Chat
  • Sourcegraph Cody
  • Amazon Q
  • Firebase Genkit
  • Sweep
  • Devin
  • Phind
  • Mentat
  • Claude Desktop
  • Aider
  • GPT Pilot
  • Plandex
  • bolt.new
  • v0
  • Replit Agent
  • Anse
  • TypingMind
  • BetterChatGPT
  • LibreChat
  • Warp AI
  • Pieces
  • Fig AI
Embed badge
vskill VERIFIED badge
[![vskill VERIFIED](https://verified-skill.com/api/v1/skills/antongulin/opencode-skill-creator/docker-compose-helper/badge)](https://verified-skill.com/skills/antongulin/opencode-skill-creator/docker-compose-helper)

Something wrong with this skill or its page? Tell us.