Have you looked at BMAD? It has a slightly more granular set of roles and more human in the loop touchpoints and nothing like the night skill, which you describe and is a nice addition, but I have found it works well and gets me away from feeling I am vibe coding and losing all control over what I have produced.
Yes that is the one, sorry should have posted the link in the comment. Basically use npm to install in the project folder and it sets up a bunch of md skills files that you can use with whatever coding agent you want. The idea is to replicate the usual professional agile dev workflow - create a PRD and an architecture, requirements, epics and stories and then loop round a dev/review/merge cycle. I use different LLMs for the last bit (codex and Claude). Might be overkill for some work but I find that it adds a layer of discipline that is easy to lose once you start creating more code that you ever understand…!
“This is known as agentic coding. Not vibe coding. You’re using agents to write the whole codebase, but you are still the mastermind behind everything.”
staying the mastermind here is 100% a good call out. really good read here thanks!
Any idea if there's a way to have this coding agent DAG, but without coupling it with Claude code? I'd imaging using a mixture of agents would improve the likelihood of the generated code doing what you'd like it to do. Team of agents, but one where one is Claude code powered (called via claude -p), one where it's codex, another where it's gemini etc. All using their most powerful models.
I've scripted one myself at work, but was wondering if there's a canonical way to do it. Idk langgraph?
To be honest, I am not entirely sure. Whenever I want to delegate stuff to other models, I usually do that through scripts/MCP servers (which can use LangGraph or directly their official API)
But usually I try to keep it simple and master one tool, in my case, Claude Code.
Have you looked at BMAD? It has a slightly more granular set of roles and more human in the loop touchpoints and nothing like the night skill, which you describe and is a nice addition, but I have found it works well and gets me away from feeling I am vibe coding and losing all control over what I have produced.
I haven't, but I will take a look! This one? https://github.com/bmad-code-org/BMAD-METHOD
Yes that is the one, sorry should have posted the link in the comment. Basically use npm to install in the project folder and it sets up a bunch of md skills files that you can use with whatever coding agent you want. The idea is to replicate the usual professional agile dev workflow - create a PRD and an architecture, requirements, epics and stories and then loop round a dev/review/merge cycle. I use different LLMs for the last bit (codex and Claude). Might be overkill for some work but I find that it adds a layer of discipline that is easy to lose once you start creating more code that you ever understand…!
“This is known as agentic coding. Not vibe coding. You’re using agents to write the whole codebase, but you are still the mastermind behind everything.”
staying the mastermind here is 100% a good call out. really good read here thanks!
thanks man! yes, we should accept that LLMs are better than us at writing code, but not at designing it
Thank for writing this, and for open sourcing it.
Any idea if there's a way to have this coding agent DAG, but without coupling it with Claude code? I'd imaging using a mixture of agents would improve the likelihood of the generated code doing what you'd like it to do. Team of agents, but one where one is Claude code powered (called via claude -p), one where it's codex, another where it's gemini etc. All using their most powerful models.
I've scripted one myself at work, but was wondering if there's a canonical way to do it. Idk langgraph?
To be honest, I am not entirely sure. Whenever I want to delegate stuff to other models, I usually do that through scripts/MCP servers (which can use LangGraph or directly their official API)
But usually I try to keep it simple and master one tool, in my case, Claude Code.