From scaffolding-oracle-to-postgres-migration-test-project
Scaffolds an xUnit integration test project with transaction-rollback and seed data infrastructure for validating Oracle-to-PostgreSQL database migrations in .NET solutions.
How this skill is triggered — by the user, by Claude, or both
Slash command
/scaffolding-oracle-to-postgres-migration-test-project:scaffolding-oracle-to-postgres-migration-test-projectThe summary Claude sees in its skill listing — used to decide when to auto-load this skill
Creates a compilable, empty xUnit test project with transaction management and seed data infrastructure for a single target project. Run once per project before writing tests.
Creates a compilable, empty xUnit test project with transaction management and seed data infrastructure for a single target project. Run once per project before writing tests.
Progress:
- [ ] Step 1: Inspect the target project
- [ ] Step 2: Create the xUnit test project
- [ ] Step 3: Implement transaction-rollback base class
- [ ] Step 4: Implement seed data manager
- [ ] Step 5: Verify the project compiles
Step 1: Inspect the target project
Read the target project's .csproj to determine the .NET version and existing package references. Match these versions exactly — do not upgrade.
Step 2: Create the xUnit test project
appsettings.json configured for Oracle database connectivity.Step 3: Implement transaction-rollback base class
Step 4: Implement seed data manager
TRUNCATE TABLE — preserve existing database data.Step 5: Verify the project compiles
Build the test project and confirm it compiles with zero errors before finishing.
4plugins reuse this skill
First indexed Jun 6, 2026
npx claudepluginhub simplycubed/skills --plugin scaffolding-oracle-to-postgres-migration-test-projectScaffolds an xUnit integration test project with transaction-rollback and seed data infrastructure for validating Oracle-to-PostgreSQL database migrations in .NET solutions.
Configures .NET integration tests using WebApplicationFactory and Testcontainers for real PostgreSQL, with Respawn for fast cleanup and authentication helpers.
Manages database testing with fixture loading, transaction isolation, migration validation, and data integrity checks for PostgreSQL, MySQL, MongoDB, SQLite, Redis and ORMs Prisma, TypeORM, SQLAlchemy, Knex, Drizzle.