deployment-pipeline-design
作成者 wshobson承認ゲート、セキュリティチェック、オーケストレーションを備えた堅牢な多段階CI/CDデプロイパイプラインを設計します。ゼロダウンタイムデプロイ、カナリアリリース、複数環境昇格、CI/CDゲート失敗のトラブルシューティングを目指すチームに最適です。
概要
deployment-pipeline-designとは?
deployment-pipeline-designは、堅牢な承認ゲートやセキュリティチェック、デプロイメントのオーケストレーションを備えた多段階CI/CDパイプラインを設計するための実践的なスキルです。ダウンタイムを最小限に抑え、カナリアリリースやブルーグリーンデプロイメントなどの段階的なデリバリー戦略を可能にする信頼性の高い安全なデプロイワークフローの構築を支援します。
このスキルは誰に向いている?
このスキルは、DevOpsエンジニア、CI/CDアーキテクト、そして本番環境へのデプロイを担当するソフトウェアチームに最適です。環境の昇格、自動化された品質ゲート、失敗したデプロイ段階のトラブルシューティングなど、パイプライン設計における一般的な課題に対応します。
どんな問題を解決する?
- 安全で自動化されたデプロイのためのパイプライン構造設計
- 承認ゲートやコンプライアンスチェックの実装
- ゼロダウンタイムやカナリアリリース戦略のサポート
- 複数環境への昇格ワークフローの実現
- CI/CDにおける失敗したデプロイゲートのデバッグ
使い方
インストール手順
- 以下のコマンドでdeployment-pipeline-designをインストールします:
npx skills add https://github.com/wshobson/agents --skill deployment-pipeline-design
ファイル概要と主要リソース
- メインのワークフローとアーキテクチャパターンは
SKILL.mdから始めてください。 - プラットフォーム固有の設定や高度なロールバック戦略については
references/advanced-strategies.mdを参照してください。 - 拡張ガイダンスは
references/フォルダ内の関連ファイルもご覧ください。
スキルの適用方法
- アプリケーションの種類、デプロイ先、環境トポロジー、ロールアウト要件、ゲート制約、監視スタックの詳細を提供してください。
- パイプライン設定例をテンプレートとして使用しつつ、ステージやゲート、環境昇格のロジックは自分のリポジトリや運用ニーズに合わせて調整してください。
- GitHub Actionsを使う場合は、サンプルの
.github/workflows/production.ymlを参照し、再利用可能なワークフロー、Dockerビルド/プッシュ、セキュリティスキャンの統合方法を確認してください。
deployment-pipeline-designが適しているケース
- 本番環境デプロイ用のCI/CDパイプラインを設計または改善したい場合
- 自動化された承認ゲートやコンプライアンスチェックが必要な場合
- カナリア、ブルーグリーン、複数環境昇格のワークフローを実装したい場合
- CI/CDプロセスで失敗したデプロイゲートのトラブルシューティングを行いたい場合
よくある質問
高度なデプロイ戦略はどこで確認できますか?
references/advanced-strategies.mdに拡張設定、プラットフォーム固有のパターン、ロールバック戦略が記載されています。
パイプラインのアーキテクチャをプレビューするには?
SKILL.mdを開くと、パイプラインのステージ、承認ゲート、環境昇格ワークフローの概要が確認できます。必要な入力とスキルが出力する内容も説明されています。
deployment-pipeline-designはGitHub Actionsで使えますか?
はい。本スキルには、Dockerビルド/プッシュ、OIDC認証、セキュリティスキャンを含む本番パイプライン向けのGitHub Actionsワークフローのサンプルが含まれています。
失敗したデプロイゲートのトラブルシューティング方法は?
SKILL.mdのパイプライン設定を見直し、ゲート制約、テストカバレッジの閾値、コンプライアンススキャンのステップを確認してください。トラブルシューティングのヒントはreferencesフォルダにもあります。
すべてのサポートファイルはどこで見られますか?
ファイルタブを開くと、ネストされたreferencesやヘルパースクリプトを含む全ファイルツリーを確認できます。
