Manages Docker development environments. Use for containerized projects, Docker operations, Compose management, and environment setup.
Manages Docker containers and Compose projects for containerized development. Triggers when you need to start/stop containers, build images, or manage multi-container environments.
/plugin marketplace add sumik5/sumik-claude-plugin/plugin install sumik@sumikThis skill inherits all available tools. When active, it can use any tool Claude has access to.
// コンテナ一覧
mcp__docker__list_containers()
// コンテナ起動
mcp__docker__start_container({
container_name: "app-container"
})
// コンテナ停止
mcp__docker__stop_container({
container_name: "app-container"
})
// ログ取得
mcp__docker__get_container_logs({
container_name: "app-container"
})
// イメージビルド
mcp__docker__build_image({
dockerfile_path: "./Dockerfile",
image_name: "my-app:latest"
})
// イメージ一覧
// Bash: docker images
// Composeプロジェクト起動
mcp__docker__compose_up({
compose_file: "docker-compose.yml",
project_name: "my-project"
})
// Composeプロジェクト停止
mcp__docker__compose_down({
project_name: "my-project"
})
段階1: 設計
- dev1: Dockerfile作成
- dev2: docker-compose.yml設計
段階2: ビルド・テスト
- dev3: イメージビルド・テスト
- dev4: ネットワーク・ボリューム設定
段階3: 統合テスト
- dev1: コンテナ統合テスト
1. コンテナ状態確認
mcp__docker__list_containers()
2. ログ確認
mcp__docker__get_container_logs({ container_name: "..." })
3. 問題解決
- 必要に応じてコンテナ再起動
- 設定ファイル修正
# docker-compose.yml
services:
web:
build: ./web
ports:
- "3000:3000"
depends_on:
- db
db:
image: postgres:15
volumes:
- db_data:/var/lib/postgresql/data
environment:
POSTGRES_PASSWORD: ${DB_PASSWORD}
volumes:
db_data:
services:
api:
build: ./api
ports:
- "8000:8000"
worker:
build: ./worker
depends_on:
- redis
redis:
image: redis:alpine
Dockerfile作成時は必ず writing-dockerfiles スキルを参照してください。
主要ポイント:
# ログ確認
mcp__docker__get_container_logs({ container_name: "..." })
# コンテナ詳細確認
# Bash: docker inspect container_name
# キャッシュなしで再ビルド
# Bash: docker build --no-cache -t image_name .
# ネットワーク確認
# Bash: docker network ls
# Bash: docker network inspect network_name
list_containers - コンテナ一覧start_container - コンテナ起動stop_container - コンテナ停止build_image - イメージビルドcompose_up - Compose起動get_container_logs - ログ取得This skill should be used when the user asks to "create a hookify rule", "write a hook rule", "configure hookify", "add a hookify rule", or needs guidance on hookify rule syntax and patterns.
Create distinctive, production-grade frontend interfaces with high design quality. Use this skill when the user asks to build web components, pages, or applications. Generates creative, polished code that avoids generic AI aesthetics.