This skill should be used when the user asks to "split tests across machines", "set up test splitting", "parallelize test suite", "detect flaky tests", "quarantine flaky tests", "configure test collectors", "speed up tests", "set up bktec", "configure test engine", or "reduce flaky test failures". Also use when the user mentions bktec, Test Engine, test suites, BUILDKITE_TEST_ENGINE_* environment variables, BUILDKITE_ANALYTICS_TOKEN, test-collector plugin, test reliability scores, test timing data, or asks about Buildkite test splitting and flaky test management.
Test Engine splits test suites across parallel machines and identifies flaky tests. Two components: test collectors gather timing data from runs, and bktec (the CLI) uses that data for intelligent splitting and automatic flaky test management.
Three steps: create a suite, add a collector, run bktec with parallelism.
1. Create a test suite in the Buildkite dashboard: Test Suites > New test suite > Set up suite. Copy the suite API token.
2. Add the test-collector plugin to start gathering timing data: