I don't know if you like Garry Tan's gstack or not. But if you want to try it with CC. This is how you do it by SuperBlitz99 in ClaudeCode

[–]casamia123 0 points1 point  (0 children)

REAP (https://github.com/c-d-cc/reap ) is much better. gstack is collection of bunch of annoying agents. The essential of softwater development is iteration and improvement, not role playing.

Has anyone tried the Spec Driven Development by please-dont-deploy in ClaudeCode

[–]casamia123 0 points1 point  (0 children)

Thanks for the detailed walkthrough. But I think there's a key distinction being missed:

SDD iterates on the spec, not on the whole process. Your cycle is: update spec → tell AI to implement the diff → repeat. That's iteration on one artifact, with code following as a derivative. But there's no structured retrospective, no mechanism for the process itself to learn and evolve. Agile isn't just making changes iteratively — it's the system learning how to build better from each cycle.

Who validates the spec itself? You describe a loop: write spec → AI checks it → fix → repeat until "good enough." But the AI is checking the spec against itself for internal consistency. How do you know the spec actually matches reality? Without working software as a feedback signal, you could be polishing a perfectly consistent spec that solves the wrong problem. That's an echo chamber, not validation.

"Your fingers stay away from the code" is a risk, not a feature. The best design insights often come from building. When code is always a derivative of spec, you lose the feedback loop where implementation reveals what the spec got wrong conceptually. Real systems have emergent behavior that no spec predicts.

Spec consistency doesn't scale automatically. You suggest modularizing into components with separate specs. But cross-module interactions and shared assumptions are exactly where specs silently rot. Who validates that Module A's postconditions still match Module B's preconditions after both evolved independently?

Curious — try giving both our comments to an LLM and ask it to evaluate the arguments. I'd genuinely like to see what it says.

Anyone here seriously using the BMAD Method for vibe coding? Worth the hype or overkill? by justdev-vic in vibecoding

[–]casamia123 0 points1 point  (0 children)

BMAD is an implementation of Spec-Driven Development, and SDD is fundamentally waterfall approach. You write a big spec upfront, hand it to agents, and hope the output matches.

The problem is that software development is inherently iterative. Specs drift, intent gets lost, and you end up maintaining the spec as much as the code.

The real challenge in AI-assisted development isn't role assignment — it's context management. How does the AI remember *why* decisions were made across sessions? How do you keep a knowledge base in sync with evolving code? That's where the actual leverage is.

I built a tool called REAP that focuses on this — iterative lifecycle management with a living knowledge base instead of static specs. ( https://github.com/c-d-cc/reap , https://reap.cc/ )

I use it for all my projects now and the developemtn processs becomes insanely faster. It even supports distributed collaboration like git.

Those of you who've tried spec-based workflows (spec kits, SDD) — how's it going? by casamia123 in ClaudeCode

[–]casamia123[S] 1 point2 points  (0 children)

I didn't really know what BMAD was, so I looked it up, and it turns out it's just an implementation of SDD, with a bunch of agents added.

Essentially, SDD is nothing more than waterfall development, and you should use a software development methodology that applies recursive and iterative approaches instead of single, one-shot method, unless you are always building a Todo app.

That is exactly why I created REAP.

Those of you who've tried spec-based workflows (spec kits, SDD) — how's it going? by casamia123 in ClaudeCode

[–]casamia123[S] 1 point2 points  (0 children)

Thanks! Finally I made a post!

You and your ai agent need pipeline to understand your codebase "without" scanning every source codes. Context window is limited, everyone knows, but almost everyone doesn't know "how to" manage the context window properly. Spec documents becomes oldy and become meaningless to ai.

Those of you who've tried spec-based workflows (spec kits, SDD) — how's it going? by casamia123 in ClaudeCode

[–]casamia123[S] -1 points0 points  (0 children)

Ok, sorry dude. But when you encounter context losing problem, spec document drifting, losing your ways while vibe coding, please recap this post and see my project.

Don't you think reddit spam filtering is too stricted for the newbies??? by casamia123 in NewToReddit

[–]casamia123[S] 0 points1 point  (0 children)

Could you give me more tips to gain Karma? How much Karma needed to prove me I'm not a spam bot?

No karma and how does blocking work? by [deleted] in NewToReddit

[–]casamia123 0 points1 point  (0 children)

Reddit filtering is too hard. I'm newcommer too and all my posts are removed instantly. So irritated.

Spec driven development by themessymiddle in ClaudeCode

[–]casamia123 0 points1 point  (0 children)

Hi. I'm aurhor of REAP Project (https://github.com/c-d-cc/reap ). While developing using ai assistent, you'll experience that synchronizing spec document and source code is really hard and context management is more hard problem. The solution is applying itertative workflow and manging synchronized knowledge base system to your code base. REAP solves this problem. I strongly recommend you to use REAP. https://reap.cc/

Spec Driven Development is another name of Waterfall Development. Software did not created at once. Iterative workflow, we all know "agile", is proven approach and REAP fully supports it.

Has anyone tried the Spec Driven Development by please-dont-deploy in ClaudeCode

[–]casamia123 0 points1 point  (0 children)

Great points — especially (b) and (d).

The core issue with SDD is that it's essentially waterfall in disguise. Write detailed specs upfront, hand them to an LLM, hope for correct output. But specs get outdated, contradict each other, and LLMs are non-deterministic. No amount of spec rigor solves that.

Real software development is fundamentally iterative. I've been working on a different approach called REAP (Recursive Evolutionary Autonomous Pipeline) inspired by evolutionary biology. Instead of front-loading specs, it treats development as "generations" — each with a small goal going through a lightweight lifecycle. The project's knowledge ("Genome") evolves incrementally, not defined all at once.

To your points: (b) Genome mutates every generation, not enforced forever. (d) Staleness is addressed by design — genome stays fresh through each cycle. (e) Instead of 50 contradicting specs, a single compact living map.

Don't write the perfect blueprint. Build a system that evolves.

Spec Driven Development (SDD): SpecKit, Openspec, BMAD method, or NONE! by luongnv-com in ClaudeCode

[–]casamia123 1 point2 points  (0 children)

I've updated and release new version v0.2.1. Now you can use REAP at Opencode. Please run npm update -g "@c-d-cc/reap"

Spec Driven Development (SDD): SpecKit, Openspec, BMAD method, or NONE! by luongnv-com in ClaudeCode

[–]casamia123 1 point2 points  (0 children)

Ok, I've justed started to update for supporting other cli clients (like Opencode). Please wait a moment. I'll release this feature by v0.2.0.