mcpField
Q
qcsd-cicd-swarm

qcsd-cicd-swarm

github.com/proffesor-for-testingテスト・品質519100 回インストール今日更新
リポジトリ

qcsd-cicd-swarm について

品質エンジニアリングチーム向けの CI/CD 検証スキルです。パイプラインの証拠を分析し、デプロイ前に RELEASE、REMEDIATE、BLOCK の判断を示します。

主な機能

  1. 01コアおよび条件付きエージェントの並列分析
  2. 02品質、回帰、不安定テストの評価
  3. 03パイプラインのセキュリティとインフラ変更の確認
  4. 04リリース判断と完全なレポートの生成
  5. 05学習記録の保存とデプロイ助言

活用シーン

  1. 01リリース前のテストと品質結果の評価
  2. 02回帰リスクと不安定テストの影響確認
  3. 03セキュリティやインフラに関わるパイプライン変更の評価

インストール

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

$npx skills add https://github.com/proffesor-for-testing/agentic-qe --skill qcsd-cicd-swarm

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

同梱ファイル

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

evals/
qcsd-cicd-swarm.yaml
schemas/
output.json
scripts/
validate-config.json
steps/
01-flag-detection.md
02-core-agents.md
03-batch1-results.md
04-conditional-agents.md
05-decision-synthesis.md
06-report-generation.md
07-learning-persistence.md
08-deployment-advisor.md
09-final-output.md

詳細

QCSD CI/CD Swarm v1.0

CI/CD パイプラインの検証とリリース準備状況を確認する、シフトレフト型の品質エンジニアリングスウォームです。


概要

CI/CD Swarm は、Development の品質チェックに合格したコードを受け取り、CI/CD パイプラインを通じて安全にリリースできることを検証します。Development Swarm が「このコードの品質は出荷に十分か?」と問うのに対し、CI/CD Swarm は「この変更は安全にリリースできるか?」と問いかけます。

このスウォームはパイプラインレベルで動作し、テスト結果、回帰リスク、不安定なテストの影響、セキュリティパイプラインの状態、インフラストラクチャの変更を分析して、RELEASE/REMEDIATE/BLOCK の判断を下します。

QCSD フェーズにおける位置づけ
フェーズスウォーム判断タイミング
アイデア創出qcsd-ideation-swarmGO / CONDITIONAL / NO-GOPI/スプリント計画
詳細化qcsd-refinement-swarmREADY / CONDITIONAL / NOT-READYスプリントの詳細化
開発qcsd-development-swarmSHIP / CONDITIONAL / HOLDスプリント中
検証qcsd-cicd-swarmRELEASE / REMEDIATE / BLOCKリリース前/CI-CD
本番運用qcsd-production-swarmHEALTHY / DEGRADED / CRITICALリリース後
パラメーター
  • PIPELINE_ARTIFACTS:CI/CD アーティファクト、テスト結果、ビルド出力へのパス(必須。例:ci/artifacts/)
  • BASELINE_REF:ベースライン比較に使用する Git ref(任意。デフォルト:main)
  • OUTPUT_FOLDER:レポートの保存先(デフォルト:${PROJECT_ROOT}/Agentic QCSD/cicd/)
  • DEPLOY_TARGET:デプロイ先環境(任意。例:staging、production)

実行ルール — 最初に読むこと

ルール適用事項
E1Step 2 では、必ず3つすべてのコアエージェント(qe-quality-gate、qe-regression-analyzer、qe-flaky-hunter)を起動してください。例外はありません。
E2並列の Task 呼び出しは、必ず1つのメッセージにまとめてください。
E3各バッチの後は、必ず停止して待機してください。先に進んではいけません。
E4フラグが TRUE の場合は、必ず条件付きエージェントを起動してください。省略してはいけません。
E5Step 5 では、指定どおりに RELEASE/REMEDIATE/BLOCK のロジックを適用してください。
E6必ずレポートの全構成を生成してください。簡略版は認められません。
E7各エージェントは、分析の前に必ず参照ファイルを読み込んでください。
E8Step 8 では、すべてのパイプラインデータに対して qe-deployment-advisor の分析を必ず実行してください。常に実施してください。
E9Step 7 の学習内容の永続化を必ず実行してください。省略してはいけません。

禁止事項:

  • エージェントを起動せずに要約すること
  • 「簡潔にするため」といった理由でエージェントを省略すること
  • バックグラウンドタスクが完了する前に先へ進むこと
  • スペシャリストを起動せずに独自の分析を提示すること
  • レポートのセクションを省略したり、プレースホルダーテキストを使用したりすること

ステップ実行プロトコル

このスキルでは、各ステップを個別ファイルにしたアーキテクチャを採用しています。「途中での情報喪失」によるコンテキストの劣化を防ぐため、各ステップを1つずつ読み込みます。

Read ツールを使って各ステップファイルを読み込み、順番に実行してください。

ステップ
  1. フラグの検出 — steps/01-flag-detection.md — パイプラインアーティファクトをスキャンし、6つすべてのフラグを検出
  2. コアエージェント — steps/02-core-agents.md — qe-quality-gate、qe-regression-analyzer、qe-flaky-hunter を並列で起動
  3. バッチ1の結果 — steps/03-batch1-results.md — コアエージェントを待機し、すべてのメトリクスを抽出
  4. 条件付きエージェント — steps/04-conditional-agents.md — フラグが立った条件付きエージェントを並列で起動
  5. 判断の統合 — steps/05-decision-synthesis.md — RELEASE/REMEDIATE/BLOCK のロジックを適用
  6. レポートの生成 — steps/06-report-generation.md — エグゼクティブサマリーと完全なレポートを生成
  7. 学習内容の永続化 — steps/07-learning-persistence.md — 分析結果をメモリに保存し、永続化記録を保存
  8. デプロイアドバイザー — steps/08-deployment-advisor.md — すべてのパイプラインデータに対して qe-deployment-advisor の分析を実行
  9. 最終出力 — steps/09-final-output.md — すべてのスコアを含む完了サマリーを表示
実行手順
  1. Read ツールを使用して、現在のステップファイルを読み込みます(例:Read({ file_path: ".claude/skills/qcsd-cicd-swarm/steps/01-flag-detection.md" }))
  2. ステップの指示をすべて実行します
  3. 次に進む前に、すべての成功基準を満たしていることを確認します
  4. ステップの出力を次のステップのコンテキストとして渡します
  5. ステップが失敗した場合は、そこで停止して失敗箇所を報告します。先のステップへ進んではいけません

再開サポート

特定のステップから再開するには、--from-step N を指定すると、オーケストレーターはステップ N までスキップします。事前ステップで必要なデータが揃っていることを確認してください。


エージェント一覧

エージェント種類ドメインバッチ
qe-quality-gateコア(常時)品質評価1
qe-regression-analyzerコア(常時)テスト実行1
qe-flaky-hunterコア(常時)テスト実行1
qe-security-scanner条件付き(HAS_SECURITY_PIPELINE)セキュリティコンプライアンス2
qe-chaos-engineer条件付き(HAS_INFRA_CHANGE)カオスレジリエンス2
qe-coverage-specialist条件付き(HAS_PERFORMANCE_PIPELINE)カバレッジ分析2
qe-middleware-validator条件付き(HAS_MIDDLEWARE)エンタープライズ統合2
qe-soap-tester条件付き(HAS_SAP_INTEGRATION)エンタープライズ統合2
qe-sod-analyzer条件付き(HAS_AUTHORIZATION)エンタープライズ統合2
qe-deployment-advisor分析(常時)品質評価3

合計:10 エージェント(コア 3 + 条件付き 6 + 分析 1)


品質ゲートのしきい値

指標リリース修正ブロック
テスト合格率>= 99%95 - 98.9%< 95%
回帰件数01-3(P2/P3)P0/P1 が 1 件でもある
不安定なテストの割合< 2%2 - 5%> 5%
品質ゲートすべて合格警告ゲートのみ失敗ゲートが 1 つでもある
セキュリティスキャンHIGH/CRITICAL なしMEDIUM のみHIGH/CRITICAL が検出された
カバレッジ差分>= 0%-1% to -5%< -5%

レポートファイル名の対応表

エージェントレポートファイル名ステップ
qe-quality-gate02-quality-gates.md2
qe-regression-analyzer03-regression-analysis.md2
qe-flaky-hunter04-flaky-test-analysis.md2
qe-security-scanner05-security-scan.md4
qe-chaos-engineer06-chaos-resilience.md4
qe-coverage-specialist07-coverage-analysis.md4
qe-middleware-validator08-middleware-health.md4
qe-soap-tester09-soap-contracts.md4
qe-sod-analyzer10-sod-compliance.md4
学習の永続化11-learning-persistence.json7
qe-deployment-advisor12-deployment-advisory.md8
統合レポート01-executive-summary.md6

実行モデルの選択肢

モデル使用する場面エージェントの起動
Task Tool(優先)Claude Code のセッションTask({ subagent_type, run_in_background: true })
MCP ToolsMCP サーバーが利用可能な場合fleet_init({}) / task_submit({})
CLIターミナル/スクリプトswarm init / agent spawn

重要な原則

リリースの安全性は、想定ではなく証拠によって検証されます。このスウォームはパイプラインレベルの品質評価を行い、すべてのリリースが品質ゲートを満たすようにします。

コメント