skills/docker/SKILL.md
Docker best practices for containerization, dev containers, and Docker Compose. Load when writing Dockerfiles, docker-compose.yml, or mise Docker tasks. Triggers on: Dockerfile, docker-compose.yml, docker build, docker compose, devcontainer, COMPOSE_BAKE, GCP Artifact Registry, Cloud Run.
npx skillsauth add cloudvoyant/codevoyant dockerInstall this skill globally with one command. Works with Claude Code, Cursor, and Windsurf.
3 of 9 scanners reported clean
Some scanners were skipped, did not run, or reported a non-clean status. Review each row below.
Best practices for Docker and Docker Compose based on nv-gcp-template (mise-app-template) conventions. Covers multi-stage builds with mise, cross-platform Docker Compose (Mac / Linux / WSL2), dev containers, and GCP Artifact Registry.
| You are working on... | Load recipe |
|---|---|
| Running mise inside Docker (base images, tool installation) | references/recipes/mise-in-docker.md |
| Multi-stage builds (base + production image) | references/recipes/multi-stage.md |
| Docker Compose service composition | references/recipes/compose.md |
| Cross-platform compatibility (Mac / Linux / WSL2) | references/recipes/cross-platform.md |
| Pushing to GCP Artifact Registry or deploying to Cloud Run | references/recipes/gcp-registry.md |
# syntax=docker/dockerfile:1 as the first line (enables BuildKit features)COMPOSE_BAKE=true docker compose build for faster parallel buildsubuntu:22.04 with mise for tool installation; runtime images use minimal node:lts-alpine or alpine--no-install-recommends with apt-get and clean rm -rf /var/lib/apt/lists/* in the same layertools
Vim and Neovim key binding reference. Triggers on: "vim keys", "vim shortcuts", "how do I open a file in vim", "vim search replace", "vim splits", "vim buffers", "how do I navigate in vim".
testing
Generate a responsible-AI usage and decision-attribution report for the current session. Triggers on: "usage report", "usage generate", "usage run", "usage help".
development
Unified task runner dispatcher: auto-detects mise, just, task.dev, or package.json scripts and provides commands to run, list, or detect the project task runner. Triggers on: "/task", "run task", "list tasks", "detect task runner", "what tasks", "mise run", "just run", "pnpm run", "package.json scripts".
development
TanStack patterns: Start file-based routing, Router v1, Query v5, Form, and server functions. Load when working with @tanstack/ packages in a React project.