Openclaw向けDocker Development

コンテナのビルド、オーケストレーション、および本番環境レベルのセキュリティ強化を最適化するための、意見に基づいた Docker ワークフローエージェントです。

alirezarezvani
v2.1.1
Mar 20, 2026
0
552
4

インストール&ダウンロード

1. ClawHub CLI

レジストリから直接スキルをインストールする最速の方法です。

npx clawhub@latest install docker-development

2. 手動インストール

スキルフォルダを以下のいずれかの場所にコピーしてください

グローバル
~/.openclaw/skills/
ワークスペース
<project>/skills/

優先順位:ワークスペース > ローカル > バンドル

3. プロンプトのインストール

このプロンプトをOpenClawにコピーするだけで、自動的にインストールされます。

Clawhubを使って docker-development をインストールして。Clawhubがインストールされていない場合は、先にインストールしてください(npm i -g clawhub)。

ダウンロードをご希望ですか?

ZIPアーカイブで生のスキルファイルを取得します。

Docker Development とは?

Docker Development スキルは、肥大化しビルドが遅い Dockerfile を、スリムで安全な本番環境対応のコンテナに変換するために設計された専用のツールセットです。デベロッパーアドボケイトやエンジニアに対し、推測に頼ることなくコンテナのライフサイクルを管理するための具体的な意思決定セットを提供し、すべてのイメージがサイズと速度に関する業界のベストプラクティスに従うことを保証します。

Openclaw Skills エコシステム内でこのスキルを活用することで、開発者はマルチステージビルド、レイヤーキャッシュの最適化、複雑な docker-compose オーケストレーションの実装を自動化できます。手動のトラブルシューティングから自動化された効率化へと焦点を移し、コンテナ化された環境をプロフェッショナル化したいと考えているすべての人にとって不可欠な追加機能となります。

Docker Development のユースケース

  • 肥大化した Docker イメージのサイズを削減し、CI/CD パイプラインのデプロイを高速化します。
  • 既存のコンテナ構成における重大なセキュリティ脆弱性と root ユーザーのリスクを監査します。
  • ヘルスチェックと隔離されたネットワークを備えた本番環境レベルの docker-compose ファイルを生成します。
  • Go や Rust などのコンパイル言語、または Node.js や Python などのランタイム環境向けにマルチステージビルドパターンを実装します。
  • 機密データの漏洩を防ぐために .dockerignore ファイルの作成を自動化します。

Docker Development の仕組み

  1. 静的解析: スキルが既存の Dockerfile またはプロジェクト構造を読み取り、ベースイメージ、レイヤー数、一般的なアンチパターンを特定します。
  2. 最適化パス: より良いキャッシュのためにレイヤーを並べ替える厳格なチェックリストを適用し、キャッシュマウントなどの BuildKit 機能を統合します。
  3. セキュリティ監査: エージェントが root での実行、ヘルスチェックの欠落、ハードコードされたシークレットなどの高リスクな構成をチェックします。
  4. コード生成: 最適化された Dockerfile と docker-compose 構成が、すべてのアーキテクチャ上の決定を説明するインラインドキュメントと共に生成されます。
  5. 検証: 内蔵の Python ユーティリティが新しい構成を検証し、Openclaw Skills 標準で要求されるパフォーマンスとセキュリティのスコアを満たしていることを確認します。

Docker Development のセットアップ

このスキルをインストールするには、次の方法を使用できます:

標準インストール

git clone https://github.com/alirezarezvani/claude-skills.git
cp -r claude-skills/engineering/docker-development ~/.claude/skills/

Openclaw Skills CLI

clawhub install cs-docker-development

マルチツール変換

./scripts/convert.sh --skill docker-development --tool openclaw

Docker Development のデータスキーマとタクソノミー

Docker Development スキルは、次の構造を使用して分析と出力を整理します:

データコンポーネント 形式 主要メタデータ
Dockerfile Markdown/テキスト レイヤーの最適化, ベースイメージのバリエーション, BuildKit マウント
Compose Config YAML サービスの健全性, ネットワークの隔離, リソース制限
Security Report Markdown テーブル 重大度レベル(Critical から Low), 修正の推奨事項
Analyzer Output JSON/テキスト ベストプラクティスのスコアリング, 推定サイズ削減量

Docker Development の高度な機能

  • BuildKit シークレット管理: 安全でない ENV/ARG シークレット処理を、保護されたマウントタイプに置き換えます。
  • Distroless 統合: 本番環境での攻撃面を最小限に抑えるため、gcr.io/distroless ベースイメージをサポートします。
  • プロアクティブなアンチパターンのフラグ立て: パッケージマネージャーのクリーンアップ漏れや :latest タグの使用などの問題を自動的に検出して修正します。
  • マルチエージェントオーケストレーション: senior-devops などの他の Openclaw Skills と連携し、フルスタックのインフラストラクチャ自動化を実現するように設計されています。

SKILL.md


ローディング

関連するOpenclawのスキル

METADATA

Github Stars: 0
forks: 0

特徴*