u/jaj-io

Could I get some feedback on my approach to agentic programming?

I recently left my job as a product designer of 15 years after coming to the realization that, with mass adoption of AI, you absolutely must be the person who owns the app versus being the person who builds and maintains the app, because you're absolutely going to become more replaceable by AI at some point in the future.

That said, I've been exploring a few different SaaS directions that are focused around topics I'm interested in. I was hoping you all may have some thoughts or suggestions for my workflow, as I'm still pretty new to all of this.

  1. I used Claude to help define what an MVP should look like. I requested a markdown file explaining all the features needed for MVP, as well as some important context to level-set when planning and executing.
  2. I passed the planning markdown file over to Codex for a sanity check, then had Claude create milestones and issues in Linear.
  3. I had Claude create an implementation plan for each ticket as a markdown file and place it in a /docs/ sub-folder, then had it inject each relevant plan into its corresponding ticket. Each ticket also calls out the suggested model to run with it, ensuring I'm not wasting resources for tasks that Sonnet, for example, excels in. Sometimes I ignore it and run Opus 4.7 1M Extra High, which is my default for almost all work.
  4. I have Codex review each implementation plan and provide a list of potential adjustments. I usually cycle this twice between Claude and Codex to ensure I'm not creating new issues after fixing the original ones called out by Codex.
  5. Claude then executes each ticket individually. After completing the work, Claude creates a PR.
  6. CodeRabbit reviews each PR. I have it set to "strict/picky" as opposed to a more relaxed setting. It communicates back and forth with Claude until there are no remaining issues, or until I decide which warnings aren't worth worrying about.
  7. Once or twice a day, I have Codex run a security check, as well as look through code for refactor opportunities.
  8. If at any point Claude or Codex identifies something that requires intervention, I have them create a ticket in Linear, which again goes through the process of validation to make sure I'm not introducing unnecessary complexity to the platform, adding vulnerabilities, or solving problems that don't actually exist.

Am I going about this in the right way? Is it overkill? Is there something I'm completely missing? Thank you all so much!

reddit.com
u/jaj-io — 9 hours ago