
This walks through a single .NET project and flags every repository, DAO, and service layer method that touches the database, then writes out a structured testing plan focused on Oracle to Postgres migration risks. It's scoped deliberately narrow: one project at a time, database interactions only, with priority given to Oracle-specific features like refcursors and type coercion that tend to break subtly when you switch engines. The output is a markdown file listing what needs tests, what seed data you'll need, and which behavioral differences to watch for. It's honest about the constraints: Oracle is your source of truth, and it assumes you're running side-by-side app instances rather than trying to test both databases through one codebase.
$ npx -y skills add github/awesome-copilot --skill planning-oracle-to-postgres-migration-integration-testing --agent claude-codeInstalls into .claude/skills of the current project.
Analyze a single target project to identify data access artifacts that require integration testing, then produce a structured, actionable testing plan.
Progress:
- [ ] Step 1: Identify data access artifacts
- [ ] Step 2: Classify testing priorities
- [ ] Step 3: Write the testing plan
Step 1: Identify data access artifacts
Scope to the target project only. Find classes and methods that interact directly with the database — repositories, DAOs, stored procedure callers, service layers performing CRUD operations.
Step 2: Classify testing priorities
Rank artifacts by migration risk. Prioritize methods that use Oracle-specific features (refcursors, TO_CHAR, implicit type coercion, NO_DATA_FOUND) over simple CRUD.
Step 3: Write the testing plan
Write a markdown plan covering:
When defining recommended test cases, explicitly include:
NULL/missing values.timestamp without time zone or timestamp(0), with explicit timezone-application expectations.Write the plan to: .github/oracle-to-postgres-migration/Reports/{TARGET_PROJECT} Integration Testing Plan.md
MyApp.Postgres), so each instance targets one database.Sponsors