I see vibe-coded apps as basically a working sketch from a domain expert who knows what they want, abdicating responsibility for the "-ilities" (e.g. maintainability, scalability).
They're valuable, working, partial specifications - but far from a production-worthy product.
Spekkio is an extension of the spec-kit approach that reverse-engineers a vibe-coded app to make best use of what we're given to bridge that gap.
Spekkio surfaces the kinds of rubbish that vibe-coded apps accumulate: missing validations, security gaps, inconsistent error handling, dead code, etc... and creates documentation + builds a BDD test suite through inference. From there, you can rebuild/regenerate a higher quality app from a known state, evolving it intentionally. It builds a (somewhat) interactive report to help you navigate all the findings.
The first example is the classic BDD ATM example that was generated naively from the book description. So pretty realistic :)
I'd love to see if this is something that resonates with other people. Lots of architectural and other considerations have been skipped, but I want to answer the biggest question first: is this useful to the community?
Would love feedback, especially from anyone dealing with "production vibe-coded apps".