Now liveThe Skillselion MCP - thousands of ranked skills, loaded into your agent mid-task. No install.Get it →
github avatar

Scaffolding Oracle To Postgres Migration Test Project

  • 1.7k installs
  • 37.5k repo stars
  • Updated August 5, 2026
  • github/awesome-copilot

scaffolding-oracle-to-postgres-migration-test-project is an agent skill for 'Scaffolds an xUnit integration test project for validating Oracle-to-PostgreSQL database migration behavior in .NET sol

About

The scaffolding-oracle-to-postgres-migration-test-project skill 'Scaffolds an xUnit integration test project for validating Oracle-to-PostgreSQL database migration behavior in .NET solutions. Creates the test project, transaction-rollback base class, and seed data manager. Use when setting up test infrastructure before writing migration integration tests, or when a test project is needed for Oracle-to-PostgreSQL validation.' It covers step 1: Inspect the target project. Key workflows include step 2: Create the xUnit test project. 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 Developers invoke scaffolding-oracle-to-postgres-migration-test-project when the task matches the triggers and reference files in SKILL.md for grounded, stepwise execution.

  • 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

Scaffolding Oracle To Postgres Migration Test Project by the numbers

  • 1,698 all-time installs (skills.sh)
  • +21 installs in the week ending Aug 4, 2026 (Skillselion tracking)
  • Ranked #448 of 2,153 Testing & QA skills by installs in the Skillselion catalog
  • Security screen: LOW risk (skills.sh audit)
  • Data as of Aug 5, 2026 (Skillselion catalog sync)
At a glance

scaffolding-oracle-to-postgres-migration-test-project capabilities & compatibility

Capabilities
step 1: inspect the target project · step 2: create the xunit test project · step 3: implement transaction rollback base clas · step 4: implement seed data manager · step 5: verify the project compiles
Use cases
testing · debugging · documentation
From the docs

What scaffolding-oracle-to-postgres-migration-test-project says it does

name: scaffolding-oracle-to-postgres-migration-test-project
SKILL.md
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.
SKILL.md
npx skills add https://github.com/github/awesome-copilot --skill scaffolding-oracle-to-postgres-migration-test-project

Add your badge

Show developers this skill is listed on Skillselion. Paste this into your README.

Listed on Skillselion
Installs1.7k
repo stars37.5k
Security audit3 / 3 scanners passed
Last updatedAugust 5, 2026
Repositorygithub/awesome-copilot

What problem does scaffolding-oracle-to-postgres-migration-test-project solve for developers using the documented workflows?

'Scaffolds an xUnit integration test project for validating Oracle-to-PostgreSQL database migration behavior in .NET solutions. Creates the test project, transaction-rollback base class, and seed data

Who is it for?

Developers working with scaffolding-oracle-to-postgres-migration-test-project patterns described in the skill documentation.

Skip if: Skip when docs are empty or the task is outside the skill documented scope.

When should I use this skill?

Use when 'Scaffolds an xUnit integration test project for validating Oracle-to-PostgreSQL database migration behavior in .NET solutions. Creates the test project, transaction-rollback base

What you get

Actionable scaffolding-oracle-to-postgres-migration-test-project guidance grounded in SKILL.md workflows and reference files.

  • xUnit test project
  • Transaction-rollback base class
  • Seed data manager

Files

SKILL.mdMarkdownGitHub ↗

Scaffolding an Integration Test Project for Oracle-to-PostgreSQL Migration

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.

Workflow

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

  • Target the same .NET version as the application under test.
  • Add NuGet packages for Oracle database connectivity and xUnit.
  • Add a project reference to the target project only — no other application projects.
  • Add an appsettings.json configured for Oracle database connectivity.

Step 3: Implement transaction-rollback base class

  • Create a base test class that opens a transaction before each test and rolls it back after.
  • Catch and handle all exceptions to guarantee rollback.
  • Make the pattern inheritable by all downstream test classes.

Step 4: Implement seed data manager

  • Create a global seed manager for loading test data within the transaction scope.
  • Do not commit seed data — transactions roll back after each test.
  • Do not use TRUNCATE TABLE — preserve existing database data.
  • Reuse existing seed files if available.
  • Establish a naming convention for seed file location that downstream test creation will follow.

Step 5: Verify the project compiles

Build the test project and confirm it compiles with zero errors before finishing.

Key Constraints

  • Oracle is the golden behavior source — scaffold for Oracle first.
  • Keep to existing .NET and C# versions; do not introduce newer language or runtime features.
  • Output is an empty test project with infrastructure only — no test cases.

Related skills

How it compares

Use this for .NET migration test scaffolding rather than generic xUnit skills that lack Oracle-to-PostgreSQL rollback and seed patterns.

FAQ

Who is scaffolding-oracle-to-postgres-migration-test-project for?

Developers and software engineers working with scaffolding-oracle-to-postgres-migration-test-project patterns described in the skill documentation.

When should I use scaffolding-oracle-to-postgres-migration-test-project?

When 'Scaffolds an xUnit integration test project for validating Oracle-to-PostgreSQL database migration behavior in .NET solutions. Creates the test project, transaction-rollback base .

Is scaffolding-oracle-to-postgres-migration-test-project safe to install?

Review the Security Audits panel on this page before installing in production.

This week in AI coding

Five minutes, every Monday - the tools, releases and tactics for developers.

unsubscribe anytime.