Skip to content

Add the 'Oracle-to-PostgreSQL DB Migration Advisor' Custom Agent#894

Closed
PrimedPaul wants to merge 1 commit intogithub:stagedfrom
PrimedPaul:contribution/o2p-advisor
Closed

Add the 'Oracle-to-PostgreSQL DB Migration Advisor' Custom Agent#894
PrimedPaul wants to merge 1 commit intogithub:stagedfrom
PrimedPaul:contribution/o2p-advisor

Conversation

@PrimedPaul
Copy link

Pull Request Checklist

  • I have read and followed the CONTRIBUTING.md guidelines.
  • My contribution adds a new instruction, prompt, agent, skill, or workflow file in the correct directory.
  • The file follows the required naming convention.
  • The content is clearly structured and follows the example format.
  • I have tested my instructions, prompt, agent, skill, or workflow with GitHub Copilot.
  • I have run npm start and verified that README.md is up to date.

Description

Adds the 'Oracle-to-PostgreSQL DB Migration Advisor' Custom Agent and its associated worker agents, plugin manifest, and migration skillset.
This custom agent is for helping users migrate application codebases from Oracle to Postgres.
It adopts a 'hub-and-spoke' model through the form of non-user-invokable worker agents that only the advisor agent may invoke.
It uses a 'gated' approach, never moving onto the next step without user approval.
I constantly refine the custom agent by enhancing it's skillset with real-world occurrences of common migration errors and differences to look out for.


Type of Contribution

  • New instruction file.
  • New prompt file.
  • New agent file.
  • New plugin.
  • New skill file.
  • New agentic workflow.
  • Update to existing instruction, prompt, agent, plugin, skill, or workflow.
  • Other (please specify):

Additional Notes

I am currently working on an enterprise Oracle to Postgres migration exercise, converting legacy and modern application codebases. I created this custom agent to help the multiple developers on the team with instruction, guidance and achieving more consistent results.


By submitting this pull request, I confirm that my contribution abides by the Code of Conduct and will be licensed under the MIT License.

…its associated worker agents, plugin manifest, and migration skillset
@PrimedPaul PrimedPaul marked this pull request as ready for review March 5, 2026 20:52
@PrimedPaul PrimedPaul requested a review from aaronpowell as a code owner March 5, 2026 20:52
Copy link
Contributor

@aaronpowell aaronpowell left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Is an agent going to be the best approach to how you would want to perform the various tasks as part of this workflow, or would it be better to represent them as individual skills?

With everything as agents, you have to opt-in to running a particular task, like migration stored procedures, with /agent (or selecting in the list in VS Code), and then issuing a prompt.

If they were a skill, you could use a generalised agent for Oracle to PG (like you advisor agent) and then add the skills to do things like migrate stored procs, create tests, etc., or rely on the agent discovering that those are available.

Another advantage to using a set of skills over agents is that you can have them integrated into the planner agent, so you could say /plan migrate the database from Oracle to Postgres and it'll generate a markdown plan of what needs to be done.

Anyway, the PR is good and ready to merge but I am just wanting to make sure that the most optimal workflows are being setup for the use-case you envisage.

@PrimedPaul
Copy link
Author

Thanks @aaronpowell as always for your insights. I am constantly reflecting about proper approach to lead to better output. And I have a preference for decoupling (for example, leveraging better prompts for certain tasks down the road) but at the same time don't want to lose the learned insights, which makes it a tough balancing act.

I will make some changes based on your input and submit fresh PR after some testing. But i am thinking the refactored worker agent skills would need to live in a separate domain/skillset than the current skillset which are knowledge-based, not action-based.

Thanks again!

@PrimedPaul PrimedPaul closed this Mar 6, 2026
@PrimedPaul PrimedPaul deleted the contribution/o2p-advisor branch March 6, 2026 17:57
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants