skills/docker/SKILL.md
Dockerfile と Compose 設定を作成・更新するスキル。Docker 関連ファイル(Dockerfile、Compose、.dockerignore)を扱うときに使う。Compose ファイル名は常に compose.yaml を使用し、docker-compose.yml は新規作成しない。
npx skillsauth add ekozmdev/my-agent-skills 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.
Dockerfile, compose.yaml, .dockerignore)を新規作成または更新するときに使う。compose.yaml を使う。docker-compose.yml が既存でも、新規作成時は compose.yaml を優先する。${VAR})を使う。env_file は必要な理由がある場合のみ使う。理由がない場合は使わない。docker compose down -v は禁止する。docker volume rm で個別に削除する。Dockerfile が必要か判断する。compose.yaml を作成または更新する。env_file を使う場合は、採用理由を作業メモまたはPR説明に残す。docker volume rm <volume_name> で削除する。.env.*.example を更新する。docker volume ls --filter label=com.docker.compose.project=<project_name>docker volume rm <volume_name>compose.yaml を使っていることを確認する。env_file を使う場合に採用理由が明記されていることを確認する。docker compose down -v が手順やドキュメントに含まれていないことを確認する。testing
uvで依存パッケージを管理する。追加・削除・更新・requirementsの出力に使う。
development
uvでPythonプロジェクトを初期化する。uv initの実行、生成物の確認、pyproject.tomlのadd-boundsやexclude-newer設定時に使う。
development
ユーザーレベルの AGENTS.md または ~/.agents/skills 配下のスキルを更新した場合に実行する。~/.codex/AGENTS.md と ~/.agents/skills を GitHub 管理リポジトリへ同期し、差分があればユーザー確認後にコミット・プッシュするスキル。
development
PythonプロジェクトでRuffを導入・設定する。uvでのインストール、ruff.toml配置、.gitignore更新のときに使う。