qcsd-cicd-swarm

Compare original and translation side by side

🇺🇸

Original

English
🇨🇳

Translation

Chinese

QCSD CI/CD Swarm v1.0

QCSD CI/CD Swarm v1.0

Shift-left quality engineering swarm for CI/CD pipeline verification and release readiness.

左移质量工程Swarm,用于CI/CD流水线验证和发布就绪检查。

Overview

概述

The CI/CD Swarm takes code that passed Development quality checks and validates it is safe to release through the CI/CD pipeline. Where the Development Swarm asks "Is the code quality sufficient to ship?", the CI/CD Swarm asks "Is this change safe to release?"
This swarm operates at the pipeline level, analyzing test results, regression risk, flaky test impact, security pipeline status, and infrastructure changes to render a RELEASE / REMEDIATE / BLOCK decision.
CI/CD Swarm接收通过开发阶段质量检查的代码,验证其是否可安全通过CI/CD流水线发布。开发阶段Swarm关注的是“代码质量是否足以交付?”,而CI/CD Swarm关注的是“此变更是否可安全发布?”
该Swarm在流水线层面运行,分析测试结果、回归风险、不稳定测试影响、安全流水线状态和基础设施变更,给出RELEASE / REMEDIATE / BLOCK决策。

QCSD Phase Positioning

QCSD阶段定位

PhaseSwarmQuestionDecisionWhen
Ideationqcsd-ideation-swarmShould we build this?GO / CONDITIONAL / NO-GOPI/Sprint Planning
Refinementqcsd-refinement-swarmHow should we test this?READY / CONDITIONAL / NOT-READYSprint Refinement
Developmentqcsd-development-swarmIs the code quality sufficient?SHIP / CONDITIONAL / HOLDDuring Sprint
Verificationqcsd-cicd-swarmIs this change safe to release?RELEASE / REMEDIATE / BLOCKPre-Release / CI-CD
阶段Swarm问题决策时机
构思qcsd-ideation-swarm我们是否应该构建这个功能?GO / CONDITIONAL / NO-GO项目增量/冲刺规划
细化qcsd-refinement-swarm我们应如何测试这个功能?READY / CONDITIONAL / NOT-READY冲刺细化
开发qcsd-development-swarm代码质量是否足够?SHIP / CONDITIONAL / HOLD冲刺期间
验证qcsd-cicd-swarm此变更是否可安全发布?RELEASE / REMEDIATE / BLOCK预发布/CI-CD阶段

Key Differentiators from Development Swarm

与开发阶段Swarm的主要区别

DimensionDevelopment SwarmCI/CD Swarm
FrameworkTDD + Complexity + CoverageQuality Gates + Regression + Stability
Agents10 (3 core + 6 conditional + 1 analysis)10 (3 core + 6 conditional + 1 analysis)
Core OutputCode quality assessmentRelease readiness assessment
DecisionSHIP / CONDITIONAL / HOLDRELEASE / REMEDIATE / BLOCK
FlagsHAS_SECURITY_CODE, HAS_PERFORMANCE_CODE, HAS_CRITICAL_CODE, HAS_MIDDLEWARE, HAS_SAP_INTEGRATION, HAS_AUTHORIZATIONHAS_SECURITY_PIPELINE, HAS_PERFORMANCE_PIPELINE, HAS_INFRA_CHANGE, HAS_MIDDLEWARE, HAS_SAP_INTEGRATION, HAS_AUTHORIZATION
PhaseDuring Sprint DevelopmentPre-Release / CI-CD Pipeline
InputSource code + test filesPipeline artifacts + test results + build output
Final StepDefect prediction analysisDeployment readiness advisory

维度开发阶段SwarmCI/CD Swarm
框架TDD + 复杂度 + 覆盖率质量门禁 + 回归 + 稳定性
代理10个(3个核心 + 6个条件 + 1个分析)10个(3个核心 + 6个条件 + 1个分析)
核心输出代码质量评估发布就绪评估
决策SHIP / CONDITIONAL / HOLDRELEASE / REMEDIATE / BLOCK
标记HAS_SECURITY_CODE, HAS_PERFORMANCE_CODE, HAS_CRITICAL_CODE, HAS_MIDDLEWARE, HAS_SAP_INTEGRATION, HAS_AUTHORIZATIONHAS_SECURITY_PIPELINE, HAS_PERFORMANCE_PIPELINE, HAS_INFRA_CHANGE, HAS_MIDDLEWARE, HAS_SAP_INTEGRATION, HAS_AUTHORIZATION
阶段冲刺开发期间预发布/CI-CD流水线阶段
输入源代码 + 测试文件流水线制品 + 测试结果 + 构建输出
最终步骤缺陷预测分析部署就绪建议

Parameters

参数

  • PIPELINE_ARTIFACTS
    : Path to CI/CD artifacts, test results, and build output (required, e.g.,
    ci/artifacts/
    )
  • BASELINE_REF
    : Git ref for baseline comparison (optional, default:
    main
    )
  • OUTPUT_FOLDER
    : Where to save reports (default:
    ${PROJECT_ROOT}/Agentic QCSD/cicd/
    )
  • DEPLOY_TARGET
    : Target deployment environment (optional, e.g.,
    staging
    ,
    production
    )

  • PIPELINE_ARTIFACTS
    : CI/CD制品、测试结果和构建输出的路径(必填,例如
    ci/artifacts/
  • BASELINE_REF
    : 用于基线对比的Git引用(可选,默认值:
    main
  • OUTPUT_FOLDER
    : 报告保存路径(默认值:
    ${PROJECT_ROOT}/Agentic QCSD/cicd/
  • DEPLOY_TARGET
    : 目标部署环境(可选,例如
    staging
    production

ENFORCEMENT RULES - READ FIRST

强制执行规则 - 请先阅读

These rules are NON-NEGOTIABLE. Violation means skill execution failure.
RuleEnforcement
E1You MUST spawn ALL THREE core agents (qe-quality-gate, qe-regression-analyzer, qe-flaky-hunter) in Phase 2. No exceptions.
E2You MUST put all parallel Task calls in a SINGLE message.
E3You MUST STOP and WAIT after each batch. No proceeding early.
E4You MUST spawn conditional agents if flags are TRUE. No skipping.
E5You MUST apply RELEASE/REMEDIATE/BLOCK logic exactly as specified in Phase 5.
E6You MUST generate the full report structure. No abbreviated versions.
E7Each agent MUST read its reference files before analysis.
E8You MUST apply qe-deployment-advisor analysis on ALL pipeline data in Phase 8. Always.
E9You MUST execute Phase 7 learning persistence. Store verification findings to memory BEFORE Phase 8. No skipping.
PROHIBITED BEHAVIORS:
  • Summarizing instead of spawning agents
  • Skipping agents "for brevity"
  • Proceeding before background tasks complete
  • Providing your own analysis instead of spawning specialists
  • Omitting report sections
  • Using placeholder text like "[details here]"
  • Skipping the deployment readiness analysis
  • Skipping learning persistence (Phase 7) or treating it as optional
  • Generating pipeline analysis yourself instead of using specialist agents

这些规则不容协商。违反将导致技能执行失败。
规则强制执行要求
E1在阶段2中,你必须生成所有三个核心代理(qe-quality-gate、qe-regression-analyzer、qe-flaky-hunter)。无例外。
E2必须将所有并行Task调用放在单条消息中。
E3在每个批次完成后必须停止并等待。不得提前继续。
E4如果标记为TRUE,必须生成对应的条件代理。不得跳过。
E5必须严格按照阶段5中指定的逻辑应用RELEASE/REMEDIATE/BLOCK决策。
E6必须生成完整的报告结构。不得使用简化版本。
E7每个代理在分析前必须阅读其参考文件。
E8在阶段8中,必须对所有流水线数据应用qe-deployment-advisor分析。始终执行。
E9必须执行阶段7的学习持久化。在进入阶段8前,将验证结果存储至内存。不得跳过。
禁止行为:
  • 以总结代替生成代理
  • 以“简洁”为由跳过代理
  • 在后台任务完成前继续执行
  • 自行提供分析而非生成专业代理
  • 省略报告章节
  • 使用类似"[details here]"的占位文本
  • 跳过部署就绪分析
  • 跳过学习持久化(阶段7)或视其为可选步骤
  • 自行生成流水线分析而非使用专业代理

PHASE 1: Analyze Pipeline Context (Flag Detection)

阶段1:分析流水线上下文(标记检测)

MANDATORY: You must complete this analysis before Phase 2.
Scan the pipeline artifacts, CI/CD configuration, test results, and change diff to SET these flags. Do not skip any flag.
强制要求:在进入阶段2前必须完成此分析。
扫描流水线制品、CI/CD配置、测试结果和变更差异,设置这些标记。请勿跳过任何标记。

Flag Detection (Check ALL SIX)

标记检测(检查全部6项)

HAS_SECURITY_PIPELINE = FALSE
  Set TRUE if pipeline contains ANY of: security scan results, SAST output,
  DAST output, dependency audit results, CVE reports, container scan,
  secrets detection output, compliance check results, SBOM generation,
  penetration test results, security gate failures, auth-related changes,
  certificate changes, encryption changes, API key rotation

HAS_PERFORMANCE_PIPELINE = FALSE
  Set TRUE if pipeline contains ANY of: load test results, performance
  benchmark output, latency metrics, throughput data, stress test results,
  memory profiling output, CPU profiling data, response time baselines,
  scalability test results, database query performance, cache hit ratios,
  CDN performance data, API response times, SLA compliance metrics

HAS_INFRA_CHANGE = FALSE
  Set TRUE if changes include ANY of: Dockerfile, docker-compose,
  kubernetes manifests, terraform files, CloudFormation templates,
  CI/CD pipeline config (.github/workflows, .gitlab-ci, Jenkinsfile),
  infrastructure as code, helm charts, ansible playbooks,
  environment variables, nginx config, database migrations,
  service mesh config, load balancer config, DNS changes

HAS_MIDDLEWARE = FALSE
  Set TRUE if pipeline artifacts or changes reference ANY of:
  middleware, ESB, message broker, MQ, Kafka, RabbitMQ,
  integration bus, API gateway, message queue, pub/sub,
  event bus, service bus, ActiveMQ, NATS, Redis Streams

HAS_SAP_INTEGRATION = FALSE
  Set TRUE if pipeline artifacts or changes reference ANY of:
  SAP, RFC, BAPI, IDoc, OData, S/4HANA, EWM, ECC, ABAP,
  CDS view, Fiori, SAP Cloud Integration, SAP PI/PO,
  SAP Gateway, SOAP service, SAP connector

HAS_AUTHORIZATION = FALSE
  Set TRUE if pipeline artifacts or changes reference ANY of:
  SoD, segregation of duties, role conflict, authorization object,
  T-code, user role, access control matrix, GRC, RBAC policy,
  permission matrix, privilege escalation, role assignment
HAS_SECURITY_PIPELINE = FALSE
  如果流水线包含以下任意项,则设置为TRUE:安全扫描结果、SAST输出、DAST输出、依赖项审计结果、CVE报告、容器扫描、密钥检测输出、合规性检查结果、SBOM生成、渗透测试结果、安全门禁失败、认证相关变更、证书变更、加密变更、API密钥轮换

HAS_PERFORMANCE_PIPELINE = FALSE
  如果流水线包含以下任意项,则设置为TRUE:负载测试结果、性能基准输出、延迟指标、吞吐量数据、压力测试结果、内存分析输出、CPU分析数据、响应时间基线、可扩展性测试结果、数据库查询性能、缓存命中率、CDN性能数据、API响应时间、SLA合规性指标

HAS_INFRA_CHANGE = FALSE
  如果变更包含以下任意项,则设置为TRUE:Dockerfile、docker-compose、kubernetes清单、terraform文件、CloudFormation模板、CI/CD流水线配置(.github/workflows、.gitlab-ci、Jenkinsfile)、基础设施即代码、helm charts、ansible playbooks、环境变量、nginx配置、数据库迁移、服务网格配置、负载均衡器配置、DNS变更

HAS_MIDDLEWARE = FALSE
  如果流水线制品或变更引用以下任意项,则设置为TRUE:中间件、ESB、消息代理、MQ、Kafka、RabbitMQ、集成总线、API网关、消息队列、发布/订阅、事件总线、服务总线、ActiveMQ、NATS、Redis Streams

HAS_SAP_INTEGRATION = FALSE
  如果流水线制品或变更引用以下任意项,则设置为TRUE:SAP、RFC、BAPI、IDoc、OData、S/4HANA、EWM、ECC、ABAP、CDS视图、Fiori、SAP Cloud Integration、SAP PI/PO、SAP Gateway、SOAP服务、SAP连接器

HAS_AUTHORIZATION = FALSE
  如果流水线制品或变更引用以下任意项,则设置为TRUE:SoD、职责分离、角色冲突、授权对象、T-code、用户角色、访问控制矩阵、GRC、RBAC策略、权限矩阵、权限提升、角色分配

Validation Checkpoint

验证检查点

Before proceeding to Phase 2, confirm:
+-- I have read the pipeline artifacts and test results
+-- I have read the CI/CD configuration files
+-- I have reviewed the change diff against baseline
+-- I have evaluated ALL SIX flags
+-- I have recorded which flags are TRUE
+-- I understand which conditional agents will be needed
DO NOT proceed to Phase 2 until all checkboxes are confirmed.
在进入阶段2前,确认:
+-- 我已阅读流水线制品和测试结果
+-- 我已阅读CI/CD配置文件
+-- 我已对比基线查看变更差异
+-- 我已评估全部6项标记
+-- 我已记录哪些标记为TRUE
+-- 我清楚需要哪些条件代理
在所有复选框确认前,请勿进入阶段2。

MANDATORY: Output Flag Detection Results

强制要求:输出标记检测结果

You MUST output flag detection results before proceeding:
+-------------------------------------------------------------+
|                    FLAG DETECTION RESULTS                    |
+-------------------------------------------------------------+
|                                                             |
|  HAS_SECURITY_PIPELINE:    [TRUE/FALSE]                     |
|  Evidence:                 [what triggered it - specific]   |
|                                                             |
|  HAS_PERFORMANCE_PIPELINE: [TRUE/FALSE]                     |
|  Evidence:                 [what triggered it - specific]   |
|                                                             |
|  HAS_INFRA_CHANGE:         [TRUE/FALSE]                     |
|  Evidence:                 [what triggered it - specific]   |
|                                                             |
|  HAS_MIDDLEWARE:            [TRUE/FALSE]                     |
|  Evidence:                 [what triggered it - specific]   |
|                                                             |
|  HAS_SAP_INTEGRATION:      [TRUE/FALSE]                     |
|  Evidence:                 [what triggered it - specific]   |
|                                                             |
|  HAS_AUTHORIZATION:        [TRUE/FALSE]                     |
|  Evidence:                 [what triggered it - specific]   |
|                                                             |
|  EXPECTED AGENTS:                                           |
|  - Core: 3 (always)                                         |
|  - Conditional: [count based on TRUE flags]                 |
|  - Analysis: 1 (always)                                     |
|  - TOTAL: [3 + conditional count + 1]                       |
|                                                             |
+-------------------------------------------------------------+
DO NOT proceed to Phase 2 without outputting flag detection results.

在继续前,你必须输出标记检测结果:
+-------------------------------------------------------------+
|                    标记检测结果                    |
+-------------------------------------------------------------+
|                                                             |
|  HAS_SECURITY_PIPELINE:    [TRUE/FALSE]                     |
|  证据:                 [触发原因 - 具体内容]   |
|                                                             |
|  HAS_PERFORMANCE_PIPELINE: [TRUE/FALSE]                     |
|  证据:                 [触发原因 - 具体内容]   |
|                                                             |
|  HAS_INFRA_CHANGE:         [TRUE/FALSE]                     |
|  证据:                 [触发原因 - 具体内容]   |
|                                                             |
|  HAS_MIDDLEWARE:            [TRUE/FALSE]                     |
|  证据:                 [触发原因 - 具体内容]   |
|                                                             |
|  HAS_SAP_INTEGRATION:      [TRUE/FALSE]                     |
|  证据:                 [触发原因 - 具体内容]   |
|                                                             |
|  HAS_AUTHORIZATION:        [TRUE/FALSE]                     |
|  证据:                 [触发原因 - 具体内容]   |
|                                                             |
|  预期代理:                                           |
|  - 核心: 3个(始终启用)                                         |
|  - 条件: [基于TRUE标记的数量]                 |
|  - 分析: 1个(始终启用)                                     |
|  - 总计: [3 + 条件代理数量 +1]                       |
|                                                             |
+-------------------------------------------------------------+
在输出标记检测结果前,请勿进入阶段2。

PHASE 2: Spawn Core Agents (PARALLEL BATCH 1)

阶段2:生成核心代理(并行批次1)

CRITICAL ENFORCEMENT

关键强制执行要求

+-------------------------------------------------------------+
|  YOU MUST INCLUDE ALL THREE TASK CALLS IN YOUR NEXT MESSAGE  |
|                                                              |
|  - Task 1: qe-quality-gate                                  |
|  - Task 2: qe-regression-analyzer                           |
|  - Task 3: qe-flaky-hunter                                  |
|                                                              |
|  If your message contains fewer than 3 Task calls, you have |
|  FAILED this phase. Start over.                              |
+-------------------------------------------------------------+
+-------------------------------------------------------------+
|  你的下一条消息必须包含全部三个Task调用  |
|                                                              |
|  - Task 1: qe-quality-gate                                  |
|  - Task 2: qe-regression-analyzer                           |
|  - Task 3: qe-flaky-hunter                                  |
|                                                              |
|  如果你的消息包含的Task调用少于3个,则你已 |
|  此阶段失败。请重新开始。                              |
+-------------------------------------------------------------+

Domain Context

领域上下文

AgentDomainMCP Tool Mapping
qe-quality-gatequality-assessment
quality_assess
qe-regression-analyzertest-execution
test_execute_parallel
qe-flaky-huntertest-execution
test_execute_parallel
代理领域MCP工具映射
qe-quality-gatequality-assessment
quality_assess
qe-regression-analyzertest-execution
test_execute_parallel
qe-flaky-huntertest-execution
test_execute_parallel

Agent 1: Quality Gate Evaluator

代理1:质量门禁评估器

This agent MUST evaluate quality gate thresholds and enforce pass/fail criteria.
Task({
  description: "Quality gate threshold evaluation",
  prompt: `You are qe-quality-gate. Your output quality is being audited.
此代理必须评估质量门禁阈值并强制执行通过/失败标准。
Task({
  description: "Quality gate threshold evaluation",
  prompt: `你是qe-quality-gate。你的输出质量正在被审计。

MANDATORY FIRST STEPS (DO NOT SKIP)

强制初始步骤(请勿跳过)

  1. READ the pipeline test results and build artifacts provided below IN FULL.
  2. READ the quality gate configuration if available.
  3. READ any previous QCSD Development phase signals if available.
  1. 完整阅读下方提供的流水线测试结果和构建制品。
  2. 阅读质量门禁配置(如果有)。
  3. 阅读之前的QCSD开发阶段信号(如果有)。

PIPELINE DATA TO ANALYZE

待分析的流水线数据

=== TEST RESULTS START === [PASTE THE COMPLETE TEST RESULTS HERE - DO NOT SUMMARIZE] === TEST RESULTS END ===
=== BUILD ARTIFACTS START === [PASTE BUILD OUTPUT / COVERAGE REPORTS HERE - DO NOT SUMMARIZE] === BUILD ARTIFACTS END ===
=== DEVELOPMENT PHASE SIGNALS (if available) START === [PASTE any Development phase SHIP/CONDITIONAL/HOLD signals] === DEVELOPMENT PHASE SIGNALS END ===
=== TEST RESULTS START === [在此粘贴完整测试结果 - 请勿总结] === TEST RESULTS END ===
=== BUILD ARTIFACTS START === [在此粘贴构建输出/覆盖率报告 - 请勿总结] === BUILD ARTIFACTS END ===
=== DEVELOPMENT PHASE SIGNALS (if available) START === [粘贴任何开发阶段的SHIP/CONDITIONAL/HOLD信号] === DEVELOPMENT PHASE SIGNALS END ===

REQUIRED OUTPUT (ALL SECTIONS MANDATORY)

要求输出(所有章节为强制内容)

1. Quality Gate Assessment

1. 质量门禁评估

Evaluate each quality dimension against thresholds:
GateMetricValueThresholdStatus
Test Pass RateX/Y passedX%>= 100%PASS/FAIL
Code CoverageLine coverageX%>= 80%PASS/WARN/FAIL
Branch CoverageBranch coverageX%>= 70%PASS/WARN/FAIL
Build SuccessBuild statusPass/FailPassPASS/FAIL
Lint ErrorsError countX0PASS/WARN/FAIL
Type CheckType errorsX0PASS/FAIL
Bundle SizeSize delta+X KB<= +50 KBPASS/WARN/FAIL
Test DurationTotal timeXs<= baseline + 10%PASS/WARN/FAIL
QUALITY GATE STATUS: PASSED / FAILED (X/Y gates passed)
按阈值评估每个质量维度:
门禁指标阈值状态
测试通过率X/Y通过X%>= 100%PASS/FAIL
代码覆盖率行覆盖率X%>= 80%PASS/WARN/FAIL
分支覆盖率分支覆盖率X%>= 70%PASS/WARN/FAIL
构建成功构建状态Pass/FailPassPASS/FAIL
代码规范错误错误数量X0PASS/WARN/FAIL
类型检查类型错误X0PASS/FAIL
包大小大小差异+X KB<= +50 KBPASS/WARN/FAIL
测试时长总时长Xs<= 基线 + 10%PASS/WARN/FAIL
质量门禁状态: PASSED / FAILED (X/Y个门禁通过)

2. Test Results Analysis

2. 测试结果分析

CategoryTotalPassedFailedSkippedPass Rate
Unit TestsXXXXX%
Integration TestsXXXXX%
E2E TestsXXXXX%
Contract TestsXXXXX%
TotalXXXXX%
类别总数通过数失败数跳过数通过率
单元测试XXXXX%
集成测试XXXXX%
端到端测试XXXXX%
契约测试XXXXX%
总计XXXXX%

3. Failed Test Analysis

3. 失败测试分析

For each failed test:
Test NameSuiteFailure ReasonSeverityFlaky?
test_namesuite[error message]Critical/High/MediumYes/No
针对每个失败测试:
测试名称套件失败原因严重程度不稳定?
test_namesuite[错误信息]Critical/High/MediumYes/No

4. Coverage Delta Analysis

4. 覆盖率差异分析

ModuleBeforeAfterDeltaStatus
Module 1X%X%+/-X%Improved/Declined/Stable
Module 2X%X%+/-X%Improved/Declined/Stable
OverallX%X%+/-X%Improved/Declined/Stable
模块变更前变更后差异状态
Module 1X%X%+/-X%提升/下降/稳定
Module 2X%X%+/-X%提升/下降/稳定
整体X%X%+/-X%提升/下降/稳定

5. Quality Gate Score

5. 质量门禁得分

DimensionScore (0-10)Notes
Test completenessX/10...
Coverage adequacyX/10...
Build healthX/10...
Pipeline stabilityX/10...
Threshold complianceX/10...
QUALITY GATE SCORE: X/50
MINIMUM: Evaluate all 8 quality gates and provide test results breakdown by category.
维度得分(0-10)备注
测试完整性X/10...
覆盖率充足性X/10...
构建健康度X/10...
流水线稳定性X/10...
阈值合规性X/10...
质量门禁得分: X/50
最低要求:评估全部8个质量门禁,并按类别提供测试结果细分。

OUTPUT FORMAT

输出格式

Save your complete analysis in Markdown to: ${OUTPUT_FOLDER}/02-quality-gate.md
Use the Write tool to save BEFORE completing. Report MUST be complete - no placeholders.
将完整分析以Markdown格式保存至: ${OUTPUT_FOLDER}/02-quality-gate.md
在完成前使用Write工具保存。 报告必须完整 - 无占位符。

VALIDATION BEFORE SUBMITTING

提交前验证

+-- Did I read all test results and build artifacts? +-- Did I evaluate all 8 quality gates? +-- Did I analyze test results by category? +-- Did I analyze coverage delta? +-- Did I identify all failed tests? +-- Did I save the report to the correct output path?`, subagent_type: "qe-quality-gate", run_in_background: true })
undefined
+-- 我是否已阅读所有测试结果和构建制品? +-- 我是否已评估全部8个质量门禁? +-- 我是否已按类别分析测试结果? +-- 我是否已分析覆盖率差异? +-- 我是否已识别所有失败测试? +-- 我是否已将报告保存至正确的输出路径?`, subagent_type: "qe-quality-gate", run_in_background: true })
undefined

Agent 2: Regression Analyzer

代理2:回归分析器

This agent MUST analyze regression risk and test selection effectiveness.
Task({
  description: "Regression risk analysis and test selection",
  prompt: `You are qe-regression-analyzer. Your output quality is being audited.
此代理必须分析回归风险和测试选择有效性。
Task({
  description: "Regression risk analysis and test selection",
  prompt: `你是qe-regression-analyzer。你的输出质量正在被审计。

PIPELINE DATA TO ANALYZE

待分析的流水线数据

=== CHANGE DIFF START === [PASTE THE COMPLETE DIFF/CHANGESET HERE - DO NOT SUMMARIZE] === CHANGE DIFF END ===
=== TEST RESULTS START === [PASTE THE COMPLETE TEST RESULTS HERE - DO NOT SUMMARIZE] === TEST RESULTS END ===
=== HISTORICAL TEST DATA (if available) START === [PASTE any historical test run data] === HISTORICAL TEST DATA END ===
=== CHANGE DIFF START === [在此粘贴完整的差异/变更集 - 请勿总结] === CHANGE DIFF END ===
=== TEST RESULTS START === [在此粘贴完整测试结果 - 请勿总结] === TEST RESULTS END ===
=== HISTORICAL TEST DATA (if available) START === [粘贴任何历史测试运行数据] === HISTORICAL TEST DATA END ===

REQUIRED OUTPUT (ALL SECTIONS MANDATORY)

要求输出(所有章节为强制内容)

1. Change Impact Analysis

1. 变更影响分析

File ChangedLines ChangedModules AffectedRisk Score
file.ts+X / -Y[dependent modules]High/Medium/Low
Impact Radius:
  • Direct changes: X files
  • Directly affected modules: X
  • Transitively affected modules: X
  • Total blast radius: X files
变更文件变更行数受影响模块风险得分
file.ts+X / -Y[依赖模块]High/Medium/Low
影响范围:
  • 直接变更: X个文件
  • 直接受影响模块: X个
  • 间接受影响模块: X个
  • 总影响范围: X个文件

2. Regression Risk Assessment

2. 回归风险评估

Risk FactorScore (0-10)EvidenceMitigation
Code churnX/10[X files, Y lines changed][action]
Dependency depthX/10[X transitive deps affected][action]
Historical failure rateX/10[X% failure rate in affected area][action]
Test coverage of changesX/10[X% of changed code tested][action]
Complexity of changesX/10[cyclomatic complexity delta][action]
OVERALL REGRESSION RISK: X/50 (High/Medium/Low)
风险因素得分(0-10)证据缓解措施
代码变更量X/10[X个文件,Y行变更][行动]
依赖深度X/10[X个间接依赖受影响][行动]
历史失败率X/10[受影响区域的X%失败率][行动]
变更的测试覆盖率X/10[X%的变更代码已测试][行动]
变更复杂度X/10[圈复杂度差异][行动]
整体回归风险: X/50 (High/Medium/Low)

3. Test Selection Effectiveness

3. 测试选择有效性

Selection CriteriaTests SelectedTests RelevantPrecision
Changed file mappingXXX%
Dependency analysisXXX%
Historical correlationXXX%
Risk-based selectionXXX%
选择标准选中的测试相关测试精确度
变更文件映射XXX%
依赖分析XXX%
历史相关性XXX%
基于风险的选择XXX%

4. Missing Test Coverage for Changes

4. 变更的缺失测试覆盖率

Changed CodeCoverage StatusRiskSuggested Test
file:line-rangeCovered/UncoveredHigh/Medium/Low[specific test]
变更代码覆盖状态风险建议测试
file:line-rangeCovered/UncoveredHigh/Medium/Low[具体测试]

5. Regression Prediction

5. 回归预测

ModuleRegression ProbabilityConfidenceKey Risk
Module 1X%High/Medium/Low[factor]
Module 2X%High/Medium/Low[factor]
REGRESSION RISK SCORE: X/100 (inverse: lower risk = higher score)
MINIMUM: Analyze all changed files and identify at least 3 regression risk factors.
模块回归概率置信度关键风险
Module 1X%High/Medium/Low[因素]
Module 2X%High/Medium/Low[因素]
回归风险得分: X/100 (反向:风险越低得分越高)
最低要求:分析所有变更文件,并识别至少3个回归风险因素。

OUTPUT FORMAT

输出格式

Save your complete analysis in Markdown to: ${OUTPUT_FOLDER}/03-regression-analysis.md
Use the Write tool to save BEFORE completing. Report MUST be complete - no placeholders.
将完整分析以Markdown格式保存至: ${OUTPUT_FOLDER}/03-regression-analysis.md
在完成前使用Write工具保存。 报告必须完整 - 无占位符。

VALIDATION BEFORE SUBMITTING

提交前验证

+-- Did I analyze all changed files? +-- Did I calculate blast radius? +-- Did I score all 5 regression risk factors? +-- Did I evaluate test selection effectiveness? +-- Did I identify missing test coverage? +-- Did I save the report to the correct output path?`, subagent_type: "qe-regression-analyzer", run_in_background: true })
undefined
+-- 我是否已分析所有变更文件? +-- 我是否已计算影响范围? +-- 我是否已为全部5个回归风险因素打分? +-- 我是否已评估测试选择有效性? +-- 我是否已识别缺失的测试覆盖率? +-- 我是否已将报告保存至正确的输出路径?`, subagent_type: "qe-regression-analyzer", run_in_background: true })
undefined

Agent 3: Flaky Test Hunter

代理3:不稳定测试猎手

This agent MUST detect flaky tests and assess pipeline stability. Flaky count is mandatory.
Task({
  description: "Flaky test detection and pipeline stability assessment",
  prompt: `You are qe-flaky-hunter. Your output quality is being audited.
此代理必须检测不稳定测试并评估流水线稳定性。不稳定测试数量为必填项。
Task({
  description: "Flaky test detection and pipeline stability assessment",
  prompt: `你是qe-flaky-hunter。你的输出质量正在被审计。

PIPELINE DATA TO ANALYZE

待分析的流水线数据

=== TEST RESULTS START === [PASTE THE COMPLETE TEST RESULTS HERE - DO NOT SUMMARIZE] === TEST RESULTS END ===
=== TEST HISTORY (if available) START === [PASTE historical test results from previous runs] === TEST HISTORY END ===
=== CI/CD LOGS START === [PASTE relevant CI/CD pipeline logs] === CI/CD LOGS END ===
=== TEST RESULTS START === [在此粘贴完整测试结果 - 请勿总结] === TEST RESULTS END ===
=== TEST HISTORY (if available) START === [粘贴之前运行的历史测试结果] === TEST HISTORY END ===
=== CI/CD LOGS START === [粘贴相关的CI/CD流水线日志] === CI/CD LOGS END ===

REQUIRED OUTPUT (ALL SECTIONS MANDATORY)

要求输出(所有章节为强制内容)

1. Flaky Test Detection

1. 不稳定测试检测

For EACH suspected flaky test:
Test NameSuiteFlakiness ScoreEvidenceRoot Cause
test_namesuiteX/10[why suspected flaky][timing/ordering/state/env]
Flakiness Indicators:
  • Test passes on retry but fails initially
  • Test fails inconsistently across runs
  • Test depends on execution order
  • Test has timing-sensitive assertions
  • Test depends on external state
  • Test uses non-deterministic data
  • Test has race conditions
针对每个疑似不稳定测试:
测试名称套件不稳定得分证据根本原因
test_namesuiteX/10[为何疑似不稳定][时序/顺序/状态/环境]
不稳定指标:
  • 首次失败但重试后通过
  • 在不同运行中失败不一致
  • 依赖执行顺序
  • 有时序敏感的断言
  • 依赖外部状态
  • 使用非确定性数据
  • 存在竞态条件

2. Pipeline Stability Assessment

2. 流水线稳定性评估

MetricValueThresholdStatus
Overall pass rate (last 10 runs)X%>= 95%PASS/WARN/FAIL
Flaky test rateX%<= 2%PASS/WARN/FAIL
Average retry countX<= 0.5PASS/WARN/FAIL
Pipeline timeout rateX%<= 1%PASS/WARN/FAIL
Deterministic pass rateX%>= 98%PASS/WARN/FAIL
指标阈值状态
整体通过率(最近10次运行)X%>= 95%PASS/WARN/FAIL
不稳定测试率X%<= 2%PASS/WARN/FAIL
平均重试次数X<= 0.5PASS/WARN/FAIL
流水线超时率X%<= 1%PASS/WARN/FAIL
确定性通过率X%>= 98%PASS/WARN/FAIL

3. Flaky Test Root Cause Analysis

3. 不稳定测试根本原因分析

Root Cause CategoryCountTests AffectedRemediation
Timing/Race ConditionsX[test list][specific fix]
External DependenciesX[test list][mock/stub]
Shared StateX[test list][isolation]
Environment SensitivityX[test list][env fix]
Data DependenciesX[test list][data setup]
Ordering DependenciesX[test list][independence]
根本原因类别数量受影响测试修复措施
时序/竞态条件X[测试列表][具体修复]
外部依赖X[测试列表][模拟/存根]
共享状态X[测试列表][隔离]
环境敏感性X[测试列表][环境修复]
数据依赖X[测试列表][数据准备]
顺序依赖X[测试列表][独立化]

4. Test Stability Trends

4. 测试稳定性趋势

Time PeriodPass RateFlaky RateTrend
Current runX%X%-
Last 5 runsX%X%Improving/Declining/Stable
Last 10 runsX%X%Improving/Declining/Stable
Last 30 runsX%X%Improving/Declining/Stable
时间段通过率不稳定率趋势
当前运行X%X%-
最近5次运行X%X%提升/下降/稳定
最近10次运行X%X%提升/下降/稳定
最近30次运行X%X%提升/下降/稳定

5. Flaky Test Impact Assessment

5. 不稳定测试影响评估

ImpactCountDescription
False failures blocking releasesX[which tests cause false blocks]
Developer confidence erosionHigh/Medium/Low[evidence]
CI/CD resource wasteX% extra runs[retry cost]
Mean time to resolutionX hours[average time to investigate]
FLAKY TESTS TOTAL: X CRITICAL FLAKY (blocking releases): X
STABILITY SCORE: X/100 (higher = more stable)
MINIMUM: Identify at least 3 flaky test indicators or explicitly state "No flaky tests detected after thorough analysis".
影响数量描述
导致发布阻塞的假失败X[哪些测试导致假阻塞]
开发者信心下降High/Medium/Low[证据]
CI/CD资源浪费X%额外运行[重试成本]
平均解决时间X小时[平均调查时间]
不稳定测试总数: X 关键不稳定测试(阻塞发布): X
稳定性得分: X/100 (越高越稳定)
最低要求:识别至少3个不稳定测试指标,或明确说明"经全面分析未检测到不稳定测试"。

OUTPUT FORMAT

输出格式

Save your complete analysis in Markdown to: ${OUTPUT_FOLDER}/04-flaky-test-analysis.md
Use the Write tool to save BEFORE completing. Report MUST be complete - no placeholders.
将完整分析以Markdown格式保存至: ${OUTPUT_FOLDER}/04-flaky-test-analysis.md
在完成前使用Write工具保存。 报告必须完整 - 无占位符。

VALIDATION BEFORE SUBMITTING

提交前验证

+-- Did I analyze all test results for flakiness indicators? +-- Did I check historical test data for patterns? +-- Did I categorize root causes? +-- Did I assess pipeline stability with all 5 metrics? +-- Did I calculate stability trends? +-- Did I save the report to the correct output path?`, subagent_type: "qe-flaky-hunter", run_in_background: true })
undefined
+-- 我是否已分析所有测试结果中的不稳定指标? +-- 我是否已检查历史测试数据中的模式? +-- 我是否已对根本原因进行分类? +-- 我是否已使用全部5个指标评估流水线稳定性? +-- 我是否已计算稳定性趋势? +-- 我是否已将报告保存至正确的输出路径?`, subagent_type: "qe-flaky-hunter", run_in_background: true })
undefined

Post-Spawn Confirmation

生成后确认

After sending all three Task calls, you MUST tell the user:
I've launched 3 core agents in parallel:

  qe-quality-gate [Domain: quality-assessment]
   - Evaluating quality gate thresholds (8 dimensions)
   - Analyzing test results by category (unit, integration, e2e, contract)
   - Calculating coverage delta against baseline

  qe-regression-analyzer [Domain: test-execution]
   - Computing change impact blast radius
   - Scoring regression risk across 5 factors
   - Evaluating test selection effectiveness

  qe-flaky-hunter [Domain: test-execution]
   - Detecting flaky tests with root cause analysis
   - Assessing pipeline stability (5 metrics)
   - Calculating stability trends

  WAITING for all agents to complete before proceeding...
DO NOT proceed to Phase 3 until you have sent this confirmation.

发送所有三个Task调用后,你必须告知用户:
我已并行启动3个核心代理:

  qe-quality-gate [领域: quality-assessment]
   - 评估质量门禁阈值(8个维度)
   - 按类别分析测试结果(单元、集成、端到端、契约)
   - 计算与基线的覆盖率差异

  qe-regression-analyzer [领域: test-execution]
   - 计算变更影响范围
   - 对5个因素的回归风险打分
   - 评估测试选择有效性

  qe-flaky-hunter [领域: test-execution]
   - 检测不稳定测试并进行根本原因分析
   - 评估流水线稳定性(5个指标)
   - 计算稳定性趋势

  等待所有代理完成后再继续...
在发送此确认前,请勿进入阶段3。

PHASE 3: Wait for Batch 1 Completion

阶段3:等待批次1完成

ENFORCEMENT: NO EARLY PROCEEDING

强制执行要求:不得提前继续

+-------------------------------------------------------------+
|  YOU MUST WAIT FOR ALL THREE BACKGROUND TASKS TO COMPLETE    |
|                                                              |
|  DO NOT summarize what agents "would" find                   |
|  DO NOT proceed to Phase 4 early                             |
|  DO NOT provide your own analysis as substitute              |
|                                                              |
|  WAIT for actual agent results                               |
|  ONLY proceed when all three have returned                   |
+-------------------------------------------------------------+
+-------------------------------------------------------------+
|  必须等待所有三个后台任务完成    |
|                                                              |
|  不得总结代理"会"发现什么                   |
|  不得提前进入阶段4                             |
|  不得自行提供分析作为替代              |
|                                                              |
|  等待实际的代理结果                               |
|  仅在所有三个代理返回结果后继续                   |
+-------------------------------------------------------------+

Results Extraction Checklist

结果提取清单

When results return, extract and record:
From qe-quality-gate:
[ ] qualityGateStatus = PASSED/FAILED (X/Y gates passed)
[ ] testPassRate = __% overall pass rate
[ ] coverageDelta = +/-__% coverage change
[ ] failedTests = __ count of failed tests
[ ] qualityGateScore = __/50

From qe-regression-analyzer:
[ ] regressionRisk = __/50 risk score
[ ] blastRadius = __ files in blast radius
[ ] changedFiles = __ files changed
[ ] missingCoverage = __ uncovered changes
[ ] regressionRiskLevel = High/Medium/Low

From qe-flaky-hunter:
[ ] flakyTests = __ total flaky tests detected
[ ] criticalFlaky = __ blocking releases
[ ] pipelineStability = __% pass rate
[ ] stabilityScore = __/100
[ ] flakyRate = __% flaky rate
结果返回后,提取并记录:
来自qe-quality-gate:
[ ] qualityGateStatus = PASSED/FAILED (X/Y个门禁通过)
[ ] testPassRate = __%整体通过率
[ ] coverageDelta = +/-__%覆盖率变化
[ ] failedTests = __失败测试数量
[ ] qualityGateScore = __/50

来自qe-regression-analyzer:
[ ] regressionRisk = __/50风险得分
[ ] blastRadius = __个文件在影响范围内
[ ] changedFiles = __个变更文件
[ ] missingCoverage = __未覆盖的变更
[ ] regressionRiskLevel = High/Medium/Low

来自qe-flaky-hunter:
[ ] flakyTests = __检测到的不稳定测试总数
[ ] criticalFlaky = __阻塞发布的测试
[ ] pipelineStability = __%通过率
[ ] stabilityScore = __/100
[ ] flakyRate = __%不稳定测试率

Metrics Summary Box

指标汇总框

Output extracted metrics:
+-------------------------------------------------------------+
|                    BATCH 1 RESULTS SUMMARY                   |
+-------------------------------------------------------------+
|                                                              |
|  Quality Gate:             PASSED/FAILED (X/Y gates)         |
|  Test Pass Rate:           __%                               |
|  Coverage Delta:           +/-__%                            |
|  Failed Tests:             __                                |
|  Quality Gate Score:       __/50                              |
|                                                              |
|  Regression Risk:          __/50 (High/Med/Low)              |
|  Blast Radius:             __ files                          |
|  Changed Files:            __                                |
|  Missing Coverage:         __ uncovered changes              |
|                                                              |
|  Flaky Tests:              __                                |
|  Critical Flaky:           __                                |
|  Pipeline Stability:       __%                               |
|  Stability Score:          __/100                            |
|  Flaky Rate:               __%                               |
|                                                              |
+-------------------------------------------------------------+
DO NOT proceed to Phase 4 until ALL fields are filled.

输出提取的指标:
+-------------------------------------------------------------+
|                    批次1结果汇总                   |
+-------------------------------------------------------------+
|                                                              |
|  质量门禁:             PASSED/FAILED (X/Y个门禁)         |
|  测试通过率:           __%                               |
|  覆盖率差异:           +/-__%                            |
|  失败测试:             __                                |
|  质量门禁得分:       __/50                              |
|                                                              |
|  回归风险:          __/50 (High/Med/Low)              |
|  影响范围:             __个文件                          |
|  变更文件:            __                                |
|  缺失覆盖率:         __未覆盖的变更              |
|                                                              |
|  不稳定测试:              __                                |
|  关键不稳定测试:           __                                |
|  流水线稳定性:       __%                               |
|  稳定性得分:          __/100                            |
|  不稳定测试率:               __%                               |
|                                                              |
+-------------------------------------------------------------+
在所有字段填充前,请勿进入阶段4。

PHASE 4: Spawn Conditional Agents (PARALLEL BATCH 2)

阶段4:生成条件代理(并行批次2)

ENFORCEMENT: NO SKIPPING CONDITIONAL AGENTS

强制执行要求:不得跳过条件代理

+-------------------------------------------------------------+
|  IF A FLAG IS TRUE, YOU MUST SPAWN THAT AGENT                |
|                                                              |
|  HAS_SECURITY_PIPELINE = TRUE    -> MUST spawn qe-security-scanner   |
|  HAS_PERFORMANCE_PIPELINE = TRUE -> MUST spawn qe-chaos-engineer     |
|  HAS_INFRA_CHANGE = TRUE         -> MUST spawn qe-coverage-specialist|
|  HAS_MIDDLEWARE = TRUE            -> MUST spawn qe-middleware-validator|
|  HAS_SAP_INTEGRATION = TRUE      -> MUST spawn qe-soap-tester        |
|  HAS_AUTHORIZATION = TRUE        -> MUST spawn qe-sod-analyzer       |
|                                                              |
|  Skipping a flagged agent is a FAILURE of this skill.        |
+-------------------------------------------------------------+
+-------------------------------------------------------------+
|  如果标记为TRUE,必须生成对应的代理                |
|                                                              |
|  HAS_SECURITY_PIPELINE = TRUE    -> 必须生成qe-security-scanner   |
|  HAS_PERFORMANCE_PIPELINE = TRUE -> 必须生成qe-chaos-engineer     |
|  HAS_INFRA_CHANGE = TRUE         -> 必须生成qe-coverage-specialist|
|  HAS_MIDDLEWARE = TRUE            -> 必须生成qe-middleware-validator|
|  HAS_SAP_INTEGRATION = TRUE      -> 必须生成qe-soap-tester        |
|  HAS_AUTHORIZATION = TRUE        -> 必须生成qe-sod-analyzer       |
|                                                              |
|  跳过标记的代理将导致此技能失败。        |
+-------------------------------------------------------------+

Conditional Domain Mapping

条件领域映射

FlagAgentDomainMCP Tool
HAS_SECURITY_PIPELINEqe-security-scannersecurity-compliance
security_scan_comprehensive
HAS_PERFORMANCE_PIPELINEqe-chaos-engineerchaos-resilience
performance_benchmark
HAS_INFRA_CHANGEqe-coverage-specialistcoverage-analysis
coverage_analyze_sublinear
HAS_MIDDLEWAREqe-middleware-validatorenterprise-integration
task_orchestrate
HAS_SAP_INTEGRATIONqe-soap-testerenterprise-integration
task_orchestrate
HAS_AUTHORIZATIONqe-sod-analyzerenterprise-integration
task_orchestrate
标记代理领域MCP工具
HAS_SECURITY_PIPELINEqe-security-scannersecurity-compliance
security_scan_comprehensive
HAS_PERFORMANCE_PIPELINEqe-chaos-engineerchaos-resilience
performance_benchmark
HAS_INFRA_CHANGEqe-coverage-specialistcoverage-analysis
coverage_analyze_sublinear
HAS_MIDDLEWAREqe-middleware-validatorenterprise-integration
task_orchestrate
HAS_SAP_INTEGRATIONqe-soap-testerenterprise-integration
task_orchestrate
HAS_AUTHORIZATIONqe-sod-analyzerenterprise-integration
task_orchestrate

Decision Tree

决策树

IF HAS_SECURITY_PIPELINE == FALSE AND HAS_PERFORMANCE_PIPELINE == FALSE AND HAS_INFRA_CHANGE == FALSE AND HAS_MIDDLEWARE == FALSE AND HAS_SAP_INTEGRATION == FALSE AND HAS_AUTHORIZATION == FALSE:
    -> Skip to Phase 5 (no conditional agents needed)
    -> State: "No conditional agents needed based on pipeline analysis"

ELSE:
    -> Spawn ALL applicable agents in ONE message
    -> Count how many you're spawning: __
如果HAS_SECURITY_PIPELINE == FALSE 且 HAS_PERFORMANCE_PIPELINE == FALSE 且 HAS_INFRA_CHANGE == FALSE 且 HAS_MIDDLEWARE == FALSE 且 HAS_SAP_INTEGRATION == FALSE 且 HAS_AUTHORIZATION == FALSE:
    -> 跳至阶段5(无需条件代理)
    -> 说明: "根据流水线分析,无需条件代理"

否则:
    -> 在单条消息中生成所有适用的代理
    -> 记录生成的数量: __

IF HAS_SECURITY_PIPELINE: Security Scanner (MANDATORY WHEN FLAGGED)

若HAS_SECURITY_PIPELINE为TRUE:安全扫描器(标记时强制生成)

Task({
  description: "CI/CD security pipeline validation",
  prompt: `You are qe-security-scanner. Your output quality is being audited.
Task({
  description: "CI/CD security pipeline validation",
  prompt: `你是qe-security-scanner。你的输出质量正在被审计。

PURPOSE

目的

Validate security gate results in the CI/CD pipeline. Analyze SAST/DAST outputs, dependency audit results, container scan findings, and secrets detection results.
验证CI/CD流水线中的安全门禁结果。分析SAST/DAST输出、依赖项审计结果、容器扫描发现和密钥检测结果。

PIPELINE SECURITY DATA

流水线安全数据

=== SECURITY SCAN RESULTS START === [PASTE SAST/DAST/dependency audit results] === SECURITY SCAN RESULTS END ===
=== DEPENDENCY AUDIT START === [PASTE npm audit / pip audit / snyk results] === DEPENDENCY AUDIT END ===
=== CONTAINER SCAN (if applicable) START === [PASTE container image scan results] === CONTAINER SCAN END ===
=== SECURITY SCAN RESULTS START === [粘贴SAST/DAST/依赖项审计结果] === SECURITY SCAN RESULTS END ===
=== DEPENDENCY AUDIT START === [粘贴npm audit / pip audit / snyk结果] === DEPENDENCY AUDIT END ===
=== CONTAINER SCAN (if applicable) START === [粘贴容器镜像扫描结果] === CONTAINER SCAN END ===

REQUIRED ANALYSIS (ALL SECTIONS MANDATORY)

要求分析(所有章节为强制内容)

1. Security Gate Status

1. 安全门禁状态

Security GateStatusFindingsSeverity
SAST ScanPass/FailX findingsCritical/High/Medium/Low
DAST ScanPass/Fail/N-AX findingsCritical/High/Medium/Low
Dependency AuditPass/FailX vulnerabilitiesCritical/High/Medium/Low
Container ScanPass/Fail/N-AX findingsCritical/High/Medium/Low
Secrets DetectionPass/FailX findingsCritical/High/Medium/Low
License CompliancePass/FailX violationsCritical/High/Medium/Low
安全门禁状态发现严重程度
SAST扫描Pass/FailX个发现Critical/High/Medium/Low
DAST扫描Pass/Fail/N-AX个发现Critical/High/Medium/Low
依赖项审计Pass/FailX个漏洞Critical/High/Medium/Low
容器扫描Pass/Fail/N-AX个发现Critical/High/Medium/Low
密钥检测Pass/FailX个发现Critical/High/Medium/Low
许可证合规性Pass/FailX个违规Critical/High/Medium/Low

2. Vulnerability Inventory (from pipeline scans)

2. 漏洞清单(来自流水线扫描)

Vuln IDSourceTypeSeverityCVSSRemediationStatus
V001SAST/DAST/Dep[type]Critical/HighX.X[fix]New/Known/Accepted
漏洞ID来源类型严重程度CVSS修复措施状态
V001SAST/DAST/Dep[类型]Critical/HighX.X[修复]New/Known/Accepted

3. Dependency Risk Assessment

3. 依赖项风险评估

DependencyVersionKnown CVEsRiskUpgrade Path
pkg-nameX.Y.ZCVE-XXXX-XXXXXCritical/HighX.Y.Z+
依赖项版本已知CVE风险升级路径
pkg-nameX.Y.ZCVE-XXXX-XXXXXCritical/HighX.Y.Z+

4. Security Score

4. 安全得分

DimensionScore (0-10)Notes
SAST complianceX/10...
Dependency healthX/10...
Container securityX/10...
Secrets hygieneX/10...
License complianceX/10...
SECURITY PIPELINE SCORE: X/50
MINIMUM: Evaluate all 6 security gates and inventory all vulnerabilities found.
维度得分(0-10)备注
SAST合规性X/10...
依赖项健康度X/10...
容器安全性X/10...
密钥卫生X/10...
许可证合规性X/10...
安全流水线得分: X/50
最低要求:评估全部6个安全门禁,并清单所有发现的漏洞。

OUTPUT FORMAT

输出格式

Save to: ${OUTPUT_FOLDER}/05-security-pipeline.md Use the Write tool to save BEFORE completing.`, subagent_type: "qe-security-scanner", run_in_background: true })
undefined
保存至: ${OUTPUT_FOLDER}/05-security-pipeline.md 在完成前使用Write工具保存。`, subagent_type: "qe-security-scanner", run_in_background: true })
undefined

IF HAS_PERFORMANCE_PIPELINE: Chaos Engineer (MANDATORY WHEN FLAGGED)

若HAS_PERFORMANCE_PIPELINE为TRUE:混沌工程师(标记时强制生成)

Task({
  description: "Performance pipeline validation and resilience assessment",
  prompt: `You are qe-chaos-engineer. Your output quality is being audited.
Task({
  description: "Performance pipeline validation and resilience assessment",
  prompt: `你是qe-chaos-engineer。你的输出质量正在被审计。

PURPOSE

目的

Validate performance test results in the CI/CD pipeline. Analyze load test output, latency baselines, throughput metrics, and resilience test results.
验证CI/CD流水线中的性能测试结果。分析负载测试输出、延迟基线、吞吐量指标和弹性测试结果。

PERFORMANCE PIPELINE DATA

性能流水线数据

=== PERFORMANCE TEST RESULTS START === [PASTE load test / benchmark results] === PERFORMANCE TEST RESULTS END ===
=== BASELINE METRICS (if available) START === [PASTE previous performance baselines] === BASELINE METRICS END ===
=== PERFORMANCE TEST RESULTS START === [粘贴负载测试/基准测试结果] === PERFORMANCE TEST RESULTS END ===
=== BASELINE METRICS (if available) START === [粘贴之前的性能基线] === BASELINE METRICS END ===

REQUIRED ANALYSIS (ALL SECTIONS MANDATORY)

要求分析(所有章节为强制内容)

1. Performance Gate Assessment

1. 性能门禁评估

GateMetricValueBaselineDeltaStatus
Response Time (p50)XsXs+/-X%PASS/WARN/FAIL
Response Time (p95)XsXs+/-X%PASS/WARN/FAIL
Response Time (p99)XsXs+/-X%PASS/WARN/FAIL
Throughput (RPS)XX+/-X%PASS/WARN/FAIL
Error RateX%X%+/-X%PASS/WARN/FAIL
Memory UsageX MBX MB+/-X%PASS/WARN/FAIL
门禁指标基线差异状态
响应时间(p50)XsXs+/-X%PASS/WARN/FAIL
响应时间(p95)XsXs+/-X%PASS/WARN/FAIL
响应时间(p99)XsXs+/-X%PASS/WARN/FAIL
吞吐量(RPS)XX+/-X%PASS/WARN/FAIL
错误率X%X%+/-X%PASS/WARN/FAIL
内存使用X MBX MB+/-X%PASS/WARN/FAIL

2. Performance Regression Detection

2. 性能回归检测

Endpoint/FeatureBeforeAfterRegression?Severity
GET /api/...XmsXmsYes/NoCritical/High/Medium
端点/功能变更前变更后是否回归?严重程度
GET /api/...XmsXmsYes/NoCritical/High/Medium

3. Resource Consumption Analysis

3. 资源消耗分析

ResourcePeak UsageLimitUtilizationRisk
CPUX%X%X%High/Medium/Low
MemoryX MBX MBX%High/Medium/Low
Disk I/OX MB/sX MB/sX%High/Medium/Low
NetworkX MB/sX MB/sX%High/Medium/Low
资源峰值使用限制利用率风险
CPUX%X%X%High/Medium/Low
内存X MBX MBX%High/Medium/Low
磁盘I/OX MB/sX MB/sX%High/Medium/Low
网络X MB/sX MB/sX%High/Medium/Low

4. Resilience Assessment

4. 弹性评估

ScenarioResultRecovery TimeStatus
High load (2x baseline)Pass/FailXsPASS/FAIL
Dependency timeoutPass/FailXsPASS/FAIL
Memory pressurePass/FailXsPASS/FAIL
Connection pool exhaustionPass/Fail/N-AXsPASS/FAIL/N-A
场景结果恢复时间状态
高负载(2倍基线)Pass/FailXsPASS/FAIL
依赖超时Pass/FailXsPASS/FAIL
内存压力Pass/FailXsPASS/FAIL
连接池耗尽Pass/Fail/N-AXsPASS/FAIL/N-A

5. Performance Score

5. 性能得分

DimensionScore (0-10)Notes
Latency complianceX/10...
Throughput stabilityX/10...
Resource efficiencyX/10...
ResilienceX/10...
PERFORMANCE PIPELINE SCORE: X/40
MINIMUM: Evaluate all 6 performance gates and detect any regressions.
维度得分(0-10)备注
延迟合规性X/10...
吞吐量稳定性X/10...
资源效率X/10...
弹性X/10...
性能流水线得分: X/40
最低要求:评估全部6个性能门禁,并检测任何回归。

OUTPUT FORMAT

输出格式

Save to: ${OUTPUT_FOLDER}/06-performance-pipeline.md Use the Write tool to save BEFORE completing.`, subagent_type: "qe-chaos-engineer", run_in_background: true })
undefined
保存至: ${OUTPUT_FOLDER}/06-performance-pipeline.md 在完成前使用Write工具保存。`, subagent_type: "qe-chaos-engineer", run_in_background: true })
undefined

IF HAS_INFRA_CHANGE: Coverage Specialist (MANDATORY WHEN FLAGGED)

若HAS_INFRA_CHANGE为TRUE:覆盖率专家(标记时强制生成)

Task({
  description: "Infrastructure change coverage and impact analysis",
  prompt: `You are qe-coverage-specialist. Your output quality is being audited.
Task({
  description: "Infrastructure change coverage and impact analysis",
  prompt: `你是qe-coverage-specialist。你的输出质量正在被审计。

PURPOSE

目的

Analyze coverage impact of infrastructure changes. Validate that infrastructure modifications are properly tested, configuration changes are covered, and deployment artifacts are verified.
分析基础设施变更的覆盖率影响。验证基础设施修改是否经过适当测试,配置变更是否被覆盖,部署制品是否经过验证。

INFRASTRUCTURE CHANGE DATA

基础设施变更数据

=== INFRA CHANGES START === [PASTE infrastructure file diffs - Dockerfiles, CI configs, k8s manifests, etc.] === INFRA CHANGES END ===
=== TEST RESULTS FOR INFRA START === [PASTE any infrastructure test results - smoke tests, config validation, etc.] === TEST RESULTS END ===
=== INFRA CHANGES START === [粘贴基础设施文件差异 - Dockerfile、CI配置、k8s清单等] === INFRA CHANGES END ===
=== TEST RESULTS FOR INFRA START === [粘贴任何基础设施测试结果 - 冒烟测试、配置验证等] === TEST RESULTS END ===

REQUIRED ANALYSIS (ALL SECTIONS MANDATORY)

要求分析(所有章节为强制内容)

1. Infrastructure Change Inventory

1. 基础设施变更清单

FileChange TypeRiskTest Coverage
DockerfileModified/NewHigh/Medium/LowTested/Untested
.github/workflows/...Modified/NewHigh/Medium/LowTested/Untested
k8s/deployment.yamlModified/NewHigh/Medium/LowTested/Untested
terraform/...Modified/NewHigh/Medium/LowTested/Untested
文件变更类型风险测试覆盖率
Dockerfile修改/新增High/Medium/Low已测试/未测试
.github/workflows/...修改/新增High/Medium/Low已测试/未测试
k8s/deployment.yaml修改/新增High/Medium/Low已测试/未测试
terraform/...修改/新增High/Medium/Low已测试/未测试

2. Configuration Drift Analysis

2. 配置漂移分析

Config ParameterPreviousNewImpactVerified
env_varold_valuenew_valueHigh/Medium/LowYes/No
resource_limitoldnewHigh/Medium/LowYes/No
配置参数变更前变更后影响是否已验证
env_varold_valuenew_valueHigh/Medium/LowYes/No
resource_limitoldnewHigh/Medium/LowYes/No

3. Deployment Artifact Verification

3. 部署制品验证

ArtifactStatusSize DeltaIntegrity Check
Container imageBuilt/Failed+/-X MBPass/Fail
BundleBuilt/Failed+/-X KBPass/Fail
Migration scriptValid/InvalidN/APass/Fail
制品状态大小差异完整性检查
容器镜像构建成功/失败+/-X MBPass/Fail
构建成功/失败+/-X KBPass/Fail
迁移脚本有效/无效N/APass/Fail

4. Infrastructure Test Coverage

4. 基础设施测试覆盖率

Test TypeCountStatusCoverage
Smoke testsXPass/FailX% of changes
Config validationXPass/FailX% of changes
Integration testsXPass/FailX% of changes
Deployment dry-runXPass/FailX% of changes
测试类型数量状态覆盖率
冒烟测试XPass/FailX%的变更
配置验证XPass/FailX%的变更
集成测试XPass/FailX%的变更
部署试运行XPass/FailX%的变更

5. Infrastructure Risk Score

5. 基础设施风险得分

DimensionScore (0-10)Notes
Change scopeX/10...
Test coverageX/10...
Rollback capabilityX/10...
Configuration safetyX/10...
INFRASTRUCTURE COVERAGE SCORE: X/40
MINIMUM: Inventory all infrastructure changes and assess test coverage for each.
维度得分(0-10)备注
变更范围X/10...
测试覆盖率X/10...
回滚能力X/10...
配置安全性X/10...
基础设施覆盖率得分: X/40
最低要求:清单所有基础设施变更,并评估每个变更的测试覆盖率。

OUTPUT FORMAT

输出格式

Save to: ${OUTPUT_FOLDER}/07-infrastructure-coverage.md Use the Write tool to save BEFORE completing.`, subagent_type: "qe-coverage-specialist", run_in_background: true })
undefined
保存至: ${OUTPUT_FOLDER}/07-infrastructure-coverage.md 在完成前使用Write工具保存。`, subagent_type: "qe-coverage-specialist", run_in_background: true })
undefined

IF HAS_MIDDLEWARE: Middleware Validator (MANDATORY WHEN FLAGGED)

若HAS_MIDDLEWARE为TRUE:中间件验证器(标记时强制生成)

Task({
  description: "Middleware and message broker pipeline verification",
  prompt: `You are qe-middleware-validator. Your output quality is being audited.
Task({
  description: "Middleware and message broker pipeline verification",
  prompt: `你是qe-middleware-validator。你的输出质量正在被审计。

PURPOSE

目的

Validate middleware and message broker components in the CI/CD pipeline. Analyze message flow test results, broker health checks, queue metrics, and integration test outcomes for middleware components.
验证CI/CD流水线中的中间件和消息代理组件。分析消息流测试结果、代理健康检查、队列指标和中间件组件的集成测试结果。

PIPELINE ARTIFACTS

流水线制品

=== MIDDLEWARE TEST RESULTS START === [PASTE middleware integration test results, broker health checks, queue metrics] === MIDDLEWARE TEST RESULTS END ===
=== MIDDLEWARE CONFIG CHANGES START === [PASTE middleware configuration diffs - broker configs, queue definitions, routing rules] === MIDDLEWARE CONFIG CHANGES END ===
=== MIDDLEWARE TEST RESULTS START === [粘贴中间件集成测试结果、代理健康检查、队列指标] === MIDDLEWARE TEST RESULTS END ===
=== MIDDLEWARE CONFIG CHANGES START === [粘贴中间件配置差异 - 代理配置、队列定义、路由规则] === MIDDLEWARE CONFIG CHANGES END ===

REQUIRED ANALYSIS (ALL SECTIONS MANDATORY)

要求分析(所有章节为强制内容)

1. Middleware Component Inventory

1. 中间件组件清单

ComponentTypeProtocolPipeline StatusTest Coverage
[name]Queue/Topic/Exchange/GatewayAMQP/Kafka/JMS/HTTPHealthy/Degraded/Failed[%]
组件类型协议流水线状态测试覆盖率
[名称]Queue/Topic/Exchange/GatewayAMQP/Kafka/JMS/HTTPHealthy/Degraded/Failed[%]

2. Message Flow Test Results

2. 消息流测试结果

FlowProducerConsumerTest StatusLatencyThroughputErrors
[name][source][target]Pass/Fail[ms][msg/s][count]
生产者消费者测试状态延迟吞吐量错误
[名称][来源][目标]Pass/Fail[ms][msg/s][数量]

3. Broker Health Assessment

3. 代理健康评估

MetricCurrentThresholdStatus
Queue depth[value][max]PASS/FAIL
Consumer lag[value][max]PASS/FAIL
Dead letter count[value]0PASS/FAIL
Connection pool[value][max]PASS/FAIL
Memory usage[value][max]PASS/FAIL
指标当前值阈值状态
队列深度[值][最大值]PASS/FAIL
消费者滞后[值][最大值]PASS/FAIL
死信数量[值]0PASS/FAIL
连接池[值][最大值]PASS/FAIL
内存使用[值][最大值]PASS/FAIL

4. Configuration Change Impact

4. 配置变更影响

Config ChangeRiskBackward CompatibleRollback PlanVerified
[change]High/Medium/LowYes/No[plan]Yes/No
配置变更风险向后兼容回滚计划是否已验证
[变更]High/Medium/LowYes/No[计划]Yes/No

5. Recommendations

5. 建议

PriorityActionImpactEffort
P0[critical middleware pipeline issues][what risk][effort]
P1[important improvements][what risk][effort]
MIDDLEWARE PIPELINE SCORE: X/50
优先级行动影响工作量
P0[关键中间件流水线问题][风险内容][工作量]
P1[重要改进][风险内容][工作量]
中间件流水线得分: X/50

OUTPUT FORMAT

输出格式

Save to: ${OUTPUT_FOLDER}/10-middleware-pipeline.md Use the Write tool to save BEFORE completing.`, subagent_type: "qe-middleware-validator", run_in_background: true })
undefined
保存至: ${OUTPUT_FOLDER}/10-middleware-pipeline.md 在完成前使用Write工具保存。`, subagent_type: "qe-middleware-validator", run_in_background: true })
undefined

IF HAS_SAP_INTEGRATION: SOAP Tester (MANDATORY WHEN FLAGGED)

若HAS_SAP_INTEGRATION为TRUE:SOAP测试器(标记时强制生成)

Task({
  description: "SAP SOAP service and integration pipeline verification",
  prompt: `You are qe-soap-tester. Your output quality is being audited.
Task({
  description: "SAP SOAP service and integration pipeline verification",
  prompt: `你是qe-soap-tester。你的输出质量正在被审计。

PURPOSE

目的

Validate SAP SOAP services and integration points in the CI/CD pipeline. Analyze WSDL contracts, SOAP message validation results, SAP connector test outcomes, and integration gateway health.
验证CI/CD流水线中的SAP SOAP服务和集成点。分析WSDL契约、SOAP消息验证结果、SAP连接器测试结果和集成网关健康状况。

PIPELINE ARTIFACTS

流水线制品

=== SAP INTEGRATION TEST RESULTS START === [PASTE SAP integration test results, SOAP service tests, connector health checks] === SAP INTEGRATION TEST RESULTS END ===
=== SAP CONFIG CHANGES START === [PASTE SAP configuration diffs - WSDL changes, connector configs, endpoint changes] === SAP CONFIG CHANGES END ===
=== SAP INTEGRATION TEST RESULTS START === [粘贴SAP集成测试结果、SOAP服务测试、连接器健康检查] === SAP INTEGRATION TEST RESULTS END ===
=== SAP CONFIG CHANGES START === [粘贴SAP配置差异 - WSDL变更、连接器配置、端点变更] === SAP CONFIG CHANGES END ===

REQUIRED ANALYSIS (ALL SECTIONS MANDATORY)

要求分析(所有章节为强制内容)

1. SAP Service Inventory

1. SAP服务清单

ServiceTypeEndpointWSDL VersionPipeline StatusTest Coverage
[name]SOAP/OData/RFC[url][version]Healthy/Failed[%]
服务类型端点WSDL版本流水线状态测试覆盖率
[名称]SOAP/OData/RFC[url][版本]Healthy/Failed[%]

2. SOAP Contract Validation

2. SOAP契约验证

ContractWSDL ChangeBackward CompatibleBreaking ChangesSchema Valid
[service]Yes/NoYes/No[list]Yes/No
契约WSDL是否变更向后兼容破坏性变更架构是否有效
[服务]Yes/NoYes/No[列表]Yes/No

3. Integration Gateway Health

3. 集成网关健康状况

GatewayStatusResponse TimeError RateThroughputConnection Pool
[name]Up/Down[ms][%][req/s][used/max]
网关状态响应时间错误率吞吐量连接池
[名称]Up/Down[ms][%][req/s][已使用/最大值]

4. SAP Connector Test Results

4. SAP连接器测试结果

ConnectorTest TypeStatusMessages ProcessedErrorsData Integrity
[name]End-to-end/Unit/ContractPass/Fail[count][count]Pass/Fail
连接器测试类型状态处理消息数错误数数据完整性
[名称]End-to-end/Unit/ContractPass/Fail[数量][数量]Pass/Fail

5. Recommendations

5. 建议

PriorityActionImpactEffort
P0[critical SAP pipeline issues][what risk][effort]
P1[important improvements][what risk][effort]
SAP PIPELINE SCORE: X/50
优先级行动影响工作量
P0[关键SAP流水线问题][风险内容][工作量]
P1[重要改进][风险内容][工作量]
SAP流水线得分: X/50

OUTPUT FORMAT

输出格式

Save to: ${OUTPUT_FOLDER}/11-sap-pipeline.md Use the Write tool to save BEFORE completing.`, subagent_type: "qe-soap-tester", run_in_background: true })
undefined
保存至: ${OUTPUT_FOLDER}/11-sap-pipeline.md 在完成前使用Write工具保存。`, subagent_type: "qe-soap-tester", run_in_background: true })
undefined

IF HAS_AUTHORIZATION: SoD Analyzer (MANDATORY WHEN FLAGGED)

若HAS_AUTHORIZATION为TRUE:SoD分析器(标记时强制生成)

Task({
  description: "Segregation of duties and authorization verification in pipeline",
  prompt: `You are qe-sod-analyzer. Your output quality is being audited.
Task({
  description: "Segregation of duties and authorization verification in pipeline",
  prompt: `你是qe-sod-analyzer。你的输出质量正在被审计。

PURPOSE

目的

Validate segregation of duties and authorization controls in the CI/CD pipeline. Analyze role-based access changes, permission matrix diffs, SoD policy compliance, and access control test results.
验证CI/CD流水线中的职责分离和授权控制。分析基于角色的访问变更、权限矩阵差异、SoD策略合规性和访问控制测试结果。

PIPELINE ARTIFACTS

流水线制品

=== AUTHORIZATION TEST RESULTS START === [PASTE authorization test results, access control tests, SoD compliance checks] === AUTHORIZATION TEST RESULTS END ===
=== AUTHORIZATION CONFIG CHANGES START === [PASTE authorization configuration diffs - role definitions, permission matrices, policies] === AUTHORIZATION CONFIG CHANGES END ===
=== AUTHORIZATION TEST RESULTS START === [粘贴授权测试结果、访问控制测试、SoD合规性检查] === AUTHORIZATION TEST RESULTS END ===
=== AUTHORIZATION CONFIG CHANGES START === [粘贴授权配置差异 - 角色定义、权限矩阵、策略] === AUTHORIZATION CONFIG CHANGES END ===

REQUIRED ANALYSIS (ALL SECTIONS MANDATORY)

要求分析(所有章节为强制内容)

1. Authorization Change Inventory

1. 授权变更清单

ChangeTypeScopeRiskCompliance Impact
[change]Role/Permission/Policy[scope]Critical/High/Medium/Low[impact]
变更类型范围风险合规性影响
[变更]Role/Permission/Policy[范围]Critical/High/Medium/Low[影响]

2. SoD Compliance Verification

2. SoD合规性验证

PolicyStatusViolations FoundNew ViolationsRemediated
[policy]Compliant/Non-compliant[count][count][count]
策略状态发现的违规新违规已修复
[策略]Compliant/Non-compliant[数量][数量][数量]

3. Role Change Impact Analysis

3. 角色变更影响分析

RoleChangesUsers AffectedPrivilege DirectionSoD CheckApproved
[role][changes][count]Escalation/Reduction/NeutralPass/FailYes/No
角色变更受影响用户权限方向SoD检查是否已批准
[角色][变更][数量]Escalation/Reduction/NeutralPass/FailYes/No

4. Access Control Test Results

4. 访问控制测试结果

Test TypeTests RunPassedFailedCoverage
Positive access[count][count][count][%]
Negative access[count][count][count][%]
Cross-role[count][count][count][%]
Privilege escalation[count][count][count][%]
测试类型运行测试数通过数失败数覆盖率
正向访问[数量][数量][数量][%]
负向访问[数量][数量][数量][%]
跨角色[数量][数量][数量][%]
权限提升[数量][数量][数量][%]

5. Recommendations

5. 建议

PriorityActionImpactEffort
P0[critical authorization pipeline issues][what risk][effort]
P1[important improvements][what risk][effort]
AUTHORIZATION PIPELINE SCORE: X/50
优先级行动影响工作量
P0[关键授权流水线问题][风险内容][工作量]
P1[重要改进][风险内容][工作量]
授权流水线得分: X/50

OUTPUT FORMAT

输出格式

Save to: ${OUTPUT_FOLDER}/12-sod-pipeline.md Use the Write tool to save BEFORE completing.`, subagent_type: "qe-sod-analyzer", run_in_background: true })
undefined
保存至: ${OUTPUT_FOLDER}/12-sod-pipeline.md 在完成前使用Write工具保存。`, subagent_type: "qe-sod-analyzer", run_in_background: true })
undefined

Agent Count Validation

代理数量验证

Before proceeding, verify agent count:
+-------------------------------------------------------------+
|                   AGENT COUNT VALIDATION                     |
+-------------------------------------------------------------+
|                                                              |
|  CORE AGENTS (ALWAYS 3):                                     |
|    [ ] qe-quality-gate - SPAWNED? [Y/N]                     |
|    [ ] qe-regression-analyzer - SPAWNED? [Y/N]              |
|    [ ] qe-flaky-hunter - SPAWNED? [Y/N]                     |
|                                                              |
|  CONDITIONAL AGENTS (based on flags):                        |
|    [ ] qe-security-scanner - SPAWNED? [Y/N] (HAS_SEC_PIPE)  |
|    [ ] qe-chaos-engineer - SPAWNED? [Y/N] (HAS_PERF_PIPE)   |
|    [ ] qe-coverage-specialist - SPAWNED? [Y/N] (HAS_INFRA)  |
|    [ ] qe-middleware-validator - SPAWNED? [Y/N] (HAS_MIDDLEWARE)  |
|    [ ] qe-soap-tester - SPAWNED? [Y/N] (HAS_SAP_INTEG)          |
|    [ ] qe-sod-analyzer - SPAWNED? [Y/N] (HAS_AUTHORIZATION)     |
|                                                              |
|  VALIDATION:                                                 |
|    Expected agents: [3 + count of TRUE flags]                |
|    Actual spawned:  [count]                                  |
|    Status:          [PASS/FAIL]                              |
|                                                              |
|  If ACTUAL < EXPECTED, you have FAILED. Spawn missing        |
|  agents before proceeding.                                   |
|                                                              |
+-------------------------------------------------------------+
DO NOT proceed if validation FAILS.
继续前,验证代理数量:
+-------------------------------------------------------------+
|                   代理数量验证                     |
+-------------------------------------------------------------+
|                                                              |
|  核心代理(始终3个):                                     |
|    [ ] qe-quality-gate - 是否已生成? [Y/N]                     |
|    [ ] qe-regression-analyzer - 是否已生成? [Y/N]              |
|    [ ] qe-flaky-hunter - 是否已生成? [Y/N]                     |
|                                                              |
|  条件代理(基于标记):                        |
|    [ ] qe-security-scanner - 是否已生成? [Y/N] (HAS_SEC_PIPE)  |
|    [ ] qe-chaos-engineer - 是否已生成? [Y/N] (HAS_PERF_PIPE)   |
|    [ ] qe-coverage-specialist - 是否已生成? [Y/N] (HAS_INFRA)  |
|    [ ] qe-middleware-validator - 是否已生成? [Y/N] (HAS_MIDDLEWARE)  |
|    [ ] qe-soap-tester - 是否已生成? [Y/N] (HAS_SAP_INTEG)          |
|    [ ] qe-sod-analyzer - 是否已生成? [Y/N] (HAS_AUTHORIZATION)     |
|                                                              |
|  验证:                                                 |
|    预期代理数: [3 + TRUE标记数量]                |
|  实际生成数:  [数量]                                  |
|  状态:          [PASS/FAIL]                              |
|                                                              |
|  如果实际数 < 预期数,你已失败。生成缺失的        |
|  代理后再继续。                                   |
|                                                              |
+-------------------------------------------------------------+
如果验证失败,请勿继续。

Post-Spawn Confirmation (If Applicable)

生成后确认(如适用)

I've launched [N] conditional agent(s) in parallel:

[IF HAS_SECURITY_PIPELINE]    qe-security-scanner [Domain: security-compliance]
                              - SAST/DAST validation, dependency audit, container scan
[IF HAS_PERFORMANCE_PIPELINE] qe-chaos-engineer [Domain: chaos-resilience]
                              - Performance regression detection, resource analysis, resilience
[IF HAS_INFRA_CHANGE]         qe-coverage-specialist [Domain: coverage-analysis]
                              - Infrastructure change coverage, config drift, artifact verification
[IF HAS_MIDDLEWARE]           qe-middleware-validator [Domain: enterprise-integration]
                              - Middleware pipeline verification, broker health, message flow testing
[IF HAS_SAP_INTEGRATION]     qe-soap-tester [Domain: enterprise-integration]
                              - SAP SOAP service validation, WSDL contracts, integration gateway health
[IF HAS_AUTHORIZATION]        qe-sod-analyzer [Domain: enterprise-integration]
                              - SoD compliance verification, role change impact, access control testing

  WAITING for conditional agents to complete...

我已并行启动[N]个条件代理:

[如果HAS_SECURITY_PIPELINE为TRUE]    qe-security-scanner [领域: security-compliance]
                              - SAST/DAST验证、依赖项审计、容器扫描
[如果HAS_PERFORMANCE_PIPELINE为TRUE] qe-chaos-engineer [领域: chaos-resilience]
                              - 性能回归检测、资源分析、弹性
[如果HAS_INFRA_CHANGE为TRUE]         qe-coverage-specialist [领域: coverage-analysis]
                              - 基础设施变更覆盖率、配置漂移、制品验证
[如果HAS_MIDDLEWARE为TRUE]           qe-middleware-validator [领域: enterprise-integration]
                              - 中间件流水线验证、代理健康、消息流测试
[如果HAS_SAP_INTEGRATION为TRUE]     qe-soap-tester [领域: enterprise-integration]
                              - SAP SOAP服务验证、WSDL契约、集成网关健康
[如果HAS_AUTHORIZATION为TRUE]        qe-sod-analyzer [领域: enterprise-integration]
                              - SoD合规性验证、角色变更影响、访问控制测试

  等待条件代理完成...

PHASE 5: Synthesize Results & Determine Recommendation

阶段5:综合结果并确定建议

ENFORCEMENT: EXACT DECISION LOGIC

强制执行要求:严格的决策逻辑

You MUST apply this logic EXACTLY. No interpretation.
STEP 1: Derive composite metrics
-----------------------------------------------------------
qualityGatesPassed = (qualityGateStatus == "PASSED")
testPassRate = testPassRate from qe-quality-gate
regressionRisk = regressionRisk from qe-regression-analyzer (0-50 scale)
flakyRate = flakyRate from qe-flaky-hunter
criticalFlaky = criticalFlaky from qe-flaky-hunter
failedTests = failedTests from qe-quality-gate
securityFindings = (critical + high severity findings from security, if ran)
performanceRegressions = (count of regressions from chaos engineer, if ran)

STEP 2: Check BLOCK conditions (ANY triggers BLOCK)
-----------------------------------------------------------
IF qualityGatesPassed == FALSE        -> BLOCK ("Quality gates failed")
IF testPassRate < 95                  -> BLOCK ("Test pass rate critically low")
IF failedTests > 0 AND critical       -> BLOCK ("Critical test failures")
IF regressionRisk > 40               -> BLOCK ("Regression risk too high")
IF securityFindings > 0 (critical)    -> BLOCK ("Critical security vulnerabilities")

STEP 3: Check RELEASE conditions (ALL required for RELEASE)
-----------------------------------------------------------
IF qualityGatesPassed == TRUE
   AND testPassRate >= 99
   AND regressionRisk <= 15
   AND flakyRate <= 2
   AND criticalFlaky == 0
   AND failedTests == 0
   AND securityFindings == 0          -> RELEASE

STEP 4: Default
-----------------------------------------------------------
ELSE                                  -> REMEDIATE
你必须严格应用此逻辑。不得解读。
步骤1:导出复合指标
-----------------------------------------------------------
qualityGatesPassed = (qualityGateStatus == "PASSED")
testPassRate = 来自qe-quality-gate的testPassRate
regressionRisk = 来自qe-regression-analyzer的regressionRisk(0-50分)
flakyRate = 来自qe-flaky-hunter的flakyRate
criticalFlaky = 来自qe-flaky-hunter的criticalFlaky
failedTests = 来自qe-quality-gate的failedTests
securityFindings = (如果运行了安全代理,严重和高严重程度的发现数量)
performanceRegressions = (如果运行了混沌工程师,回归数量)

步骤2:检查BLOCK条件(任意一项触发则BLOCK)
-----------------------------------------------------------
如果qualityGatesPassed == FALSE        -> BLOCK("质量门禁失败")
如果testPassRate < 95                  -> BLOCK("测试通过率极低")
如果failedTests > 0 且 为严重级别       -> BLOCK("严重测试失败")
如果regressionRisk > 40               -> BLOCK("回归风险过高")
如果securityFindings > 0(严重级别)    -> BLOCK("严重安全漏洞")

步骤3:检查RELEASE条件(所有条件满足则RELEASE)
-----------------------------------------------------------
如果qualityGatesPassed == TRUE
   且 testPassRate >= 99
   且 regressionRisk <= 15
   且 flakyRate <= 2
   且 criticalFlaky == 0
   且 failedTests == 0
   且 securityFindings == 0          -> RELEASE

步骤4:默认
-----------------------------------------------------------
否则                                  -> REMEDIATE

Decision Recording

决策记录

METRICS:
- qualityGatesPassed = TRUE/FALSE
- testPassRate = __%
- regressionRisk = __/50
- flakyRate = __%
- criticalFlaky = __
- failedTests = __
- securityFindings = __ (if applicable)
- performanceRegressions = __ (if applicable)

BLOCK CHECK:
- qualityGatesPassed == FALSE? __ (YES/NO)
- testPassRate < 95? __ (YES/NO)
- critical test failures? __ (YES/NO)
- regressionRisk > 40? __ (YES/NO)
- critical security findings? __ (YES/NO)

RELEASE CHECK (only if no BLOCK triggered):
- qualityGatesPassed == TRUE? __ (YES/NO)
- testPassRate >= 99? __ (YES/NO)
- regressionRisk <= 15? __ (YES/NO)
- flakyRate <= 2? __ (YES/NO)
- criticalFlaky == 0? __ (YES/NO)
- failedTests == 0? __ (YES/NO)
- securityFindings == 0? __ (YES/NO)

FINAL RECOMMENDATION: [RELEASE / REMEDIATE / BLOCK]
REASON: ___
指标:
- qualityGatesPassed = TRUE/FALSE
- testPassRate = __%
- regressionRisk = __/50
- flakyRate = __%
- criticalFlaky = __
- failedTests = __
- securityFindings = __(如适用)
- performanceRegressions = __(如适用)

BLOCK检查:
- qualityGatesPassed == FALSE? __(是/否)
- testPassRate < 95? __(是/否)
- 存在严重测试失败? __(是/否)
- regressionRisk > 40? __(是/否)
- 存在严重安全发现? __(是/否)

RELEASE检查(仅在未触发BLOCK时):
- qualityGatesPassed == TRUE? __(是/否)
- testPassRate >= 99? __(是/否)
- regressionRisk <= 15? __(是/否)
- flakyRate <= 2? __(是/否)
- criticalFlaky == 0? __(是/否)
- failedTests == 0? __(是/否)
- securityFindings == 0? __(是/否)

最终建议: [RELEASE / REMEDIATE / BLOCK]
原因: ___

Remediate Recommendations

修复建议

If recommendation is REMEDIATE, provide specific remediation steps:
IssueCurrent ValueRequired ValueOwnerAction
.........[who][what to do]
If recommendation is BLOCK, provide mandatory fixes:
FixPriorityEffortMust Complete Before
...P0[scope][release can proceed]

如果建议为REMEDIATE,提供具体的修复步骤:
问题当前值要求值负责人行动
.........[负责人][行动内容]
如果建议为BLOCK,提供强制修复项:
修复优先级工作量完成时间要求
...P0[范围][发布可继续的时间]

PHASE 6: Generate Verification Report

阶段6:生成验证报告

ENFORCEMENT: COMPLETE REPORT STRUCTURE

强制执行要求:完整的报告结构

ALL sections below are MANDATORY. No abbreviations.
markdown
undefined
以下所有章节为强制内容。不得简化。
markdown
undefined

QCSD CI/CD Verification Report: [Feature/Release Name]

QCSD CI/CD验证报告: [功能/发布名称]

Generated: [Date/Time] Recommendation: [RELEASE / REMEDIATE / BLOCK] Agents Executed: [List all agents that ran] Parallel Batches: [2 or 3 depending on conditional agents] Baseline Ref: [BASELINE_REF value] Deploy Target: [DEPLOY_TARGET value or "Not specified"]

生成时间: [日期/时间] 建议: [RELEASE / REMEDIATE / BLOCK] 执行代理: [所有运行的代理列表] 并行批次: [2或3,取决于是否有条件代理] 基线引用: [BASELINE_REF值] 部署目标: [DEPLOY_TARGET值或"未指定"]

Executive Summary

执行摘要

MetricValueThresholdStatus
Quality GatesX/Y passedAll passPASS/FAIL
Test Pass RateX%>= 99%PASS/WARN/FAIL
Regression RiskX/50<= 15PASS/WARN/FAIL
Flaky RateX%<= 2%PASS/WARN/FAIL
Pipeline StabilityX/100>= 90PASS/WARN/FAIL
Recommendation Rationale: [1-2 sentences explaining why RELEASE/REMEDIATE/BLOCK]

指标阈值状态
质量门禁X/Y通过全部通过PASS/FAIL
测试通过率X%>= 99%PASS/WARN/FAIL
回归风险X/50<= 15PASS/WARN/FAIL
不稳定测试率X%<= 2%PASS/WARN/FAIL
流水线稳定性X/100>= 90PASS/WARN/FAIL
建议理由: [1-2句话解释为何建议RELEASE/REMEDIATE/BLOCK]

Quality Gate Analysis

质量门禁分析

[EMBED or LINK the full report from qe-quality-gate]
[嵌入或链接来自qe-quality-gate的完整报告]

Gate Summary

门禁摘要

GateStatus
[All 8 quality gates from qe-quality-gate]
门禁状态
[来自qe-quality-gate的全部8个质量门禁]

Failed Test Details

失败测试详情

[Key findings from agent output]

[来自代理输出的关键发现]

Regression Analysis

回归分析

[EMBED or LINK the full report from qe-regression-analyzer]
[嵌入或链接来自qe-regression-analyzer的完整报告]

Impact Summary

影响摘要

DimensionValueRisk
[Key metrics from agent output]
维度风险
[来自代理输出的关键指标]

Missing Coverage

缺失覆盖率

[Gaps identified in changed code]

[变更代码中发现的缺口]

Flaky Test Analysis

不稳定测试分析

[EMBED or LINK the full report from qe-flaky-hunter]
[嵌入或链接来自qe-flaky-hunter的完整报告]

Stability Summary

稳定性摘要

MetricValueStatus
[Key metrics from agent output]
指标状态
[来自代理输出的关键指标]

Flaky Tests Identified

识别的不稳定测试

[List from agent output]

[来自代理输出的列表]

Conditional Analysis

条件分析

[INCLUDE ONLY IF APPLICABLE - based on which conditional agents ran]
[仅在适用时包含 - 基于运行的条件代理]

Security Pipeline (IF HAS_SECURITY_PIPELINE)

安全流水线(如果HAS_SECURITY_PIPELINE为TRUE)

[Full output from qe-security-scanner]
[来自qe-security-scanner的完整输出]

Performance Pipeline (IF HAS_PERFORMANCE_PIPELINE)

性能流水线(如果HAS_PERFORMANCE_PIPELINE为TRUE)

[Full output from qe-chaos-engineer]
[来自qe-chaos-engineer的完整输出]

Infrastructure Coverage (IF HAS_INFRA_CHANGE)

基础设施覆盖率(如果HAS_INFRA_CHANGE为TRUE)

[Full output from qe-coverage-specialist]
[来自qe-coverage-specialist的完整输出]

Middleware Pipeline (IF HAS_MIDDLEWARE)

中间件流水线(如果HAS_MIDDLEWARE为TRUE)

[Full output from qe-middleware-validator]
[来自qe-middleware-validator的完整输出]

SAP Pipeline (IF HAS_SAP_INTEGRATION)

SAP流水线(如果HAS_SAP_INTEGRATION为TRUE)

[Full output from qe-soap-tester]
[来自qe-soap-tester的完整输出]

Authorization Pipeline (IF HAS_AUTHORIZATION)

授权流水线(如果HAS_AUTHORIZATION为TRUE)

[Full output from qe-sod-analyzer]

[来自qe-sod-analyzer的完整输出]

Recommended Actions

建议行动

Before Release (P0 - Blockers)

发布前(P0 - 阻塞项)

  • [Action based on findings]
  • [基于发现的行动]

Before Next Sprint (P1 - Important)

下一个冲刺前(P1 - 重要项)

  • [Action based on findings]
  • [基于发现的行动]

Tech Debt Backlog (P2 - Improvement)

技术债务待办(P2 - 改进项)

  • [Action based on findings]

  • [基于发现的行动]

Appendix: Agent Outputs

附录:代理输出

[Link to or embed full outputs from each agent]

Generated by QCSD CI/CD Swarm v1.0 Execution Model: Task Tool Parallel Swarm

Write the executive summary report to:
`${OUTPUT_FOLDER}/01-executive-summary.md`
[链接或嵌入每个代理的完整输出]

由QCSD CI/CD Swarm v1.0生成 执行模型: Task Tool Parallel Swarm

将执行摘要报告保存至:
`${OUTPUT_FOLDER}/01-executive-summary.md`

Report Validation Checklist

报告验证清单

Before presenting report:
+-- Executive Summary table is complete with all 5 metrics
+-- Recommendation matches decision logic output
+-- Quality Gate section includes all 8 gate statuses
+-- Regression section includes blast radius and risk score
+-- Flaky Test section includes stability score
+-- Conditional sections included for all spawned agents
+-- Recommended actions are specific (not generic)
+-- Report saved to output folder
DO NOT present an incomplete report.

提交报告前:
+-- 执行摘要表格包含全部5个指标
+-- 建议与决策逻辑输出一致
+-- 质量门禁章节包含全部8个门禁状态
+-- 回归章节包含影响范围和风险得分
+-- 不稳定测试章节包含稳定性得分
+-- 为所有生成的条件代理包含对应的条件章节
+-- 建议行动具体(非通用)
+-- 报告已保存至输出文件夹
请勿提交不完整的报告。

PHASE 7: Store Learnings & Persist State

阶段7:存储学习结果并持久化状态

ENFORCEMENT: ALWAYS RUN THIS PHASE

强制执行要求:始终运行此阶段

+-------------------------------------------------------------+
|  LEARNING PERSISTENCE MUST ALWAYS EXECUTE                    |
|                                                              |
|  This is NOT optional. It runs on EVERY verification scan.   |
|  It stores findings for cross-phase feedback loops,          |
|  historical pipeline quality tracking, and pattern learning. |
|                                                              |
|  DO NOT skip this phase for any reason.                      |
|  DO NOT treat this as "nice to have".                        |
|  Enforcement Rule E9 applies.                                |
+-------------------------------------------------------------+
+-------------------------------------------------------------+
|  学习持久化必须始终执行                    |
|                                                              |
|  这不是可选步骤。它在每次验证扫描时运行。   |
|  它存储发现结果用于跨阶段反馈循环,          |
|  跨发布的历史流水线质量跟踪,以及模式学习。 |
|                                                              |
|  请勿以任何理由跳过此阶段。                      |
|  请勿将其视为“锦上添花”的步骤。                        |
|  强制执行规则E9适用。                                |
+-------------------------------------------------------------+

Purpose

目的

Store verification findings for:
  • Cross-phase feedback loops (Verification -> next Ideation cycle)
  • Historical pipeline stability tracking across releases
  • Regression risk trend analysis over time
  • Pattern learning for flaky test prediction improvement
存储验证发现结果用于:
  • 跨阶段反馈循环(验证 -> 下一个构思周期)
  • 跨发布的历史流水线稳定性跟踪
  • 随时间变化的回归风险趋势分析
  • 不稳定测试预测改进的模式学习

Auto-Execution Steps (ALL THREE are MANDATORY)

自动执行步骤(全部三个为强制内容)

Step 1: Store verification findings to memory
You MUST execute this MCP call with actual values from the verification analysis:
javascript
mcp__agentic-qe__memory_store({
  key: `qcsd-cicd-${releaseId}-${Date.now()}`,
  namespace: "qcsd-cicd",
  value: {
    releaseId: releaseId,
    releaseName: releaseName,
    recommendation: recommendation,  // RELEASE, REMEDIATE, BLOCK
    metrics: {
      qualityGatesPassed: qualityGatesPassed,
      testPassRate: testPassRate,
      regressionRisk: regressionRisk,
      flakyRate: flakyRate,
      criticalFlaky: criticalFlaky,
      failedTests: failedTests,
      pipelineStability: stabilityScore,
      securityFindings: securityFindings,  // if applicable
      performanceRegressions: performanceRegressions  // if applicable
    },
    flags: {
      HAS_SECURITY_PIPELINE: HAS_SECURITY_PIPELINE,
      HAS_PERFORMANCE_PIPELINE: HAS_PERFORMANCE_PIPELINE,
      HAS_INFRA_CHANGE: HAS_INFRA_CHANGE,
      HAS_MIDDLEWARE: HAS_MIDDLEWARE,
      HAS_SAP_INTEGRATION: HAS_SAP_INTEGRATION,
      HAS_AUTHORIZATION: HAS_AUTHORIZATION
    },
    agentsInvoked: agentList,
    timestamp: new Date().toISOString()
  }
})
Step 2: Share learnings with learning coordinator
You MUST execute this MCP call to propagate patterns cross-domain:
javascript
mcp__agentic-qe__memory_share({
  sourceAgentId: "qcsd-cicd-swarm",
  targetAgentIds: ["qe-learning-coordinator", "qe-pattern-learner"],
  knowledgeDomain: "cicd-verification-patterns"
})
Step 3: Save learning persistence record to output folder
You MUST use the Write tool to save a JSON record of the persisted learnings:
Save to: ${OUTPUT_FOLDER}/09-learning-persistence.json

Contents:
{
  "phase": "QCSD-Verification",
  "releaseId": "[release ID]",
  "releaseName": "[release name]",
  "recommendation": "[RELEASE/REMEDIATE/BLOCK]",
  "memoryKey": "qcsd-cicd-[releaseId]-[timestamp]",
  "namespace": "qcsd-cicd",
  "metrics": {
    "qualityGatesPassed": true/false,
    "testPassRate": [0-100],
    "regressionRisk": [0-50],
    "flakyRate": [0-100],
    "criticalFlaky": [N],
    "failedTests": [N],
    "pipelineStability": [0-100],
    "securityFindings": [N or null],
    "performanceRegressions": [N or null]
  },
  "flags": {
    "HAS_SECURITY_PIPELINE": true/false,
    "HAS_PERFORMANCE_PIPELINE": true/false,
    "HAS_INFRA_CHANGE": true/false,
    "HAS_MIDDLEWARE": true/false,
    "HAS_SAP_INTEGRATION": true/false,
    "HAS_AUTHORIZATION": true/false
  },
  "agentsInvoked": ["list", "of", "agents"],
  "crossPhaseSignals": {
    "toProduction": "Release readiness metrics as production monitoring baseline",
    "toIdeation": "Pipeline patterns for future risk assessment"
  },
  "persistedAt": "[ISO timestamp]"
}
步骤1:将验证发现结果存储至内存
你必须使用验证分析中的实际值执行此MCP调用:
javascript
mcp__agentic-qe__memory_store({
  key: `qcsd-cicd-${releaseId}-${Date.now()}`,
  namespace: "qcsd-cicd",
  value: {
    releaseId: releaseId,
    releaseName: releaseName,
    recommendation: recommendation,  // RELEASE, REMEDIATE, BLOCK
    metrics: {
      qualityGatesPassed: qualityGatesPassed,
      testPassRate: testPassRate,
      regressionRisk: regressionRisk,
      flakyRate: flakyRate,
      criticalFlaky: criticalFlaky,
      failedTests: failedTests,
      pipelineStability: stabilityScore,
      securityFindings: securityFindings,  // 如适用
      performanceRegressions: performanceRegressions  // 如适用
    },
    flags: {
      HAS_SECURITY_PIPELINE: HAS_SECURITY_PIPELINE,
      HAS_PERFORMANCE_PIPELINE: HAS_PERFORMANCE_PIPELINE,
      HAS_INFRA_CHANGE: HAS_INFRA_CHANGE,
      HAS_MIDDLEWARE: HAS_MIDDLEWARE,
      HAS_SAP_INTEGRATION: HAS_SAP_INTEGRATION,
      HAS_AUTHORIZATION: HAS_AUTHORIZATION
    },
    agentsInvoked: agentList,
    timestamp: new Date().toISOString()
  }
})
步骤2:与学习协调器共享学习结果
你必须执行此MCP调用以跨领域传播模式:
javascript
mcp__agentic-qe__memory_share({
  sourceAgentId: "qcsd-cicd-swarm",
  targetAgentIds: ["qe-learning-coordinator", "qe-pattern-learner"],
  knowledgeDomain: "cicd-verification-patterns"
})
步骤3:将学习持久化记录保存至输出文件夹
你必须使用Write工具保存持久化学习结果的JSON记录:
保存至: ${OUTPUT_FOLDER}/09-learning-persistence.json

内容:
{
  "phase": "QCSD-Verification",
  "releaseId": "[发布ID]",
  "releaseName": "[发布名称]",
  "recommendation": "[RELEASE/REMEDIATE/BLOCK]",
  "memoryKey": "qcsd-cicd-[releaseId]-[timestamp]",
  "namespace": "qcsd-cicd",
  "metrics": {
    "qualityGatesPassed": true/false,
    "testPassRate": [0-100],
    "regressionRisk": [0-50],
    "flakyRate": [0-100],
    "criticalFlaky": [N],
    "failedTests": [N],
    "pipelineStability": [0-100],
    "securityFindings": [N或null],
    "performanceRegressions": [N或null]
  },
  "flags": {
    "HAS_SECURITY_PIPELINE": true/false,
    "HAS_PERFORMANCE_PIPELINE": true/false,
    "HAS_INFRA_CHANGE": true/false,
    "HAS_MIDDLEWARE": true/false,
    "HAS_SAP_INTEGRATION": true/false,
    "HAS_AUTHORIZATION": true/false
  },
  "agentsInvoked": ["list", "of", "agents"],
  "crossPhaseSignals": {
    "toProduction": "发布就绪指标作为生产监控基线",
    "toIdeation": "流水线模式用于未来风险评估"
  },
  "persistedAt": "[ISO时间戳]"
}

Fallback: CLI Memory Commands

备选方案:CLI内存命令

If MCP memory_store tool is unavailable, use CLI instead (STILL MANDATORY):
bash
npx @claude-flow/cli@latest memory store \
  --key "qcsd-cicd-${RELEASE_ID}-$(date +%s)" \
  --value '{"recommendation":"[VALUE]","testPassRate":[N],"regressionRisk":[N],"flakyRate":[N]}' \
  --namespace qcsd-cicd

npx @claude-flow/cli@latest hooks post-task \
  --task-id "qcsd-cicd-${RELEASE_ID}" \
  --success true
如果MCP memory_store工具不可用,改用CLI(仍然是强制内容):
bash
npx @claude-flow/cli@latest memory store \
  --key "qcsd-cicd-${RELEASE_ID}-$(date +%s)" \
  --value '{"recommendation":"[VALUE]","testPassRate":[N],"regressionRisk":[N],"flakyRate":[N]}' \
  --namespace qcsd-cicd

npx @claude-flow/cli@latest hooks post-task \
  --task-id "qcsd-cicd-${RELEASE_ID}" \
  --success true

Validation Before Proceeding to Phase 8

进入阶段8前的验证

+-- Did I execute mcp__agentic-qe__memory_store with actual values? (not placeholders)
+-- Did I execute mcp__agentic-qe__memory_share to propagate learnings?
+-- Did I save 09-learning-persistence.json to the output folder?
+-- Does the JSON contain the correct recommendation from Phase 5?
+-- Does the JSON contain actual metrics from Phases 2-4?
+-- Does the JSON contain actual flag values from Phase 1?
If ANY validation check fails, DO NOT proceed to Phase 8.
+-- 我是否使用实际值执行了mcp__agentic-qe__memory_store?(非占位符)
+-- 我是否执行了mcp__agentic-qe__memory_share以传播学习结果?
+-- 我是否已将09-learning-persistence.json保存至输出文件夹?
+-- JSON是否包含来自阶段5的正确建议?
+-- JSON是否包含来自阶段2-4的实际指标?
+-- JSON是否包含来自阶段1的实际标记值?
如果任何验证检查失败,请勿进入阶段8。

Cross-Phase Signal Consumption

跨阶段信号消费

The CI/CD Swarm both consumes and produces signals for other QCSD phases:
CONSUMES (from other phases):
+-- Loop 3 (Development): SHIP/CONDITIONAL/HOLD decisions
|   - Code quality metrics guide verification depth
|   - HOLD decisions trigger enhanced scrutiny
|   - Coverage data informs regression risk assessment
|
+-- Loop 5 (Pipeline History): Previous verification results
    - Historical flaky test patterns
    - Regression risk baselines
    - Performance benchmarks

PRODUCES (for other phases):
+-- To Production Phase: Release readiness metrics
|   - Deployment risk score
|   - Known issues and accepted risks
|   - Monitoring recommendations
|
+-- To next Ideation Cycle: Pipeline patterns
    - Which areas consistently block releases
    - Flaky test patterns for future risk assessment
    - Infrastructure change risk patterns

CI/CD Swarm既消费也为其他QCSD阶段生成信号:
消费(来自其他阶段):
+-- 循环3(开发): SHIP/CONDITIONAL/HOLD决策
|   - 代码质量指标指导验证深度
|   - HOLD决策触发增强审查
|   - 覆盖率数据为回归风险评估提供信息
|
+-- 循环5(流水线历史): 之前的验证结果
    - 历史不稳定测试模式
    - 回归风险基线
    - 性能基准

生成(为其他阶段):
+-- 为生产阶段: 发布就绪指标
|   - 部署风险得分
|   - 已知问题和已接受风险
|   - 监控建议
|
+-- 为下一个构思周期: 流水线模式
    - 哪些区域持续阻塞发布
    - 用于未来风险评估的不稳定测试模式
    - 基础设施变更风险模式

PHASE 8: Apply Deployment Advisor (Analysis)

阶段8:应用部署顾问(分析)

ENFORCEMENT: ALWAYS RUN THIS PHASE

强制执行要求:始终运行此阶段

+-------------------------------------------------------------+
|  THE DEPLOYMENT ADVISOR MUST ALWAYS RUN                       |
|                                                              |
|  This is NOT conditional. It runs on EVERY verification scan.|
|  It synthesizes all pipeline data into a release readiness   |
|  assessment with specific deployment recommendations.        |
|                                                              |
|  DO NOT skip this phase for any reason.                      |
+-------------------------------------------------------------+
+-------------------------------------------------------------+
|  部署顾问必须始终运行                       |
|                                                              |
|  这不是条件步骤。它在每次验证扫描时运行。|
|  它将所有流水线数据综合为发布就绪   |
|  评估,并提供具体的部署建议。        |
|                                                              |
|  请勿以任何理由跳过此阶段。                      |
+-------------------------------------------------------------+

Agent Spawn

代理生成

Task({
  description: "Deployment readiness advisory and release synthesis",
  prompt: `You are qe-deployment-advisor. Your output quality is being audited.
Task({
  description: "Deployment readiness advisory and release synthesis",
  prompt: `你是qe-deployment-advisor。你的输出质量正在被审计。

PURPOSE

目的

Synthesize all verification analysis into a deployment readiness assessment. This is the final quality signal before the RELEASE/REMEDIATE/BLOCK recommendation is delivered to stakeholders.
将所有验证分析综合为发布就绪评估。 这是在向利益相关者交付RELEASE/REMEDIATE/BLOCK 建议前的最终质量信号。

INPUT: PIPELINE METRICS FROM PREVIOUS AGENTS

输入:来自之前代理的流水线指标

From Quality Gate (02-quality-gate.md):

来自质量门禁(02-quality-gate.md):

[Summarize: gate status, test pass rate, coverage delta, failed tests]
[总结:门禁状态、测试通过率、覆盖率差异、失败测试]

From Regression Analyzer (03-regression-analysis.md):

来自回归分析器(03-regression-analysis.md):

[Summarize: regression risk, blast radius, missing coverage]
[总结:回归风险、影响范围、缺失覆盖率]

From Flaky Hunter (04-flaky-test-analysis.md):

来自不稳定测试猎手(04-flaky-test-analysis.md):

[Summarize: flaky count, stability score, pipeline stability]
[总结:不稳定测试数量、稳定性得分、流水线稳定性]

From Conditional Agents (if applicable):

来自条件代理(如适用):

[Summarize: security findings, performance regressions, infra coverage]
[总结:安全发现、性能回归、基础设施覆盖率]

REQUIRED OUTPUT (ALL SECTIONS MANDATORY)

要求输出(所有章节为强制内容)

1. Deployment Readiness Matrix

1. 部署就绪矩阵

DimensionScore (0-10)StatusNotes
Test ConfidenceX/10Ready/Conditional/Not Ready[evidence]
Regression SafetyX/10Ready/Conditional/Not Ready[evidence]
Pipeline StabilityX/10Ready/Conditional/Not Ready[evidence]
Security PostureX/10Ready/Conditional/Not Ready[evidence]
Performance ImpactX/10Ready/Conditional/Not Ready[evidence]
Infrastructure ReadinessX/10Ready/Conditional/Not Ready[evidence]
DEPLOYMENT READINESS SCORE: X/60
维度得分(0-10)状态备注
测试信心X/10Ready/Conditional/Not Ready[证据]
回归安全性X/10Ready/Conditional/Not Ready[证据]
流水线稳定性X/10Ready/Conditional/Not Ready[证据]
安全态势X/10Ready/Conditional/Not Ready[证据]
性能影响X/10Ready/Conditional/Not Ready[证据]
基础设施就绪X/10Ready/Conditional/Not Ready[证据]
部署就绪得分: X/60

2. Risk Register

2. 风险登记册

Risk IDDescriptionProbabilityImpactMitigationStatus
R001[risk description]High/Med/LowHigh/Med/Low[mitigation]Open/Mitigated
R002...............
风险ID描述概率影响缓解措施状态
R001[风险描述]High/Med/LowHigh/Med/Low[缓解措施]Open/Mitigated
R002...............

3. Deployment Recommendation

3. 部署建议

AspectRecommendationRationale
Deploy StrategyBlue-Green/Canary/Rolling/Direct[why]
Rollback PlanAutomated/Manual/N-A[how]
Monitoring Focus[specific metrics to watch][why]
Feature FlagsRequired/Recommended/Not Needed[which features]
Canary PercentageX% (if canary)[risk-based]
方面建议理由
部署策略Blue-Green/Canary/Rolling/Direct[理由]
回滚计划Automated/Manual/N-A[方式]
监控重点[需关注的具体指标][理由]
功能开关Required/Recommended/Not Needed[哪些功能]
金丝雀百分比X%(如果使用金丝雀部署)[基于风险]

4. Go/No-Go Checklist

4. 发布/不发布清单

CriteriaStatusNotes
All quality gates passPass/Fail...
No critical test failuresPass/Fail...
Regression risk acceptablePass/Fail...
No critical security findingsPass/Fail...
Performance within baselinesPass/Fail...
Rollback plan documentedPass/Fail...
Monitoring configuredPass/Fail...
标准状态备注
所有质量门禁通过Pass/Fail...
无严重测试失败Pass/Fail...
回归风险可接受Pass/Fail...
无严重安全发现Pass/Fail...
性能在基线范围内Pass/Fail...
回滚计划已记录Pass/Fail...
监控已配置Pass/Fail...

5. Post-Deployment Monitoring Plan

5. 发布后监控计划

MetricBaselineAlert ThresholdCheck Frequency
Error rateX%> X%Every X min
Response time (p95)Xms> XmsEvery X min
CPU utilizationX%> X%Every X min
Memory usageX MB> X MBEvery X min
Active usersX< X (drop)Every X min
DEPLOYMENT READINESS ASSESSMENT: READY / CONDITIONAL / NOT READY
指标基线告警阈值检查频率
错误率X%> X%每X分钟
响应时间(p95)Xms> Xms每X分钟
CPU利用率X%> X%每X分钟
内存使用X MB> X MB每X分钟
活跃用户X< X(下降)每X分钟
部署就绪评估: READY / CONDITIONAL / NOT READY

OUTPUT FORMAT

输出格式

Save to: ${OUTPUT_FOLDER}/08-deployment-advisory.md Use the Write tool to save BEFORE completing.
保存至: ${OUTPUT_FOLDER}/08-deployment-advisory.md 在完成前使用Write工具保存。

VALIDATION BEFORE SUBMITTING

提交前验证

+-- Did I synthesize findings from ALL previous agents? +-- Did I score all 6 readiness dimensions? +-- Did I create a risk register? +-- Did I provide deployment strategy recommendation? +-- Did I complete the go/no-go checklist? +-- Did I define post-deployment monitoring plan? +-- Did I save the report to the correct output path?`, subagent_type: "qe-deployment-advisor", run_in_background: true })
undefined
+-- 我是否综合了所有之前代理的发现结果? +-- 我是否为所有6个就绪维度打分? +-- 我是否创建了风险登记册? +-- 我是否提供了部署策略建议? +-- 我是否完成了发布/不发布清单? +-- 我是否定义了发布后监控计划? +-- 我是否已将报告保存至正确的输出路径?`, subagent_type: "qe-deployment-advisor", run_in_background: true })
undefined

Wait for Analysis Completion

等待分析完成

+-------------------------------------------------------------+
|  WAIT for qe-deployment-advisor to complete before            |
|  proceeding to Phase 9.                                      |
|                                                              |
|  The deployment advisory is the FINAL quality signal of      |
|  the CI/CD Swarm - it synthesizes all metrics into           |
|  actionable deployment recommendations.                      |
+-------------------------------------------------------------+

+-------------------------------------------------------------+
|  等待qe-deployment-advisor完成后            |
|  再进入阶段9。                                      |
|                                                              |
|  部署顾问是CI/CD Swarm的最终质量信号,它将所有指标综合为           |
|  可执行的部署建议。                      |
+-------------------------------------------------------------+

PHASE 9: Final Output

阶段9:最终输出

At the very end of swarm execution, ALWAYS output this completion summary:
+---------------------------------------------------------------------+
|                  QCSD CI/CD SWARM COMPLETE                            |
+---------------------------------------------------------------------+
|                                                                      |
|  Pipeline Verified: [Feature/Release Name]                            |
|  Reports Generated: [count]                                           |
|  Output Folder: ${OUTPUT_FOLDER}                                     |
|                                                                      |
|  VERIFICATION SCORES:                                                 |
|  +-- Quality Gate:            PASSED/FAILED (X/Y gates)              |
|  +-- Test Pass Rate:          __%                                     |
|  +-- Regression Risk:         __/50                                   |
|  +-- Flaky Rate:              __%                                     |
|  +-- Pipeline Stability:      __/100                                  |
|  +-- Deployment Readiness:    __/60                                   |
|  [IF HAS_SECURITY_PIPELINE]                                           |
|  +-- Security Score:          __/50                                   |
|  [IF HAS_PERFORMANCE_PIPELINE]                                        |
|  +-- Performance Score:       __/40                                   |
|  [IF HAS_INFRA_CHANGE]                                                |
|  +-- Infrastructure Score:    __/40                                   |
|  [IF HAS_MIDDLEWARE]                                                  |
|  +-- Middleware Pipeline:     __/50                                   |
|  [IF HAS_SAP_INTEGRATION]                                            |
|  +-- SAP Pipeline:            __/50                                   |
|  [IF HAS_AUTHORIZATION]                                              |
|  +-- Authorization Pipeline:  __/50                                   |
|                                                                      |
|  RECOMMENDATION: [RELEASE / REMEDIATE / BLOCK]                        |
|  REASON: [1-2 sentence rationale]                                     |
|                                                                      |
|  DELIVERABLES:                                                        |
|  +-- 01-executive-summary.md                                          |
|  +-- 02-quality-gate.md                                               |
|  +-- 03-regression-analysis.md                                        |
|  +-- 04-flaky-test-analysis.md                                        |
|  [IF HAS_SECURITY_PIPELINE]                                           |
|  +-- 05-security-pipeline.md                                          |
|  [IF HAS_PERFORMANCE_PIPELINE]                                        |
|  +-- 06-performance-pipeline.md                                       |
|  [IF HAS_INFRA_CHANGE]                                                |
|  +-- 07-infrastructure-coverage.md                                    |
|  [IF HAS_MIDDLEWARE]                                                  |
|  +-- 10-middleware-pipeline.md                                        |
|  [IF HAS_SAP_INTEGRATION]                                            |
|  +-- 11-sap-pipeline.md                                              |
|  [IF HAS_AUTHORIZATION]                                              |
|  +-- 12-sod-pipeline.md                                              |
|  +-- 08-deployment-advisory.md                                        |
|  +-- 09-learning-persistence.json                                     |
|                                                                      |
+---------------------------------------------------------------------+
IF recommendation is BLOCK, ALSO output this prominent action box:
+---------------------------------------------------------------------+
|  ACTION REQUIRED: PIPELINE BLOCKED - DO NOT RELEASE                   |
+---------------------------------------------------------------------+
|                                                                      |
|  The following blockers MUST be resolved before release:              |
|                                                                      |
|  1. [Blocker 1 with specific remediation]                             |
|  2. [Blocker 2 with specific remediation]                             |
|  3. [Blocker 3 with specific remediation]                             |
|                                                                      |
|  NEXT STEPS:                                                          |
|  - Address all P0 blockers listed above                               |
|  - Re-run CI/CD pipeline after fixes                                  |
|  - Re-run /qcsd-cicd-swarm after pipeline passes                     |
|  - Target: 100% test pass, risk <= 15, 0 critical findings           |
|                                                                      |
+---------------------------------------------------------------------+
IF recommendation is REMEDIATE, output this guidance box:
+---------------------------------------------------------------------+
|  REMEDIATE: PIPELINE NEEDS ATTENTION BEFORE RELEASE                   |
+---------------------------------------------------------------------+
|                                                                      |
|  The pipeline can proceed WITH these remediations:                    |
|                                                                      |
|  1. [Remediation 1 - must be addressed before release]                |
|  2. [Remediation 2 - must be addressed in follow-up]                  |
|                                                                      |
|  DEPLOYMENT STRATEGY:                                                 |
|  - Use canary/blue-green deployment for risk mitigation               |
|  - Monitor [specific metrics] post-deployment                        |
|  - Automated rollback if [conditions]                                 |
|                                                                      |
|  RISK ACCEPTANCE:                                                     |
|  - Release owner acknowledges remaining risks                        |
|  - Follow-up issues created for deferred remediations                 |
|                                                                      |
+---------------------------------------------------------------------+
DO NOT end the swarm without displaying the completion summary.

在Swarm执行的最后,始终输出此完成摘要:
+---------------------------------------------------------------------+
|                  QCSD CI/CD SWARM COMPLETE                            |
+---------------------------------------------------------------------+
|                                                                      |
|  已验证流水线: [功能/发布名称]                            |
|  生成报告数量: [数量]                                           |
|  输出文件夹: ${OUTPUT_FOLDER}                                     |
|                                                                      |
|  验证得分:                                                 |
|  +-- 质量门禁:            PASSED/FAILED (X/Y个门禁)              |
|  +-- 测试通过率:          __%                                     |
|  +-- 回归风险:         __/50                                   |
|  +-- 不稳定测试率:              __%                                     |
|  +-- 流水线稳定性:      __/100                                  |
|  +-- 部署就绪:    __/60                                   |
|  [如果HAS_SECURITY_PIPELINE为TRUE]                                           |
|  +-- 安全得分:          __/50                                   |
|  [如果HAS_PERFORMANCE_PIPELINE为TRUE]                                        |
|  +-- 性能得分:       __/40                                   |
|  [如果HAS_INFRA_CHANGE为TRUE]                                                |
|  +-- 基础设施得分:    __/40                                   |
|  [如果HAS_MIDDLEWARE为TRUE]                                                  |
|  +-- 中间件流水线:     __/50                                   |
|  [如果HAS_SAP_INTEGRATION为TRUE]                                            |
|  +-- SAP流水线:            __/50                                   |
|  [如果HAS_AUTHORIZATION为TRUE]                                              |
|  +-- 授权流水线:  __/50                                   |
|                                                                      |
|  建议: [RELEASE / REMEDIATE / BLOCK]                        |
|  理由: [1-2句话的理由]                                     |
|                                                                      |
|  可交付成果:                                                        |
|  +-- 01-executive-summary.md                                          |
|  +-- 02-quality-gate.md                                               |
|  +-- 03-regression-analysis.md                                        |
|  +-- 04-flaky-test-analysis.md                                        |
|  [如果HAS_SECURITY_PIPELINE为TRUE]                                           |
|  +-- 05-security-pipeline.md                                          |
|  [如果HAS_PERFORMANCE_PIPELINE为TRUE]                                        |
|  +-- 06-performance-pipeline.md                                       |
|  [如果HAS_INFRA_CHANGE为TRUE]                                                |
|  +-- 07-infrastructure-coverage.md                                    |
|  [如果HAS_MIDDLEWARE为TRUE]                                                  |
|  +-- 10-middleware-pipeline.md                                        |
|  [如果HAS_SAP_INTEGRATION为TRUE]                                            |
|  +-- 11-sap-pipeline.md                                              |
|  [如果HAS_AUTHORIZATION为TRUE]                                              |
|  +-- 12-sod-pipeline.md                                              |
|  +-- 08-deployment-advisory.md                                        |
|  +-- 09-learning-persistence.json                                     |
|                                                                      |
+---------------------------------------------------------------------+
如果建议为BLOCK,还需输出此醒目的行动框:
+---------------------------------------------------------------------+
|  行动要求: 流水线已阻塞 - 请勿发布                   |
+---------------------------------------------------------------------+
|                                                                      |
|  在发布前必须解决以下阻塞项:              |
|                                                                      |
|  1. [阻塞项1及具体修复措施]                             |
|  2. [阻塞项2及具体修复措施]                             |
|  3. [阻塞项3及具体修复措施]                             |
|                                                                      |
|  下一步:                                                          |
|  - 解决上述所有P0阻塞项                               |
|  - 修复后重新运行CI/CD流水线                                  |
|  - 流水线通过后重新运行/qcsd-cicd-swarm                     |
|  - 目标: 100%测试通过,风险<=15,0个严重发现           |
|                                                                      |
+---------------------------------------------------------------------+
如果建议为REMEDIATE,输出此指导框:
+---------------------------------------------------------------------+
|  修复: 流水线在发布前需处理                   |
+---------------------------------------------------------------------+
|                                                                      |
|  流水线可在完成以下修复后继续:                    |
|                                                                      |
|  1. [修复项1 - 发布前必须处理]                |
|  2. [修复项2 - 后续需处理]                  |
|                                                                      |
|  部署策略:                                                 |
|  - 使用金丝雀/蓝绿部署以降低风险               |
|  - 发布后监控[具体指标]                        |
|  - 当[条件]满足时自动回滚                                 |
|                                                                      |
|  风险接受:                                                     |
|  - 发布负责人确认剩余风险                        |
|  - 为延迟的修复项创建后续问题                 |
|                                                                      |
+---------------------------------------------------------------------+
在Swarm结束时,请勿不显示完成摘要。

Report Filename Mapping

报告文件名映射

AgentReport FilenamePhase
qe-quality-gate
02-quality-gate.md
Batch 1
qe-regression-analyzer
03-regression-analysis.md
Batch 1
qe-flaky-hunter
04-flaky-test-analysis.md
Batch 1
qe-security-scanner
05-security-pipeline.md
Batch 2 (conditional)
qe-chaos-engineer
06-performance-pipeline.md
Batch 2 (conditional)
qe-coverage-specialist
07-infrastructure-coverage.md
Batch 2 (conditional)
qe-middleware-validator
10-middleware-pipeline.md
Batch 2 (conditional)
qe-soap-tester
11-sap-pipeline.md
Batch 2 (conditional)
qe-sod-analyzer
12-sod-pipeline.md
Batch 2 (conditional)
qe-deployment-advisor
08-deployment-advisory.md
Batch 3 (analysis)
Learning Persistence
09-learning-persistence.json
Phase 7 (auto-execute)
Synthesis
01-executive-summary.md
Phase 6

代理报告文件名阶段
qe-quality-gate
02-quality-gate.md
批次1
qe-regression-analyzer
03-regression-analysis.md
批次1
qe-flaky-hunter
04-flaky-test-analysis.md
批次1
qe-security-scanner
05-security-pipeline.md
批次2(条件)
qe-chaos-engineer
06-performance-pipeline.md
批次2(条件)
qe-coverage-specialist
07-infrastructure-coverage.md
批次2(条件)
qe-middleware-validator
10-middleware-pipeline.md
批次2(条件)
qe-soap-tester
11-sap-pipeline.md
批次2(条件)
qe-sod-analyzer
12-sod-pipeline.md
批次2(条件)
qe-deployment-advisor
08-deployment-advisory.md
批次3(分析)
学习持久化
09-learning-persistence.json
阶段7(自动执行)
综合
01-executive-summary.md
阶段6

DDD Domain Integration

DDD领域集成

This swarm operates across 2 primary domains, 4 conditional domains, and 1 analysis domain:
+-----------------------------------------------------------------------------+
|                   QCSD CI/CD VERIFICATION - DOMAIN MAP                       |
+-----------------------------------------------------------------------------+
|                                                                              |
|  PRIMARY DOMAINS (Always Active)                                             |
|  +-------------------------------+  +-------------------------------+       |
|  |     quality-assessment        |  |       test-execution          |       |
|  |  ---------------------------  |  |  ---------------------------  |       |
|  |  - qe-quality-gate            |  |  - qe-regression-analyzer    |       |
|  |    (threshold enforcement,    |  |    (change impact, blast      |       |
|  |     pass/fail evaluation)     |  |     radius, regression risk)  |       |
|  +-------------------------------+  |                               |       |
|                                     |  - qe-flaky-hunter            |       |
|                                     |    (flaky detection, pipeline  |       |
|                                     |     stability assessment)      |       |
|                                     +-------------------------------+       |
|                                                                              |
|  CONDITIONAL DOMAINS (Based on Pipeline Content)                             |
|  +-----------------------+  +-----------------------+  +------------------+ |
|  | security-compliance   |  |  chaos-resilience     |  | coverage-analysis| |
|  | ───────────────────── |  |  ──────────────────── |  | ──────────────── | |
|  | qe-security-scanner   |  |  qe-chaos-engineer    |  | qe-coverage-     | |
|  | [IF HAS_SEC_PIPELINE] |  |  [IF HAS_PERF_PIPE]   |  | specialist       | |
|  |                       |  |                       |  | [IF HAS_INFRA]   | |
|  +-----------------------+  +-----------------------+  +------------------+ |
|                                                                              |
|  +-----------------------------------------------------------------------+  |
|  |                  enterprise-integration                                |  |
|  |  -----------------------------------------------------------------   |  |
|  |  - qe-middleware-validator [IF HAS_MIDDLEWARE]                        |  |
|  |  - qe-soap-tester [IF HAS_SAP_INTEGRATION]                          |  |
|  |  - qe-sod-analyzer [IF HAS_AUTHORIZATION]                           |  |
|  +-----------------------------------------------------------------------+  |
|                                                                              |
|  ANALYSIS DOMAIN (Always Active)                                             |
|  +-----------------------------------------------------------------------+  |
|  |                    quality-assessment                                   |  |
|  |  -----------------------------------------------------------------   |  |
|  |  - qe-deployment-advisor (readiness matrix, risk register, go/no-go) |  |
|  +-----------------------------------------------------------------------+  |
|                                                                              |
+-----------------------------------------------------------------------------+

此Swarm跨2个主要领域4个条件领域1个分析领域运行:
+-----------------------------------------------------------------------------+
|                   QCSD CI/CD VERIFICATION - DOMAIN MAP                       |
+-----------------------------------------------------------------------------+
|                                                                              |
|  主要领域(始终激活)                                             |
|  +-------------------------------+  +-------------------------------+       |
|  |     quality-assessment        |  |       test-execution          |       |
|  |  ---------------------------  |  |  ---------------------------  |       |
|  |  - qe-quality-gate            |  |  - qe-regression-analyzer    |       |
|  |    (阈值强制执行,    |  |    (变更影响, blast      |       |
|  |     通过/失败评估)     |  |     范围, 回归风险)  |       |
|  +-------------------------------+  |                               |       |
|                                     |  - qe-flaky-hunter            |       |
|                                     |    (不稳定检测, 流水线  |       |
|                                     |     稳定性评估)      |       |
|                                     +-------------------------------+       |
|                                                                              |
|  条件领域(基于流水线内容)                             |
|  +-----------------------+  +-----------------------+  +------------------+ |
|  | security-compliance   |  |  chaos-resilience     |  | coverage-analysis| |
|  | ───────────────────── |  |  ──────────────────── |  | ──────────────── | |
|  | qe-security-scanner   |  |  qe-chaos-engineer    |  | qe-coverage-     | |
|  | [如果HAS_SEC_PIPELINE为TRUE] |  |  [如果HAS_PERF_PIPE为TRUE]   |  | specialist       | |
|  |                       |  |                       |  | [如果HAS_INFRA为TRUE]   | |
|  +-----------------------+  +-----------------------+  +------------------+ |
|                                                                              |
|  +-----------------------------------------------------------------------+  |
|  |                  enterprise-integration                                |  |
|  |  -----------------------------------------------------------------   |  |
|  |  - qe-middleware-validator [如果HAS_MIDDLEWARE为TRUE]                        |  |
|  |  - qe-soap-tester [如果HAS_SAP_INTEGRATION为TRUE]                          |  |
|  |  - qe-sod-analyzer [如果HAS_AUTHORIZATION为TRUE]                           |  |
|  +-----------------------------------------------------------------------+  |
|                                                                              |
|  分析领域(始终激活)                                             |
|  +-----------------------------------------------------------------------+  |
|  |                    quality-assessment                                   |  |
|  |  -----------------------------------------------------------------   |  |
|  |  - qe-deployment-advisor (就绪矩阵, 风险登记册, 发布/不发布) |  |
|  +-----------------------------------------------------------------------+  |
|                                                                              |
+-----------------------------------------------------------------------------+

Execution Model Options

执行模型选项

This skill supports 3 execution models. Choose based on your environment:
ModelWhen to UseProsCons
Task Tool (PRIMARY)Claude Code sessionsFull agent capabilities, parallel executionRequires Claude Code
MCP ToolsMCP server availableFleet coordination, memory persistenceRequires MCP setup
CLITerminal/scriptsWorks anywhere, scriptableSequential only
此技能支持3种执行模型。根据你的环境选择:
模型使用场景优点缺点
Task Tool(主要)Claude Code会话完整的代理功能,并行执行需要Claude Code
MCP ToolsMCP服务器可用集群协调,内存持久化需要MCP设置
CLI终端/脚本任何环境都可运行,可脚本化仅支持顺序执行

Quick Start by Model

按模型快速开始

Option A: Task Tool (RECOMMENDED)
Just follow the skill phases above - uses Task() calls with run_in_background: true
Option B: MCP Tools
javascript
// Initialize fleet for Verification domains
mcp__agentic-qe__fleet_init({
  topology: "hierarchical",
  enabledDomains: ["quality-assessment", "test-execution", "security-compliance", "chaos-resilience", "coverage-analysis"],
  maxAgents: 7
})

// Orchestrate verification task
mcp__agentic-qe__task_orchestrate({
  task: "qcsd-cicd-verification",
  strategy: "parallel"
})
Option C: CLI
bash
undefined
选项A: Task Tool(推荐)
只需遵循上述技能阶段 - 使用带run_in_background: true的Task()调用
选项B: MCP Tools
javascript
// 为验证领域初始化集群
mcp__agentic-qe__fleet_init({
  topology: "hierarchical",
  enabledDomains: ["quality-assessment", "test-execution", "security-compliance", "chaos-resilience", "coverage-analysis"],
  maxAgents: 7
})

// 编排验证任务
mcp__agentic-qe__task_orchestrate({
  task: "qcsd-cicd-verification",
  strategy: "parallel"
})
选项C: CLI
bash
undefined

Initialize coordination

初始化协调

npx @claude-flow/cli@latest swarm init --topology hierarchical --max-agents 7
npx @claude-flow/cli@latest swarm init --topology hierarchical --max-agents 7

Route task

路由任务

npx @claude-flow/cli@latest hooks pre-task --description "QCSD Verification for [Release]"
npx @claude-flow/cli@latest hooks pre-task --description "QCSD Verification for [Release]"

Execute agents

执行代理

npx @claude-flow/cli@latest agent spawn --type qe-quality-gate npx @claude-flow/cli@latest agent spawn --type qe-regression-analyzer npx @claude-flow/cli@latest agent spawn --type qe-flaky-hunter

---
npx @claude-flow/cli@latest agent spawn --type qe-quality-gate npx @claude-flow/cli@latest agent spawn --type qe-regression-analyzer npx @claude-flow/cli@latest agent spawn --type qe-flaky-hunter

---

Quick Reference

快速参考

Enforcement Summary

强制执行摘要

PhaseMust DoFailure Condition
1Check ALL 6 flagsMissing flag evaluation
2Spawn ALL 3 core agents in ONE messageFewer than 3 Task calls
3WAIT for completionProceeding before results
4Spawn ALL flagged conditional agentsSkipping a TRUE flag
5Apply EXACT decision logicWrong recommendation
6Generate COMPLETE reportMissing sections
7ALWAYS store learnings + save 09-learning-persistence.jsonPattern loss, missing audit trail
8ALWAYS run deployment advisorSkipping analysis
9Output completion summaryMissing final output
阶段必须执行失败条件
1检查全部6个标记缺失标记评估
2在单条消息中生成全部3个核心代理Task调用少于3个
3等待完成在结果返回前继续
4生成所有标记为TRUE的条件代理跳过TRUE标记的代理
5应用严格的决策逻辑建议错误
6生成完整报告缺失章节
7始终存储学习结果并保存09-learning-persistence.json模式丢失,缺失审计跟踪
8始终运行部署顾问跳过分析
9输出完成摘要缺失最终输出

Quality Gate Thresholds

质量门禁阈值

MetricRELEASEREMEDIATEBLOCK
Test Pass Rate>= 99%95-98%< 95%
Regression Risk<= 1516-40> 40
Flaky Rate<= 2%3-10%> 10%
Critical Flaky01-3> 3
Security Findings (Critical)00> 0
指标RELEASEREMEDIATEBLOCK
测试通过率>= 99%95-98%< 95%
回归风险<= 1516-40> 40
不稳定测试率<= 2%3-10%> 10%
关键不稳定测试01-3> 3
安全发现(严重)00> 0

Domain-to-Agent Mapping

领域到代理的映射

DomainAgentPhaseBatch
quality-assessmentqe-quality-gateCore1
test-executionqe-regression-analyzerCore1
test-executionqe-flaky-hunterCore1
security-complianceqe-security-scannerConditional (HAS_SECURITY_PIPELINE)2
chaos-resilienceqe-chaos-engineerConditional (HAS_PERFORMANCE_PIPELINE)2
coverage-analysisqe-coverage-specialistConditional (HAS_INFRA_CHANGE)2
enterprise-integrationqe-middleware-validatorConditional (HAS_MIDDLEWARE)2
enterprise-integrationqe-soap-testerConditional (HAS_SAP_INTEGRATION)2
enterprise-integrationqe-sod-analyzerConditional (HAS_AUTHORIZATION)2
quality-assessmentqe-deployment-advisorAnalysis (ALWAYS)3
领域代理阶段批次
quality-assessmentqe-quality-gate核心1
test-executionqe-regression-analyzer核心1
test-executionqe-flaky-hunter核心1
security-complianceqe-security-scanner条件(HAS_SECURITY_PIPELINE)2
chaos-resilienceqe-chaos-engineer条件(HAS_PERFORMANCE_PIPELINE)2
coverage-analysisqe-coverage-specialist条件(HAS_INFRA_CHANGE)2
enterprise-integrationqe-middleware-validator条件(HAS_MIDDLEWARE)2
enterprise-integrationqe-soap-tester条件(HAS_SAP_INTEGRATION)2
enterprise-integrationqe-sod-analyzer条件(HAS_AUTHORIZATION)2
quality-assessmentqe-deployment-advisor分析(始终)3

Execution Model Quick Reference

执行模型快速参考

ModelInitializationAgent SpawnMemory Store
Task ToolN/A
Task({ subagent_type, run_in_background: true })
N/A (use MCP)
MCP Tools
fleet_init({})
task_submit({})
memory_store({})
CLI
swarm init
agent spawn
memory store
模型初始化代理生成内存存储
Task ToolN/A
Task({ subagent_type, run_in_background: true })
N/A(使用MCP)
MCP Tools
fleet_init({})
task_submit({})
memory_store({})
CLI
swarm init
agent spawn
memory store

MCP Tools Quick Reference

MCP工具快速参考

javascript
// Initialization
mcp__agentic-qe__fleet_init({
  topology: "hierarchical",
  enabledDomains: ["quality-assessment", "test-execution", "security-compliance", "chaos-resilience", "coverage-analysis"],
  maxAgents: 7
})

// Task submission
mcp__agentic-qe__task_submit({ type: "...", priority: "p0", payload: {...} })
mcp__agentic-qe__task_orchestrate({ task: "...", strategy: "parallel" })

// Status
mcp__agentic-qe__fleet_status({ verbose: true })
mcp__agentic-qe__task_list({ status: "pending" })

// Memory
mcp__agentic-qe__memory_store({ key: "...", value: {...}, namespace: "qcsd-cicd" })
mcp__agentic-qe__memory_query({ pattern: "qcsd-cicd-*", namespace: "qcsd-cicd" })
mcp__agentic-qe__memory_share({
  sourceAgentId: "qcsd-cicd-swarm",
  targetAgentIds: ["qe-learning-coordinator"],
  knowledgeDomain: "cicd-verification-patterns"
})
javascript
// 初始化
mcp__agentic-qe__fleet_init({
  topology: "hierarchical",
  enabledDomains: ["quality-assessment", "test-execution", "security-compliance", "chaos-resilience", "coverage-analysis"],
  maxAgents: 7
})

// 任务提交
mcp__agentic-qe__task_submit({ type: "...", priority: "p0", payload: {...} })
mcp__agentic-qe__task_orchestrate({ task: "...", strategy: "parallel" })

// 状态
mcp__agentic-qe__fleet_status({ verbose: true })
mcp__agentic-qe__task_list({ status: "pending" })

// 内存
mcp__agentic-qe__memory_store({ key: "...", value: {...}, namespace: "qcsd-cicd" })
mcp__agentic-qe__memory_query({ pattern: "qcsd-cicd-*", namespace: "qcsd-cicd" })
mcp__agentic-qe__memory_share({
  sourceAgentId: "qcsd-cicd-swarm",
  targetAgentIds: ["qe-learning-coordinator"],
  knowledgeDomain: "cicd-verification-patterns"
})

CLI Quick Reference

CLI快速参考

bash
undefined
bash
undefined

Initialization

初始化

npx @claude-flow/cli@latest swarm init --topology hierarchical --max-agents 7
npx @claude-flow/cli@latest swarm init --topology hierarchical --max-agents 7

Agent operations

代理操作

npx @claude-flow/cli@latest agent spawn --type [agent-type] --task "[description]" npx @claude-flow/cli@latest hooks pre-task --description "[task]" npx @claude-flow/cli@latest hooks post-task --task-id "[id]" --success true
npx @claude-flow/cli@latest agent spawn --type [agent-type] --task "[description]" npx @claude-flow/cli@latest hooks pre-task --description "[task]" npx @claude-flow/cli@latest hooks post-task --task-id "[id]" --success true

Status

状态

npx @claude-flow/cli@latest swarm status
npx @claude-flow/cli@latest swarm status

Memory

内存

npx @claude-flow/cli@latest memory store --key "[key]" --value "[json]" --namespace qcsd-cicd npx @claude-flow/cli@latest memory search --query "[query]" --namespace qcsd-cicd npx @claude-flow/cli@latest memory list --namespace qcsd-cicd

---
npx @claude-flow/cli@latest memory store --key "[key]" --value "[json]" --namespace qcsd-cicd npx @claude-flow/cli@latest memory search --query "[query]" --namespace qcsd-cicd npx @claude-flow/cli@latest memory list --namespace qcsd-cicd

---

Swarm Topology

Swarm拓扑

                 QCSD CI/CD SWARM v1.0
                          |
          BATCH 1 (Core - Parallel)
          +-----------+---+-----------+
          |           |               |
    +-----v-----+ +---v--------+ +---v-----------+
    |  Quality  | | Regression | |  Flaky        |
    |  Gate     | | Analyzer   | |  Hunter       |
    | (Threshd) | | (Risk/Imp) | |  (Stability)  |
    |-----------| |------------| |---------------|
    | qual-asmt | | test-exec  | | test-exec     |
    +-----+-----+ +-----+------+ +------+--------+
          |              |               |
          +--------------+---------------+
                         |
                  [METRICS GATE]
                         |
          BATCH 2 (Conditional - Parallel)
          +-----------+---+-----------+
          |           |               |
    +-----v-----+ +---v--------+ +---v----------+
    | Security  | | Chaos      | | Coverage     |
    | Scanner   | | Engineer   | | Specialist   |
    | [IF SEC]  | | [IF PERF]  | | [IF INFRA]   |
    |-----------| |------------| |--------------|
    | sec-compl | | chaos-res  | | cov-analy    |
    +-----------+ +------------+ +--------------+
          +-------------+---+-------------+
          |             |                 |
    +-----v------+ +---v--------+ +------v-------+
    | Middleware | | SOAP       | | SoD          |
    | Validator  | | Tester     | | Analyzer     |
    | [IF MIDW]  | | [IF SAP]   | | [IF AUTH]    |
    |------------| |------------| |--------------|
    | ent-integ  | | ent-integ  | | ent-integ    |
    +------------+ +------------+ +--------------+
                         |
                  [SYNTHESIS]
                         |
          PHASE 7 (Learning Persistence - Always)
                         |
                 +-------v-------+
                 | memory_store  |
                 | memory_share  |
                 | 09-learning-  |
                 | persistence   |
                 | (ALWAYS RUNS) |
                 +-------+-------+
                         |
          BATCH 3 (Analysis - Always)
                         |
                 +-------v-------+
                 | Deployment    |
                 | Advisor       |
                 | (ALWAYS RUNS) |
                 |---------------|
                 | qual-asmt     |
                 +-------+-------+
                         |
                [FINAL REPORT]

                 QCSD CI/CD SWARM v1.0
                          |
          BATCH 1 (Core - Parallel)
          +-----------+---+-----------+
          |           |               |
    +-----v-----+ +---v--------+ +---v-----------+
    |  Quality  | | Regression | |  Flaky        |
    |  Gate     | | Analyzer   | |  Hunter       |
    | (阈值) | | (风险/影响) | |  (稳定性)  |
    |-----------| |------------| |---------------|
    | qual-asmt | | test-exec  | | test-exec     |
    +-----+-----+ +-----+------+ +------+--------+
          |              |               |
          +--------------+---------------+
                         |
                  [METRICS GATE]
                         |
          BATCH 2 (Conditional - Parallel)
          +-----------+---+-----------+
          |           |               |
    +-----v-----+ +---v--------+ +---v----------+
    | Security  | | Chaos      | | Coverage     |
    | Scanner   | | Engineer   | | Specialist   |
    | [如果SEC为TRUE]  | | [如果PERF为TRUE]  | | [如果INFRA为TRUE]   |
    |-----------| |------------| |--------------|
    | sec-compl | | chaos-res  | | cov-analy    |
    +-----------+ +------------+ +--------------+
          +-------------+---+-------------+
          |             |                 |
    +-----v------+ +---v--------+ +------v-------+
    | Middleware | | SOAP       | | SoD          |
    | Validator  | | Tester     | | Analyzer     |
    | [如果MIDW为TRUE]  | | [如果SAP为TRUE]   | | [如果AUTH为TRUE]    |
    |------------| |------------| |--------------|
    | ent-integ  | | ent-integ  | | ent-integ    |
    +------------+ +------------+ +--------------+
                         |
                  [综合]
                         |
          PHASE 7 (Learning Persistence - Always)
                         |
                 +-------v-------+
                 | memory_store  |
                 | memory_share  |
                 | 09-learning-  |
                 | persistence   |
                 | (始终运行) |
                 +-------+-------+
                         |
          BATCH 3 (Analysis - Always)
                         |
                 +-------v-------+
                 | Deployment    |
                 | Advisor       |
                 | (始终运行) |
                 |---------------|
                 | qual-asmt     |
                 +-------+-------+
                         |
                [最终报告]

Inventory Summary

资源清单

Resource TypeCountPrimaryConditionalAnalysis
Agents10361
Sub-agents0---
Skills44--
Domains7241
Parallel Batches3111
Skills Used:
  1. shift-left-testing
    - Pre-merge test strategy
  2. shift-right-testing
    - Post-deploy monitoring patterns
  3. regression-testing
    - Regression detection framework
  4. security-testing
    - OWASP scanning patterns
Frameworks Applied:
  1. Quality Gate Enforcement - Threshold-based pass/fail evaluation
  2. Regression Risk Analysis - Change impact and blast radius calculation
  3. Flaky Test Detection - Pattern-based stability assessment
  4. SAST/DAST Pipeline Validation - Security gate verification
  5. Performance Regression Detection - Baseline comparison analysis
  6. Deployment Readiness Matrix - Multi-dimensional release assessment

资源类型数量核心条件分析
代理10361
子代理0---
技能44--
领域7241
并行批次3111
使用的技能:
  1. shift-left-testing
    - 预合并测试策略
  2. shift-right-testing
    - 发布后监控模式
  3. regression-testing
    - 回归检测框架
  4. security-testing
    - OWASP扫描模式
应用的框架:
  1. 质量门禁强制执行 - 基于阈值的通过/失败评估
  2. 回归风险分析 - 变更影响和范围计算
  3. 不稳定测试检测 - 基于模式的稳定性评估
  4. SAST/DAST流水线验证 - 安全门禁验证
  5. 性能回归检测 - 基线对比分析
  6. 部署就绪矩阵 - 多维度发布评估

Key Principle

核心原则

Releases ship when pipelines are green, not when deadlines arrive.
This swarm provides:
  1. Are quality gates passing? -> Quality Gate Evaluation (8 dimensions)
  2. Will changes break existing features? -> Regression Risk Analysis (5 factors)
  3. Is the pipeline stable? -> Flaky Test Detection (6 root cause categories)
  4. Is the security pipeline clean? -> Security Gate Validation (if security changes)
  5. Are performance baselines met? -> Performance Regression Detection (if perf changes)
  6. Is infrastructure properly tested? -> Infrastructure Coverage (if infra changes)
  7. Is it safe to deploy? -> Deployment Readiness Advisory (always)
  8. Should we release? -> RELEASE/REMEDIATE/BLOCK decision
  9. What did we learn? -> Memory persistence for future cycles
当流水线为绿色时再发布,而非截止日期到了就发布。
此Swarm提供:
  1. 质量门禁是否通过? -> 质量门禁评估(8个维度)
  2. 变更是否会破坏现有功能? -> 回归风险分析(5个因素)
  3. 流水线是否稳定? -> 不稳定测试检测(6个根本原因类别)
  4. 安全流水线是否干净? -> 安全门禁验证(如果有安全变更)
  5. 性能是否符合基线? -> 性能回归检测(如果有性能变更)
  6. 基础设施是否经过适当测试? -> 基础设施覆盖率(如果有基础设施变更)
  7. 部署是否安全? -> 部署就绪建议(始终执行)
  8. 我们是否应该发布? -> RELEASE/REMEDIATE/BLOCK决策
  9. 我们学到了什么? -> 内存持久化用于未来周期