mcpField
Q
qcsd-cicd-swarm

qcsd-cicd-swarm

github.com/proffesor-for-testing测试与质量519100 次安装今天更新
代码仓库

关于 qcsd-cicd-swarm

面向质量工程团队的 CI/CD 验证技能,分析流水线证据,并在部署前给出 RELEASE、REMEDIATE 或 BLOCK 决策。

主要功能

  1. 01并行运行核心及条件 Agent 分析
  2. 02评估质量、回归与不稳定测试
  3. 03检查流水线安全及基础设施变更
  4. 04生成发布决策和完整报告
  5. 05保存学习记录并提供部署建议

适用场景

  1. 01发布前评估测试与质量结果
  2. 02审查回归风险和不稳定测试影响
  3. 03评估安全或基础设施流水线变更

安装

复制下面的命令,在终端中运行。

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

安装后在 Claude Code 中输入/qcsd-cicd-swarm确认已加载。

包含的文件

除 SKILL.md 外,安装时一起下载的参考资料和脚本。

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

详细介绍

QCSD CI/CD Swarm v1.0

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


概述

CI/CD Swarm 接收已通过 Development 质量检查的代码,并验证它是否可以安全地通过 CI/CD 流水线发布。Development Swarm 会问“代码质量是否足以发布?”,而 CI/CD Swarm 会问“此项变更是否可以安全发布?”

此 Swarm 在流水线层面运行,分析测试结果、回归风险、不稳定测试的影响、安全流水线状态和基础设施变更,并据此给出 RELEASE / REMEDIATE / BLOCK 决策。

QCSD 阶段定位
阶段Swarm决策时间
构思qcsd-ideation-swarmGO / CONDITIONAL / NO-GOPI / Sprint 规划
细化qcsd-refinement-swarmREADY / CONDITIONAL / NOT-READYSprint 细化
开发qcsd-development-swarmSHIP / CONDITIONAL / HOLDSprint 期间
验证qcsd-cicd-swarmRELEASE / REMEDIATE / BLOCK发布前 / CI-CD
生产qcsd-production-swarmHEALTHY / DEGRADED / CRITICAL发布后
参数
  • PIPELINE_ARTIFACTS:CI/CD 构件、测试结果和构建输出的路径(必需,例如 ci/artifacts/)
  • BASELINE_REF:用于基线比较的 Git 引用(可选,默认值:main)
  • OUTPUT_FOLDER:报告保存位置(默认值:${PROJECT_ROOT}/Agentic QCSD/cicd/)
  • DEPLOY_TARGET:目标部署环境(可选,例如 staging、production)

执行规则——请先阅读

规则执行要求
E1在第 2 步中,必须启动全部三个核心 Agent(qe-quality-gate、qe-regression-analyzer、qe-flaky-hunter)。不得例外。
E2必须在同一条消息中发出所有并行 Task 调用。
E3每批任务完成后,必须停止并等待。不得提前继续。
E4如果标志为 TRUE,必须启动相应的条件 Agent。不得跳过。
E5必须严格按照第 5 步中的规定应用 RELEASE / REMEDIATE / BLOCK 逻辑。
E6必须生成完整的报告结构。不得使用简略版本。
E7每个 Agent 在分析前都必须读取其参考文件。
E8必须在第 8 步对所有流水线数据应用 qe-deployment-advisor 分析。每次都要执行。
E9必须执行第 7 步的学习持久化操作。不得跳过。

禁止行为:

  • 总结代替启动 Agent
  • 以“简洁”为由跳过 Agent
  • 在后台任务完成前继续操作
  • 自行分析而不启动专家
  • 省略报告章节或使用占位文本

步骤执行协议

此技能采用微文件步骤架构。每次只加载一个独立的步骤文件,以避免上下文退化导致的“中间信息丢失”。

使用 Read 工具逐个读取步骤文件,并按顺序执行。

步骤
  1. 标志检测——steps/01-flag-detection.md——扫描流水线构件,检测全部 6 个标志
  2. 核心 Agent——steps/02-core-agents.md——并行启动 qe-quality-gate、qe-regression-analyzer、qe-flaky-hunter
  3. 批次 1 结果——steps/03-batch1-results.md——等待核心 Agent 完成,提取所有指标
  4. 条件 Agent——steps/04-conditional-agents.md——并行启动已标记的条件 Agent
  5. 决策综合——steps/05-decision-synthesis.md——应用 RELEASE / REMEDIATE / BLOCK 逻辑
  6. 报告生成——steps/06-report-generation.md——生成执行摘要和完整报告
  7. 学习持久化——steps/07-learning-persistence.md——将发现存入记忆,保存持久化记录
  8. 部署顾问——steps/08-deployment-advisor.md——对所有流水线数据运行 qe-deployment-advisor 分析
  9. 最终输出——steps/09-final-output.md——显示包含所有评分的完成摘要
执行说明
  1. 使用 Read 工具加载当前步骤文件(例如,Read({ file_path: ".claude/skills/qcsd-cicd-swarm/steps/01-flag-detection.md" }))
  2. 完整执行该步骤的说明
  3. 在继续之前,确认所有成功标准均已满足
  4. 将该步骤的输出作为上下文传递给下一步
  5. 如果某个步骤失败,请停止并报告失败位置——不要跳过该步骤
恢复支持

如需从指定步骤恢复:指定 --from-step N,协调器将跳过至第 N 步。请确保已具备此前步骤所需的前置数据。


Agent 清单

Agent类型领域批次
qe-quality-gate核心(始终启用)质量评估1
qe-regression-analyzer核心(始终启用)测试执行1
qe-flaky-hunter核心(始终启用)测试执行1
qe-security-scanner条件启用(HAS_SECURITY_PIPELINE)安全合规2
qe-chaos-engineer条件启用(HAS_INFRA_CHANGE)混沌韧性2
qe-coverage-specialist条件启用(HAS_PERFORMANCE_PIPELINE)覆盖率分析2
qe-middleware-validator条件启用(HAS_MIDDLEWARE)企业集成2
qe-soap-tester条件启用(HAS_SAP_INTEGRATION)企业集成2
qe-sod-analyzer条件启用(HAS_AUTHORIZATION)企业集成2
qe-deployment-advisor分析(始终启用)质量评估3

总计:10 个 Agent(3 个核心 + 6 个条件启用 + 1 个分析)


质量门槛

指标RELEASEREMEDIATEBLOCK
测试通过率>= 99%95 - 98.9%< 95%
回归数量01-3(P2/P3)任意 P0/P1
不稳定测试率< 2%2 - 5%> 5%
质量门全部通过仅警告门任意失败门
安全扫描无 HIGH/CRITICAL仅 MEDIUM发现 HIGH/CRITICAL
覆盖率变化>= 0%-1% 至 -5%< -5%

报告文件名映射

Agent报告文件名步骤
qe-quality-gate02-quality-gates.md2
qe-regression-analyzer03-regression-analysis.md2
qe-flaky-hunter04-flaky-test-analysis.md2
qe-security-scanner05-security-scan.md4
qe-chaos-engineer06-chaos-resilience.md4
qe-coverage-specialist07-coverage-analysis.md4
qe-middleware-validator08-middleware-health.md4
qe-soap-tester09-soap-contracts.md4
qe-sod-analyzer10-sod-compliance.md4
学习持久化11-learning-persistence.json7
qe-deployment-advisor12-deployment-advisory.md8
综合报告01-executive-summary.md6

执行模式选项

模式使用场景Agent 启动方式
Task 工具(主要)Claude Code 会话Task({ subagent_type, run_in_background: true })
MCP 工具MCP 服务可用fleet_init({}) / task_submit({})
CLI终端/脚本swarm init / agent spawn

核心原则

发布安全性由证据验证,而非假设。本 swarm 提供管道级质量评估,确保每次发布都满足质量门槛。

评论

支持 Markdown