From billy-milligan
Configures Testcontainers with real PostgreSQL for database testing, parallel schema isolation, flaky test quarantine, data seeding patterns, ephemeral DBs, and CI setup for reliable tests.
How this skill is triggered — by the user, by Claude, or both
Slash command
/billy-milligan:test-infrastructureThis skill is limited to the following tools:
The summary Claude sees in its skill listing — used to decide when to auto-load this skill
- Setting up database tests with real PostgreSQL (not mocks)
references/testcontainers-setup.md — PostgreSqlContainer config, 60s startup timeout, migrate on startreferences/per-worker-isolation.md — vitest thread pool, globalSetup schema creation, search_path configreferences/test-data-seeding.md — factory pattern with beforeEach, seedStandardData, truncateAllreferences/flaky-quarantine.md — it.skip + ticket process, 1-week SLA, fix vs delete decisionreferences/ci-database-setup.md — GitHub Actions service containers, health checks, schema init stepsnpx claudepluginhub rnavarych/alpha-engineer --plugin billy-milliganSets up integration tests across databases, APIs, and message queues using Testcontainers, with DB seeding, cleanup strategies, and Docker dependencies.
Provisions and manages isolated test environments with Docker Compose, seed data scripts, .env configs, and startup scripts for reliable specialized testing.
Manages database testing: fixtures, transactions, rollback, migrations, integrity checks, performance for PostgreSQL, MySQL, MongoDB, SQLite, Redis with Prisma, Drizzle, Knex.