write-docker-compose
Writes or updates Docker Compose service configurations.
Skill by cyberphor
Install
Works with Claude Code, Claude apps, Codex, Cursor, Gemini CLI, GitHub Copilot, VS Code, OpenCode, Goose, Windsurf. Read the repository before you give any tool access to your data.
npx agentmarket install skill/cyberphor-write-docker-compose
Asks which of your tools to add it to (Claude Code, Codex, Cursor, VS Code, Windsurf, Gemini CLI, Claude Desktop) and shows the change first. See https://agentmart.dev/cli.
Get the weekly diff
The weekly diff: one email a week with new agent tools, notable updates and grade changes, plus security alerts for tools you follow. Double opt-in, one-click unsubscribe.
About
Use cases: devops, writing
Reviews
Write a reviewNo reviews yet. Installed it? Reviews come from verified installers only. How reviews work
Permissions
What this skill can do and what it asks for, from its SKILL.md. Checked Oct 25, 2026.
- Tools
- No tools found
- Secrets
- None asked for
- Install scripts
- None found
Network hosts it talks to 1
codeload.github.com· found in install command
Files it touches
~/.claude/skills/write-docker-compose
What's inside
- Skill name
write-docker-compose- Description
- Writes or updates Docker Compose service configurations. Use when asked to create or update Compose services, connectivity, or startup configuration.
- License
- MIT
- Instructions
- 32 lines in SKILL.md · view on GitHub
Files (1)
- SKILL.md
SKILL.md (first lines)
# How to Write Docker Compose Inspect the Compose files, overrides, profiles, environment inputs, Dockerfiles, and existing task commands before editing. Use Compose v2 through `docker compose`. Preserve service names, persistent data, and the intended development or deployment scope. Do not add the obsolete top-level `version` key. Read and apply `write-text` from the active skill catalog or [sibling skill](../write-text/SKILL.md) when drafting comments or explanations. Reuse it if already loaded. Resolve `write-makefile` through the catalog or [sibling skill](../write-makefile/SKILL.md) when changing Makefile tasks. ## Service Configuration Use service names and container ports for communication between services on a shared network. Publish host ports only when host access is required. Add separate networks when the application needs isolation rather than for every service by default. Choose named volumes for persistent service data and bind mounts for intentional host-file access. Check mount paths, permissions, and whether a mount hides image contents. Preserve existing volumes during troubleshooting. Distinguish Compose variable interpolation from the environment passed to containers. Inspect the effective configuration with the same files, profiles, and environment inputs as the real invocation. Avoid exposing resolved credentials in shared output. Use Compose secrets when the application supports file-based credentials, granting them only to consuming services. ## Readiness Startup order does not establish application readiness. Use a meaningful `healthcheck` and `depends_on` with `condition: service_healthy` when a dependent service must wait for readiness. Use `service_completed_successfully` for a required one-shot prerequisite. Keep application retry behavior where dependencies can become unavailable after startup. ## Verification Run `docker compose config --quiet` with the project's actual options to validate configuration. Within the authorized scope, build and start the affected services, inspect `docker compose ps` and relevant logs, and verify the application's service-to-service connection or endpoint. Do not treat configuration validation as a runtime test. Avoid `down --volumes`, unrelated restarts, and production changes unless the task authorizes them. Report remaining failures and checks that could not run. ## Official References * [Compose file reference](https://docs.docker.com/reference/compose-file/) for current service and resource settings. * [Startup and shutdown order](https://docs.docker.com/compose/how-tos/startup-order/) for readiness conditions. * [Compose secrets](https://docs.docker.com/compose/how-tos/use-secrets/) for service credential access. * [docker compose config](https://docs.docker.com/reference/cli/docker/compose/config/) for effective configuration validation.
From cyberphor/skills, MIT.
More from cyberphor/skills
- 0.565score
write-text
cyberphor
Writes or updates text using ASD-STE100 Simplified Technical English, Issue 9.
SkillAFreshness: AClaude Code +9 - 0.565score
write-python-django
cyberphor
Writes or updates Django projects, models, forms, views, and migrations.
SkillAFreshness: AClaude Code +9 - 0.565score
write-vex-statement
cyberphor
Writes or updates Vulnerability Exploitability eXchange (VEX) statements for exact software artifacts and vulnerabilities.
SkillAFreshness: AClaude Code +9 - 0.565score
fix-github-workflow
cyberphor
Reads GitHub Actions workflow evidence and updates the affected repository with an approved fix.
SkillAFreshness: AClaude Code +9 - 0.565score
write-github-actions-workflow
cyberphor
Writes or updates GitHub Actions workflows and reusable actions.
SkillAFreshness: AClaude Code +9 - 0.565score
write-go-code
cyberphor
Writes or updates Go source, tests, and code examples in the user's preferred style.
SkillAFreshness: AClaude Code +9 - 0.565score
fix-uds-core-k8s-workload
cyberphor
Troubleshoots Kubernetes workloads that integrate with UDS Core.
SkillAFreshness: AClaude Code +9 - 0.565score
write-dockerfile
cyberphor
Writes or updates Dockerfiles and their build contexts.
SkillAFreshness: AClaude Code +9 - 0.565score
write-go-bubble-tea
cyberphor
Writes or updates Go terminal interfaces using Bubble Tea.
SkillAFreshness: AClaude Code +9 - 0.565score
write-makefile
cyberphor
Writes or updates Makefiles in the preferred style.
SkillAFreshness: AClaude Code +9 - 0.565score
write-python-code
cyberphor
Writes or updates Python source, tests, and code examples in the user's concise, explicit style.
SkillAFreshness: AClaude Code +9 - 0.564score
write-agent-skill
cyberphor
Writes or updates agent skills.
SkillAFreshness: AClaude Code +9
Signals
- Stars
- 0
- Forks
- 0
- Open issues
- 0
- Last commit (this folder)
- Oct 17, 2026 (12 days ago)
- Last release
- Oct 22, 2026 (6 days ago)
From GitHub (fetched Oct 24, 2026).
Details
- License
- MIT
- Repository
- github.com/cyberphor/skills
- First seen
- Oct 24, 2026
- Last checked
- Oct 24, 2026
- Source
- GitHubgithub-graphql
More from cyberphor
- 0.565score
write-python-django
cyberphor
Writes or updates Django projects, models, forms, views, and migrations.
SkillAFreshness: AClaude Code +9 - 0.565score
write-dockerfile
cyberphor
Writes or updates Dockerfiles and their build contexts.
SkillAFreshness: AClaude Code +9 - 0.565score
write-go-bubble-tea
cyberphor
Writes or updates Go terminal interfaces using Bubble Tea.
SkillAFreshness: AClaude Code +9 - 0.565score
write-makefile
cyberphor
Writes or updates Makefiles in the preferred style.
SkillAFreshness: AClaude Code +9 - 0.565score
write-python-code
cyberphor
Writes or updates Python source, tests, and code examples in the user's concise, explicit style.
SkillAFreshness: AClaude Code +9 - 0.565score
write-vex-statement
cyberphor
Writes or updates Vulnerability Exploitability eXchange (VEX) statements for exact software artifacts and vulnerabilities.
SkillAFreshness: AClaude Code +9
Cite this page
write-docker-compose skill. Agent Mart. https://agentmart.dev/skills/cyberphor-write-docker-compose (last updated 2026-10-24)