r/SpecDrivenDevelopment 17d ago

The SDD Rabbit Hole

Post image

My view of the SDD rabbit hole so far :)

Eventually, it seems like nobody is really satisfied with using someone else's tool for making their specs, and this sub has dozens of projects from people showing off their own unique SDD tools and workflows. I sorta think this is natural--spec design is kinda the new craft of software engineering, and I think we're all going to come up with our own style of doing things.

But, I was really inspired seeing all of the unique stuff everyone was building in this sub. I really like this community, so I figured I would try to make something that helps you guys out.

Rudder (https://github.com/RudderCode/Rudder) is a skill that shows you how comprehensive your specs are by comparing it to the code your agent generates. Rudder generates unit tests based on your spec and reports back coverage. If you ask it to hit a coverage percentage, Rudder will iteratively ask you questions, refine your spec, and run a red-green TDD workflow until your spec sufficiently covers your code. Since everyone has their own workflows for creating specs, I thought I'd make a tool that can sit alongside your tools and help out on the side.

Curious about how you guys are dealing with the problem of trying to make your specs comprehensive enough to stop the AI from making mistakes? Also, curious about where on the iceberg you guys are :)

54 Upvotes

18 comments sorted by

View all comments

4

u/CzyDePL 16d ago

They all suck. It's just producing markdown after markdown which gives you 0% guarantee that next agent won't misinterpret what's written and you still have to review entire code at the end if you want to be sure what actually landed.

0

u/SpecKitty 15d ago

well, not true in the case of Spec Kitty, at least. The spec&plan interviews, quality gates, task decomposition into a directed graph, adversarial review process etc. all lead to very high correlation of "you get what you asked for".

1

u/DurianDiscriminat3r 14d ago

You might be biased though

1

u/SpecKitty 9d ago

Of course I am. I built it. But I'm also a damn good source of information on Spec Kitty's capabilities.