bmad-testarch-ci

Automate CI/CD pipeline setup with test execution and quality gates.

Updated Dec 26, 2025
One-click install
npx skills add https://github.com/tiween/tiween --skill bmad-testarch-ci-tiween
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: bmad-testarch-ci
Source: https://github.com/tiween/tiween/tree/main/.agents/skills/bmad-testarch-ci
Command: npx skills add https://github.com/tiween/tiween --skill bmad-testarch-ci-tiween

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill requires github-actions, gitlab-ci, jenkins, azure-devops, harness, circle-ci, playwright, cypress, jest, vitest, and includes scripts (resource) and references (resource) and assets (resource) components.

What problem does it solve?

This Skill automates the setup of CI/CD pipelines with test execution, quality gates, and burn-in loops, eliminating the need for manual configuration and reducing the risk of human error.

Core Features & Use Cases

  • CI/CD Pipeline Setup: Automates the creation of CI/CD pipelines for test execution.
  • Quality Gates: Configures burn-in loops for flaky test detection and sets up quality thresholds.
  • Automated Test Execution: Executes tests in parallel with sharding for efficient resource utilization.
  • Use Case: Ideal for software development teams looking to automate their CI/CD processes and ensure high-quality code releases.

Quick Start

Run the 'bmad-testarch-ci' skill to automatically set up a CI/CD pipeline for your project.

Frequently Asked Questions about bmad-testarch-ci

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I automate CI/CD pipeline setup for test execution?

Automating CI/CD pipeline setup for test execution involves configuring continuous integration platforms to automatically trigger test suites. This eliminates manual configuration, reduces human error, and validates code quality during software development workflows.

What is the best way to detect flaky tests in a continuous integration workflow?

Detecting flaky tests in continuous integration is best achieved by configuring burn-in loops. Burn-in loops repeatedly execute test suites to identify inconsistent failures, allowing teams to set reliable quality gates for code releases.

Can I run automated tests in parallel using GitHub Actions or GitLab CI?

Yes, you can execute automated tests in parallel on GitHub Actions or GitLab CI by implementing test sharding. Sharding divides test runs across multiple runners, maximizing efficient resource utilization and reducing overall pipeline execution time.

Does this CI/CD automation approach support Jest and Vitest for quality gates?

Yes, this CI/CD automation approach supports Jest and Vitest for configuring quality gates. It integrates with these testing tools to establish quality thresholds and automate test execution within your existing software development pipelines.

Why do I need to configure quality thresholds in Azure DevOps or Jenkins?

Configuring quality thresholds in Azure DevOps or Jenkins prevents unstable code from deploying by enforcing automated quality gates. This ensures high-quality code releases by validating that all test executions and burn-in loops pass predefined criteria.

What are the limitations of using Cypress or Playwright for burn-in loops?

Using Cypress or Playwright for burn-in loops can consume significant CI/CD resources due to repeated browser-based test executions. While effective for flaky test detection, parallel execution with sharding is required to manage resource utilization efficiently.