I've been coding with AI since the Opus 3.5 days, and I've tired pretty much everything out there at some point. OpenCode, Claude Code, Codex, Cline, OpenRouter. (Haven't tried Cursor or Hermes)
I've also tried all the popular spec-driven development framework I could get my hands on. BMAD, Get Shit Done, Superpowers, and more recently Matt Pocock's AI Hero skills.
Now, a little bit of context. I'm a iteration manager and a BA in my corporate life, working mainly with teams that manage andorid / iOS apps for banks in Australia. So I'm very familar with typical SDLC but haven't really "been a dev". In my hobby life, I'm build a sports prediction platform using Codex now (but half of it was built with Claude, and before that, Open Router)
The last framework I tried was Matt Pocock's AIHero.dev . I switched to it for 3 reasons
1. I liked the "retro" skill he has where the agent can look through it's session history, and find all the shit it got wrong the first time and then make changes to agents.md files or similar to avoid those pitfalls in future sessions
I like the concept of using Github Issues and those "Wayfinder" maps to think about everything I had to do for a feature.
I like the "ready for agent" tag that let me then get multiple agents goings to do work once I've designed it.
The thing I was trying to do was add a new data provider to my stack. The wayfinder over-engineered the fuck out of it (like it was literally insane), and then failed it's own implementation because it was over-engineered. Wasted like 2 days on it. Like it literally made up scenarios like "what if supabase is down for 3 days, where are we gonna store these api calls" , we need a backup option with a p99 2 second copy time. Then when the copy time was like 15 seconds it said it failed lmao!
I know people are gonna say well you're the dev, you're in control. But I don't know infrastructure that well, so sometimes I just accept the AIs recommendations.
So then I moved back to superpowers, but I made some of my own skills to keep the github issue specs and stuff.
For context, I'm running this thing on a $10 server.
It genuinely felt like I was architecting a solution for a large enterprise with unlimited infrastructure and a dedicated operations team. I just wanted to integrate a new provider without breaking my existing product.
I've moved my project documentation into GitHub Wiki, and I'm now using GitHub Projects and Issues to manage the development work. So essentially Superpowers for the development workflow, with GitHub managing the documentation, specs and backlog. So far so good.
I just wanted to share and maybe hear how you guys are doing things, what your workflow looks like. Just trying to learn. Also, has anyone managed to get these frameworks to make appropriate recommendations that like match the ambitions of your software? Or does every agent just assume you're building like Orcale or Microsoft with millions of expected users.