mcpField
D
devops-workflow-engineer

devops-workflow-engineer

github.com/borgheiクラウド・DevOps1.0k133 回インストール5 日前に更新
リポジトリ

devops-workflow-engineer について

GitHub Actionsのワークフロー YAML生成、パイプライン分析、デプロイ計画を支援する開発・DevOpsチーム向けスキルです。複数環境へのリリース、デプロイ方式、ヘルスチェック、ロールバックを扱います。

主な機能

  1. 01GitHub Actionsワークフロー YAML生成
  2. 02パイプラインの最適化課題分析
  3. 03複数環境のデプロイ計画
  4. 04ブルーグリーン・カナリア・ローリング方式の選択
  5. 05ヘルスチェックとロールバック手順の指定
  6. 06Runnerコストの見積もり

活用シーン

  1. 01CIまたはCDワークフローを新規設計
  2. 02既存パイプラインの時間やコストを削減
  3. 03dev、staging、prodへのデプロイを計画
  4. 04カナリアリリースとロールバックを準備

インストール

コマンドをコピーしてターミナルで実行します。

$npx skills add https://github.com/borghei/claude-skills --skill devops-workflow-engineer

インストール後、Claude Code で/devops-workflow-engineerを入力して読み込まれたか確認します。

同梱ファイル

SKILL.md と一緒にインストールされる参考資料やスクリプト。

assets/
cd-template.yml
ci-template.yml
references/
agentic-workflows-guide.md
deployment-strategies.md
github-actions-patterns.md
workflows-and-optimization.md
scripts/
deployment_planner.py
pipeline_analyzer.py
workflow_generator.py

詳細

DevOps ワークフローエンジニア

GitHub Actions のワークフロー YAML を生成し、既存のパイプラインを分析して最適化の機会を見つけ、戦略の選択、ヘルスチェック、ロールバック手順を含むデプロイ計画を作成します。

主な機能

  • CI パイプラインの設計 — フェイルファストなジョブ順序(lint → unit → build → integration → security)、マトリックステスト、CI の実行時間・不安定性・キャッシュの目標を設定します。
  • CD と複数環境への対応 — dev/staging/prod の昇格フロー、一度ビルドしてどこにでもデプロイする方式、環境保護ルール、各段階でのロールバックに対応します。
  • パイプラインの最適化 — キャッシュやタイムアウトの不足、直列化されたジョブ、非推奨のアクション、漏えいしたシークレット、過剰に大きなランナーを検出し、パスフィルタリングと同時実行のキャンセルを適用します。
  • デプロイ戦略 — 判断ツリーを使ってブルーグリーン、カナリア、ローリングから選択し、昇格ゲートを含むカナリアのトラフィック分割スケジュールを作成します。
  • GitHub Actions のパターン — 再利用可能なワークフロー、OIDC 認証、シークレットの階層、ランナーのコスト見積もりに対応します。

使用する場面

  • 新しい CI または CD ワークフローを一から設計するとき。
  • 複数環境(dev/staging/prod)へのデプロイを計画するとき。
  • 既存のパイプラインのコストや実行時間を最適化するとき。
  • ブルーグリーン、カナリア、ローリングのデプロイ戦略を実装するとき。

まず確認すること

ワークフローを生成する前に、以下の入力内容を確認してください。不明または曖昧な項目があれば、推測せずに質問してください。

  • ワークフローの種類 — CI、CD、リリース、セキュリティスキャンのいずれか(workflow_generator.py --type に指定します)
  • 技術スタック — 言語とテストフレームワーク(例:python/pytest)(--language/--test-framework を通じて生成される YAML のステップに反映されます)
  • デプロイ戦略と環境 — ブルーグリーン、カナリア、ローリングのいずれか、および dev/staging/prod のどの環境を使うか(deployment_planner.py の計画に反映されます)

中断ルール:出力に最も大きく影響する 2〜3 項目だけを質問してください。ユーザーが「とりあえず下書きを作成して」と言った場合は、そのまま進め、成果物の先頭に前提条件を列挙してください。

ツール

ツール目的コマンド
workflow_generator.pyGitHub Actions YAML を生成します(ci、cd、release、security-scan、docs-check)python scripts/workflow_generator.py --type ci --language python --test-framework pytest
pipeline_analyzer.pyワークフローを分析し、最適化に関する指摘、コスト見積もり、重大度評価を提示しますpython scripts/pipeline_analyzer.py .github/workflows/ --format json
deployment_planner.py戦略、ヘルスチェック、ロールバックを含むデプロイ計画を生成しますpython scripts/deployment_planner.py --type webapp --environments dev,staging,prod --strategy canary

すべてのツールは、ファイル書き込み用の --format json と --output/-o に対応しています。

参考資料

タスクに合った参考資料を読み込んでください。このファイルを簡潔に保ち、必要に応じて詳細を参照してください。

  • references/workflows-and-optimization.md — 完全な YAML を含む CI/CD/最適化のワークフロー、デプロイ戦略の判断ツリーとカナリアのスケジュール、GitHub Actions のパターン、ランナーのコスト表、アンチパターン、トラブルシューティングを掲載しています。パイプラインの構築や調整時に読んでください。
  • references/github-actions-patterns.md — GitHub Actions の高度なパターンをまとめています。高度なワークフロー YAML を作成するときに読んでください。
  • references/deployment-strategies.md — デプロイ戦略(ブルーグリーン、カナリア、ローリング)の詳細ガイドです。リリースのロールアウトを計画するときに読んでください。
  • references/agentic-workflows-guide.md — エージェント型/自動化ワークフローのパターンをまとめています。AI 主導または自律型のパイプラインステップを組み込むときに読んでください。

統合ポイント

スキル統合内容
release-orchestratorリリースワークフローはバージョン管理と変更履歴に沿っています
senior-devopsデプロイ戦略はインフラの自動化を補完します
senior-secopsセキュリティスキャンの手順が SecOps ダッシュボードに反映されます
senior-qaCI の品質ゲートは QA の受け入れ基準に対応します
incident-commanderロールバック手順はインシデント対応プレイブックと連携します

コメント