このスキルは、DevOps エンジニアがベストプラクティスに従って Helm チャートをゼロからスキャフォールディングし、Kubernetes クラスタへのアプリケーションパッケージ化とデプロイを支援します。
スキルZIPをダウンロード
Claudeでアップロード
設定 → 機能 → スキル → スキルをアップロードへ移動
オンにして利用開始
テストする
「helm-chart-scaffolding」を使用しています。 Deployment、Service、Ingress を含む'myapi'という名前の新しい Helm チャートを作成する
期待される結果:
Chart.yaml、values.yaml、templates/deployment.yaml、templates/service.yaml、templates/ingress.yaml、templates/_helpers.tpl を含む Helm チャートを生成しました。推奨されるセキュリティ設定とリソース制限が含まれています。
「helm-chart-scaffolding」を使用しています。 本番環境対応の Helm チャートの構造を表示する
期待される結果:
Chart.yaml(メタデータ)、values.yaml(構成)、templates/(Kubernetes マニフェスト)、charts/(依存関係)、README.md、LICENSE、および検証用の validate-chart.sh スクリプトを含む完全な Helm チャート構造。
セキュリティ監査
安全All 187 static findings are false positives. The skill provides Helm chart scaffolding templates, documentation, and a validation script. The scanner incorrectly flagged placeholder text, documentation code examples, and standard shell scripting patterns as security issues.
品質スコア
作れるもの
新しい Kubernetes アプリケーションのセットアップ
新しいマイクロサービスのために、セキュリティのデフォルト設定、リソース制限、ヘルスプローブを事前構成した本番環境対応の Helm チャートを迅速にスキャフォールディングします。
マルチ環境構成
開発環境、ステージング環境、本番環境のために、適切なリソース割り当てと構成オーバーライドを含む構造化された values ファイルを作成します。
チャートの検証とベストプラクティス
組み込みの検証スクリプトを使用して、チャート一般的な問題、セキュリティの誤設定、Helm のベストプラクティスへの準拠をチェックします。
これらのプロンプトを試す
helm-chart-scaffolding スキルを使用して、バージョン 1.0.0 の'myapp'という名前のアプリケーション用の新しい Helm チャートを作成してください。Deployment、Service、ConfigMap を含めてください。
helm-chart-scaffolding スキルを使用して、ポッドセキュリティコンテキスト、リソース制限、liveness および readiness プローブ、ネットワークポリシーを含むセキュリティベストプラクティスを備えた本番環境対応の Helm チャートを生成してください。
helm-chart-scaffolding スキルを使用して、dev、staging、production 環境用の個別の values ファイルを持つ Helm チャートを作成してください。各環境に適切なリソース割り当てとレプリカ数を含めてください。
validate-chart.sh スクリプトを実行して、./mychart にある既存の Helm チャートを検証してください。ベストプラクティス、セキュリティ設定、一般的な問題をチェックします。helm-chart-scaffolding スキルを使用してください。
ベストプラクティス
- リソースの枯渇を防ぐために、values.yaml で常にリソースリクエストと制限を定義する
- 適切なコンテナヘルスモニタリングのために liveness プローブと readiness プローブを使用する
- 各環境用の values ファイルを使用して構成とコードを分離する
- CI/CD パイプラインに Chart.yaml と values.yaml の検証を含める
回避
- values.yaml にシークレットをハードコードしない - 外部シークレットオペレーターを使用する
- コンテナイメージに latest タグを使用しない - 正確なバージョンを指定する
- 検証をスキップしない - helm lint と template で常にチャートをテストする
- ConfigMaps に機密データを格納しない - Secrets または外部シークレット管理を使用する