devops-workflow-engineer について
GitHub Actionsのワークフロー YAML生成、パイプライン分析、デプロイ計画を支援する開発・DevOpsチーム向けスキルです。複数環境へのリリース、デプロイ方式、ヘルスチェック、ロールバックを扱います。
主な機能
- 01GitHub Actionsワークフロー YAML生成
- 02パイプラインの最適化課題分析
- 03複数環境のデプロイ計画
- 04ブルーグリーン・カナリア・ローリング方式の選択
- 05ヘルスチェックとロールバック手順の指定
- 06Runnerコストの見積もり
活用シーン
- 01CIまたはCDワークフローを新規設計
- 02既存パイプラインの時間やコストを削減
- 03dev、staging、prodへのデプロイを計画
- 04カナリアリリースとロールバックを準備
インストール
コマンドをコピーしてターミナルで実行します。
$
npx skills add https:/ / github.com/ borghei/ claude-skills --skill devops-workflow-engineerインストール後、Claude Code で/devops-workflow-engineerを入力して読み込まれたか確認します。
同梱ファイル
SKILL.md と一緒にインストールされる参考資料やスクリプト。
assets/cd-template.ymlci-template.ymlreferences/agentic-workflows-guide.mddeployment-strategies.mdgithub-actions-patterns.mdworkflows-and-optimization.mdscripts/deployment_planner.pypipeline_analyzer.pyworkflow_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.py | GitHub 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-qa | CI の品質ゲートは QA の受け入れ基準に対応します |
incident-commander | ロールバック手順はインシデント対応プレイブックと連携します |
コメント
Markdown 対応