Add New Plugin for Oracle-to-PostgreSQL Database Migration#794
Add New Plugin for Oracle-to-PostgreSQL Database Migration#794PrimedPaul wants to merge 18 commits intogithub:stagedfrom
Conversation
- Add associated 'o2p-dbmigration' skillset - Update relevant READMEs
aaronpowell
left a comment
There was a problem hiding this comment.
I think you need to review the structure of the items in this PR, as there's a folder with prompts added within the agents folder, which doesn't work with this repo design. Should all those prompts be skills? Or should they be references for the current skill?
|
Thanks for the feedback @aaronpowell, I have to say that was my biggest concern. I will re-work it to fit within the repo's paradigm. |
- Create bug report generation prompt for migration issues. - Implement integration test case creation prompt for database migration validation. - Develop master migration plan prompt to orchestrate multi-project migrations. - Introduce application migration report generation prompt to aggregate outcomes. - Add application codebase migration prompt for single project migration. - Implement stored procedure migration prompt for Oracle to Postgres. - Create integration testing plan prompt for validating database interactions. - Add prompt to run integration tests against Oracle and Postgres databases. - Scaffold integration test project prompt for database migration validation. - Validate test results prompt to analyze outcomes and determine workflow status. - Reference document for closed-loop testing workflow added for clarity.
- Add 'agent' and 'name' frontmatter to custom agent prompts - Update pathing of custom agent artifacts
- Resolve references after changing prompt file names
….com/PrimedPaul/awesome-copilot into custom-agents/o2p-dbmigration-expert
|
|
A prompts folder isn't part of the folders supported for skills (see the docs). If these are to be treated as a custom subagent, it would be best to define them as such, here's the docs on doing that. |
…according to the [coordinator and worker pattern](https://code.visualstudio.com/docs/copilot/agents/subagents#_coordinator-and-worker-pattern): - Refactor all specialized agent prompts as dedicated subagents and qualify them as 'user-invokable: false' - Add 'agents' frontmatter references for all subagents to the coordinating agent (eg o2p-dbmigration-expert.agent.md) - Update 'o2p-dbmigration' plugin manifest
|
Closed PR to clean up history and so i can test latest iteration based on feedback. I will create a new PR after testing. Thanks @aaronpowell ! |
Pull Request Checklist
npm startand verified thatREADME.mdis up to date.Description
This plugin includes the 'Oracle-to-PostgreSQL Migration Expert' custom agent as well as the associated 'o2p-dbmigration' skillset.
The Oracle-to-PostgreSQL Migration Expert (dbmigration-expert) is a custom GitHub Copilot agent that orchestrates Oracle-to-PostgreSQL application migrations for multi-project .NET solutions. It operates as an orchestrator that delegates to specialized subagent prompts, with a companion skill that encodes institutional knowledge about Oracle/PostgreSQL behavioral differences.
The agent is designed to:
Oracle-toPostgreSQL DB Migration Expert Design.md
Type of Contribution
Additional Notes
I am a developer working on an enterprise Oracle to Postgres legacy application migration effort. I use and refine this agent on a regular basis. I welcome all contributions.
By submitting this pull request, I confirm that my contribution abides by the Code of Conduct and will be licensed under the MIT License.