I originally conceived of Make the Bed (named after the Calvin & Hobbes strip where Calvin spends all day building a bed-making robot that never works instead of making his bed) as a tongue-in-cheek response to some of the vibe coded projects I've seen recently. To my surprise it works as intended and prompts users to consider many factors (existing solutions, maintenance costs, etc.) before starting a new project or feature. It also shows complexity metrics via scc.
Check out the demo prompts and responses listed in the README: https://github.com/dbravender/mtb?tab=readme-ov-file#demonst...
Note: Sometimes you have to explicitly ask the LLM to consult mtb but it often does this on its own after reading the tool descriptions.
The dogfooding section shows the results of mtb's tools run on itself: https://github.com/dbravender/mtb?tab=readme-ov-file#eating-...
Contributions are welcome but I'm looking to keep this as light as possible.
And yes, mtb was itself vibe coded. The irony is not lost on me.