docker/skills
A collection of Docker skills for AI coding agents to help them build, test, debug, and optimize containerized apps with consistent, reusable workflows.
AI コーディングエージェント向け Docker Skills
これは何か – AI コーディングアシスタント(Claude Code、OpenAI Codex、GitHub Copilot、Gemini CLI、Cursor など)に Docker の扱い方を教える Agent Skills のコレクションです。各 skill は独自の SKILL.md フォルダーにあり、オープンソースの Agent Skills 仕様に従っています。
なぜ重要か – これらの skills をインストールすることで、AI アシスタントは Docker 固有の具体的なガードレール、ベストプラクティスの助言、コマンドテンプレートを利用できるようになります。これにより、モデルは Dockerfile の変更、Compose ファイル、サンドボックスのライフサイクルコマンド、Docker-Agent の設定を提案または実行する際に、幻覚や危険な操作を大幅に減らせます。
主な構成要素
- Skill カタログ –
catalog.yamlが製品グループ(Dockerfile & Build、Compose、Sandboxes、Docker Agent、横断的ガードレール)と個々の skill ID を定義します。 - Skill ディレクトリ –
skills/の下の各フォルダー(例:docker-compose-patterns)には、説明、入力、出力、検証ルールを含むSKILL.mdがあります。 - インストール –
skillsCLI(npx skills add docker/skills …)または各対応エージェント向けのネイティブ marketplace プラグインが、選択した skills をエージェントの skill ディレクトリにインストールします。手動コピーやサンドボックスネイティブの選択肢もあります。 - ガードレール –
docker-destructive-guardrailsskill は、不可逆な Docker 操作の前に必ず確認を要求します。 - 実験的機能 – 一部のサンドボックス関連 skills(
docker-sandboxes-env、docker-sandboxes-kits)は実験的とされており、変更される可能性があります。
使い方
skillsCLI を実行するか、エージェントの marketplace からインストールします。- 必要な skill を選択します(例:
docker-compose-patterns)。 - エージェントが自動的にその skill を読み込み、文脈に応じた提案や安全なコマンド実行を提供します。
開発 – この repo では CI、検証、カタログ再生成に Taskfile.yml を使用します。コントリビューションでは skill カタログとバージョン番号を同期させる必要があります。
ライセンス – Apache 2.0。
関連
- プロジェクト
- プロジェクト
- プロジェクト
- プロジェクト
- プロジェクト