Spec Driven Development (Greenfield Project)
I have mattpocock and superpowers skills on Claude.
I want to start a greenfield project. What is the best way or flow?
Right now, I am thinking:
Brainstorm -> Grill Me Docs -> Subagent
I have mattpocock and superpowers skills on Claude.
I want to start a greenfield project. What is the best way or flow?
Right now, I am thinking:
Brainstorm -> Grill Me Docs -> Subagent
(d'oh. replace 'crud' with 'clutter.' )
For 15 years, the assorted test directories cluttering the root of my projects have driven me nuts... so I decided to see how fast I could build a fully tested gem using SDD with claude - and finally fixed it.
Oubliette banishes your tests to a single location, available for execution but out of sight until you need them. Now my code and my tests live in two clean trees i can view side by side.
https://github.com/soychicka/oubliette
If you need an escape hatch, rake oubliette:hoggle leads you out of the oubliette and back into the labyrinth, putting everything back where it was and cleaning up after itself.
And the important stuff:
I've only tested it against Ruby 3, but it's been running happily in an rspec/capybara/cucumber-tested Rails 4 to 8 migration, moving from jQuery/Bootstrap to Stimulus/Tailwind.
Haven't released a proper gem yet: I haven't used VCR, SimpleCov, Vitest, Playwright, Cypress, or Karma in any of my projects - so those need exploration in live implementations.
If you give it a try, let me know what you think.
( and yes, I let Claude write the docs 🥴 )
We are designing an evaluation for a structural code-access layer used by coding agents.
The three configurations are:
We believe the benchmark needs to measure more than task completion:
- Pass rate.
- End-to-end wall-clock time.
- Input and output tokens.
- Tool-call count.
- Bytes returned to the model.
- Repository exploration before the first edit.
- Repeated retrieval of the same context.
- Unexpected files and entities changed.
- Validation and retry count.
- Cold versus warm index performance.
- Unsupported-language fallback correctness.
One lesson so far is that measuring index-query latency alone is misleading. A 7 ms query does not guarantee a faster session if the model performs additional calls or ignores the result.
Our implementation is Sem:
https://github.com/Ataraxy-Labs/sem
What controls or failure cases would you require before accepting claims of token or session-speed improvement?
I am glad to share that an excerpt from my book, Spec-Driven Development: Engineering with Intent, is featured in u/ManningBooks’s new free ebook, Spec-Driven AI Development.
And it is completely free. If you are exploring Spec-Driven Development or looking to adopt AI-native software engineering, this is a great place to start.
A bit of a back-to-back post from me today. However, I wanted to share it anyway, as it may be most relevant to this community. Thanks again for all the support so far.