It sounds like you are describing oh my open agent

I use Repoprompt's workflows for this. They are pretty good.