What problem does it solve? Voice AI teams lack deterministic regression coverage for their STT, LLM, TTS, VAD, interruption, and call-lifecycle pipelines, so code changes silently break call behavior. This Skill inspects a voice-agent repository, authors a compact Tests-as-Code JSON suite, validates it against Cekura, and wires a CI workflow that blocks merges when the voice pipeline regresses. ## Core Features & Use Cases - Repository-driven test authoring: Traces the runtime call path (transport, STT, turn detection, idle timers, DTMF, tools) and turns sourced thresholds and quoted agent phrases into transcript-verifiable assertions. - Offline linting and safe validation: Runs scripts/lint_suite.py for free offline checks, then validates the spec with Cekura's scenarios_validate_json endpoint without placing calls or spending credit. - CI gate wiring: Generates a GitHub Actions (or GitLab/Jenkins) workflow with manual dispatch, a dry-run checkbox, and polling logic that fails the build on any failed call. - Use Case: After modifying your Pipecat bot's interruption handling, ask the Skill to update cekura.tests.json so CI proves the barge-in behavior still works before merge. ## Quick Start Ask the assistant to inspect this voice agent repository and create a Cekura CI test suite covering its interruption, idle-timer, and happy-path behavior.