What problem does it solve?
Reproducing customer-reported CDC bugs in the Airbyte source-mssql connector locally is slow and error-prone: you must enable CDC on SQL Server, craft per-bug database state, run the connector, and verify failure signatures by hand. This Skill packages that entire loop into runnable case scripts with declarative pass/fail assertions.
Core Features & Use Cases
- Per-bug case scripts: Ready-made reproductions for airbytehq/oncall#11451 (LSN-range regression), #12094 (schema-history bloat), and #12162 (whitespace in stream names), each gating its exit code on --expect-* assertions.
- CDC fixture library: Idempotent SQL fixtures, CDC-aware config templates, and configured catalogs that work across source-mssql 4.3.x and 4.4.x.
- Multi-phase repro support: Capture Airbyte STATE messages between reads, mutate the server (e.g., advance the CDC min LSN), and replay with stale state to test offset-validation behavior.
- Use Case: After building a fix with :dockerBuildx, run VERSION=dev ./cases/11451.sh to confirm the fix still rejects genuinely expired saved offsets while resolving the reported bug.
Quick Start
Start the SQL Server backend with the generic skill's start-backend.sh, then run the case script for the bug you want to reproduce, such as cases/12162.sh.