| name | CI/CD Pipeline QE Orchestrator |
| description | Orchestrate comprehensive quality engineering across CI/CD pipeline phases by intelligently selecting QE skills and coordinating specialized agents. Use when designing test strategies, planning quality gates, implementing shift-left/shift-right testing, or ensuring holistic quality coverage throughout the software delivery lifecycle. Integrates all 37 AQE skills and 18 agents for complete pipeline quality assurance. |
CI/CD Pipeline QE Orchestrator
What This Skill Does
The CI/CD Pipeline QE Orchestrator provides intelligent, phase-based quality engineering across the entire software delivery pipeline. It:
- Analyzes pipeline phases (commit, build, test, deploy, production)
- Selects optimal QE skills from the 37 available skills based on phase requirements
- Orchestrates specialized agents from the 18 QE agents for parallel execution
- Ensures holistic coverage with shift-left, shift-right, and continuous quality validation
- Adapts strategies based on risk, complexity, and deployment environment
Prerequisites
- Agentic QE Fleet initialized (
aqe initcompleted) - 18 QE agents available in
.claude/agents/ - 37 QE skills available in
.claude/skills/ - Understanding of your CI/CD pipeline structure
- Access to Claude Code Task tool for agent coordination
Quick Start (5 Minutes)
Analyze Your Pipeline
// Use the orchestrator to analyze and plan quality coverage
Task("Pipeline QE Analysis",
"Analyze our CI/CD pipeline and recommend quality strategy for: commit, build, test, staging, production phases",
"qe-fleet-commander")
Example Output
Pipeline Quality Strategy:
├── Commit Phase (Shift-Left)
│ ├── Skills: tdd-london-chicago, shift-left-testing
│ ├── Agents: qe-test-generator, qe-code-reviewer
│ └── Coverage: Unit tests, static analysis, code review
├── Build Phase
│ ├── Skills: test-automation-strategy, mutation-testing
│ ├── Agents: qe-test-executor, qe-coverage-analyzer
│ └── Coverage: Integration tests, mutation testing, coverage gates
├── Test Phase
│ ├── Skills: api-testing-patterns, performance-testing, security-testing
│ ├── Agents: qe-api-contract-validator, qe-performance-tester, qe-security-scanner
│ └── Coverage: API contracts, load tests, security scans
├── Staging Phase
│ ├── Skills: shift-right-testing, chaos-engineering-resilience
│ ├── Agents: qe-visual-tester, qe-chaos-engineer
│ └── Coverage: Visual regression, chaos testing, smoke tests
└── Production Phase (Shift-Right)
├── Skills: shift-right-testing, compliance-testing
├── Agents: qe-production-intelligence, qe-deployment-readiness
└── Coverage: Synthetic monitoring, canary analysis, compliance validation
CI/CD Pipeline Phases
Phase 1: Commit / Pre-Build (Shift-Left)
Goal: Catch defects early, ensure testability, validate code quality
Recommended Skills:
shift-left-testing- TDD, BDD, design for testabilitytdd-london-chicago- Test-first development approachescode-review-quality- Context-driven code reviewsrefactoring-patterns- Safe refactoring techniques
Recommended Agents:
qe-test-generator- Generate unit tests for new codeqe-requirements-validator- Validate INVEST criteria, BDD scenariosqe-code-reviewer(via code-review-swarm) - Automated code review
Quality Gates:
- Unit test coverage > 80%
- No critical static analysis violations
- Code review approved
- Testability score > 85%
Example Orchestration:
// Parallel execution for commit phase
Task("Generate Tests", "Create unit tests for new UserService methods", "qe-test-generator")
Task("Validate Requirements", "Check BDD scenarios for user stories", "qe-requirements-validator")
Task("Code Review", "Review code quality and testability", "code-review-swarm")
Phase 2: Build Phase
Goal: Validate integration, ensure coverage, detect test quality issues
Recommended Skills:
test-automation-strategy- Test pyramid optimizationmutation-testing- Test quality validationrisk-based-testing- Prioritize test executionregression-testing- Smart test selection
Recommended Agents:
qe-test-executor- Run test suites in parallelqe-coverage-analyzer- Analyze coverage gapsqe-regression-risk-analyzer- Select minimal regression suiteqe-flaky-test-hunter- Detect and stabilize flaky tests
Quality Gates:
- All tests passing
- Coverage > 90% on critical paths
- Mutation score > 70%
- No flaky tests detected
Example Orchestration:
// Sequential workflow with memory coordination
Task("Execute Tests", "Run full test suite and store results in aqe/test-results/*", "qe-test-executor")
// Wait for execution, then analyze in parallel
Task("Coverage Analysis", "Read aqe/test-results/* and identify gaps", "qe-coverage-analyzer")
Task("Flaky Detection", "Analyze test history for flakiness patterns", "qe-flaky-test-hunter")
Task("Regression Analysis", "Select minimal suite for code changes", "qe-regression-risk-analyzer")
Phase 3: Integration / Test Phase
Goal: Validate contracts, test performance, scan security, verify data
Recommended Skills:
api-testing-patterns- REST/GraphQL contract testingcontract-testing- Consumer-driven contracts (Pact)performance-testing- Load, stress, spike testingsecurity-testing- OWASP Top 10 validationdatabase-testing- Schema and data integritytest-data-management- Realistic test data generation
Recommended Agents:
qe-api-contract-validator- Validate API contractsqe-performance-tester- Load test critical pathsqe-security-scanner- SAST/DAST security scansqe-test-data-architect- Generate test data (10k+ records/sec)
Quality Gates:
- API contracts validated (no breaking changes)
- Performance SLAs met (p95 < 200ms)
- No critical security vulnerabilities
- Data integrity validated
Example Orchestration:
// Parallel execution for comprehensive testing
Task("API Contracts", "Validate API contracts for breaking changes", "qe-api-contract-validator")
Task("Performance Test", "Load test with 1000 concurrent users", "qe-performance-tester")
Task("Security Scan", "Run SAST/DAST security checks", "qe-security-scanner")
Task("Data Generation", "Generate 10k realistic user records", "qe-test-data-architect")
Phase 4: Staging / Pre-Production Phase
Goal: Validate production-like environment, test resilience, verify accessibility
Recommended Skills:
shift-right-testing- Feature flags, canary deploymentschaos-engineering-resilience- Fault injection, blast radiusexploratory-testing-advanced- SBTM, test toursaccessibility-testing- WCAG 2.2 compliancecompatibility-testing- Cross-browser/device testingvisual-testing-advanced- Visual regression with AI
Recommended Agents:
qe-chaos-engineer- Resilience testing with controlled failuresqe-visual-tester- Visual regression testingqe-deployment-readiness- Multi-factor risk assessment
Quality Gates:
- Chaos testing passed (system recovers from failures)
- Visual regression tests clean
- Accessibility score > 95 (WCAG AA)
- Deployment readiness score > 85%
Example Orchestration:
// Staging validation workflow
Task("Chaos Testing", "Test system resilience with controlled failures", "qe-chaos-engineer")
Task("Visual Testing", "Run visual regression tests", "qe-visual-tester")
Task("Deployment Check", "Assess deployment readiness", "qe-deployment-readiness")
Phase 5: Production / Post-Deploy (Shift-Right)
Goal: Monitor real usage, validate compliance, collect production intelligence
Recommended Skills:
shift-right-testing- Synthetic monitoring, RUM analysiscompliance-testing- GDPR, HIPAA, SOC2 validationlocalization-testing- i18n/l10n for global marketsmobile-testing- iOS/Android production validation
Recommended Agents:
qe-production-intelligence- Convert incidents to test scenariosqe-deployment-readiness- Production health assessmentqe-quality-analyzer- Quality metrics and trends
Quality Gates:
- Synthetic monitors passing
- No critical production incidents
- Compliance validated (GDPR, etc.)
- Error rate < 0.1%
Example Orchestration:
// Production monitoring and intelligence
Task("Production Intelligence", "Convert production incidents to test scenarios", "qe-production-intelligence")
Task("Quality Analysis", "Analyze production quality metrics", "qe-quality-analyzer")
Phase-Based Skill Selection Matrix
Use this matrix to select optimal skills for each pipeline phase:
| Pipeline Phase | Primary Skills | Secondary Skills | Agent Coordination |
|---|---|---|---|
| Commit | shift-left-testing, tdd-london-chicago | code-review-quality, refactoring-patterns | qe-test-generator, qe-requirements-validator |
| Build | test-automation-strategy, mutation-testing | regression-testing, risk-based-testing | qe-test-executor, qe-coverage-analyzer, qe-flaky-test-hunter |
| Integration | api-testing-patterns, contract-testing | performance-testing, security-testing | qe-api-contract-validator, qe-performance-tester, qe-security-scanner |
| Staging | shift-right-testing, chaos-engineering-resilience | accessibility-testing, visual-testing-advanced | qe-chaos-engineer, qe-visual-tester, qe-deployment-readiness |
| Production | shift-right-testing, compliance-testing | localization-testing, mobile-testing | qe-production-intelligence, qe-quality-analyzer |
Complete Pipeline Orchestration Example
Scenario: Full-Stack Web Application Deployment
// Phase 1: Commit (Shift-Left)
Task("TDD Test Generation", "Generate tests for new features using TDD", "qe-test-generator")
Task("Requirements Validation", "Validate user stories with BDD scenarios", "qe-requirements-validator")
// Phase 2: Build
Task("Test Execution", "Run full test suite with coverage tracking", "qe-test-executor")
Task("Coverage Analysis", "Analyze coverage and identify gaps", "qe-coverage-analyzer")
Task("Flaky Detection", "Hunt and stabilize flaky tests", "qe-flaky-test-hunter")
// Phase 3: Integration
Task("API Contract Validation", "Check for breaking changes in API", "qe-api-contract-validator")
Task("Performance Testing", "Load test with 1000 users", "qe-performance-tester")
Task("Security Scanning", "Run SAST/DAST security checks", "qe-security-scanner")
// Phase 4: Staging
Task("Chaos Engineering", "Test resilience with fault injection", "qe-chaos-engineer")
Task("Visual Regression", "Validate UI with visual tests", "qe-visual-tester")
Task("Deployment Readiness", "Assess go/no-go for production", "qe-deployment-readiness")
// Phase 5: Production
Task("Production Intelligence", "Monitor and convert incidents to tests", "qe-production-intelligence")
Task("Quality Gate", "Validate against quality thresholds", "qe-quality-gate")
Adaptive Strategy Selection
The orchestrator adapts based on:
Risk Level
- Critical: Use all phases, maximum coverage, manual gates
- High: Use automated gates, comprehensive testing
- Medium: Use smart test selection, risk-based prioritization
- Low: Use minimal regression suite, fast feedback
Application Type
- API: Focus on contract-testing, api-testing-patterns, performance-testing
- Web UI: Focus on visual-testing-advanced, accessibility-testing, compatibility-testing
- Mobile: Focus on mobile-testing, performance-testing, compatibility-testing
- Backend: Focus on database-testing, performance-testing, security-testing
Deployment Frequency
- Continuous (hourly): Minimal regression, fast feedback, shift-right monitoring
- Daily: Smart test selection, parallel execution, automated gates
- Weekly: Comprehensive testing, exploratory sessions, manual validation
- Monthly: Full regression, compliance checks, extensive validation
Integration with Existing QE Fleet
Memory Coordination
All agents coordinate through the aqe/* namespace:
aqe/
├── pipeline/
│ ├── phase-results/ # Results from each phase
│ ├── quality-gates/ # Gate validation results
│ └── orchestration-plan/ # Selected skills and agents
├── test-plan/generated # Test plans from generators
├── coverage/gaps # Coverage analysis results
├── security/findings # Security scan results
└── performance/results # Performance test results
Skill Invocation
Invoke individual QE skills as needed:
// Use specific QE skills
Skill("shift-left-testing") // Learn shift-left practices
Skill("chaos-engineering-resilience") // Apply chaos engineering
Skill("api-testing-patterns") // Implement API testing
Agent Coordination
Use the qe-fleet-commander for complex multi-agent orchestration:
Task("Fleet Orchestration",
"Coordinate 10 agents across pipeline phases: commit (2 agents), build (3 agents), test (3 agents), staging (2 agents)",
"qe-fleet-commander")
Quality Gates Configuration
Gate Templates
Commit Gate:
{
"phase": "commit",
"gates": [
{ "metric": "unit_coverage", "threshold": 80, "blocking": true },
{ "metric": "static_analysis", "severity": "critical", "max_violations": 0 },
{ "metric": "code_review", "status": "approved", "blocking": true }
]
}
Build Gate:
{
"phase": "build",
"gates": [
{ "metric": "all_tests_passed", "threshold": 100, "blocking": true },
{ "metric": "coverage", "threshold": 90, "blocking": true },
{ "metric": "mutation_score", "threshold": 70, "blocking": false }
]
}
Integration Gate:
{
"phase": "integration",
"gates": [
{ "metric": "api_contracts", "breaking_changes": 0, "blocking": true },
{ "metric": "performance_p95", "threshold_ms": 200, "blocking": true },
{ "metric": "security_critical", "max_vulnerabilities": 0, "blocking": true }
]
}
Gate Execution
// Validate quality gates
Task("Quality Gate Validation",
"Validate all gates for integration phase: API contracts, performance SLAs, security scans",
"qe-quality-gate")
Advanced Orchestration Patterns
Pattern 1: Parallel Phase Execution
// Execute multiple phases in parallel (for microservices)
Task("Service A Pipeline", "Run full pipeline for service A", "qe-fleet-commander")
Task("Service B Pipeline", "Run full pipeline for service B", "qe-fleet-commander")
Task("Service C Pipeline", "Run full pipeline for service C", "qe-fleet-commander")
Pattern 2: Sequential with Gates
// Sequential execution with quality gates
Task("Commit Phase", "Shift-left testing and validation", "qe-test-generator")
// Check gate before proceeding
Task("Build Phase", "Run tests if commit gate passes", "qe-test-executor")
// Check gate before proceeding
Task("Integration Phase", "API and performance tests if build gate passes", "qe-api-contract-validator")
Pattern 3: Adaptive Selection
// Adaptive strategy based on code changes
Task("Risk Analysis", "Analyze code changes and select minimal test suite", "qe-regression-risk-analyzer")
// Execute only selected tests
Task("Targeted Testing", "Run minimal test suite based on risk analysis", "qe-test-executor")
Troubleshooting
Issue: Too Many Tests Running (OOM)
Symptoms: Build fails with out-of-memory errors Cause: Running all tests in parallel without batching Solution: Use batched execution
// Use batched test execution
Task("Batched Tests", "Run tests in batches of 10 with memory limits", "qe-test-executor")
Issue: Pipeline Takes Too Long
Symptoms: Pipeline exceeds time budget Cause: Running comprehensive testing on every commit Solution: Use smart test selection
// Use regression risk analysis
Task("Smart Selection", "Select minimal test suite based on code changes", "qe-regression-risk-analyzer")
Issue: Quality Gates Failing
Symptoms: Deployment blocked by quality gates Cause: Thresholds too strict or tests not comprehensive Solution: Review and adjust gates
// Analyze quality metrics
Task("Quality Analysis", "Analyze trends and recommend threshold adjustments", "qe-quality-analyzer")
Complete Workflow Templates
Template 1: Microservice Pipeline
See resources/workflows/microservice-pipeline.md
Template 2: Monolith Pipeline
See resources/workflows/monolith-pipeline.md
Template 3: Mobile App Pipeline
See resources/workflows/mobile-pipeline.md
Resources
Skills Reference
Agent Reference
Policies
External Resources
Created: 2025-11-13 Category: Quality Engineering Orchestration Difficulty: Advanced Estimated Time: 30-60 minutes for full pipeline setup Integrations: All 37 QE skills, 18 QE agents, CI/CD platforms (GitHub Actions, Jenkins, GitLab CI)