the signature widget
paste a snippet. get a roast.
this is not an llm. it’s a handful of regexes and a personality. the joke is that’s enough. (15 patterns, all opinionated, all fixable.)
$barkley roast --input code.txt
waiting for input…
▸ results land here. be brave.
what does it actually check?
- ▸ todo in production
- ▸ console.log in the wind
- ▸ var, my beloved
- ▸ function called "data" or "temp"
- ▸ deeply nested arrow
- ▸ any in TypeScript
- ▸ == instead of ===
- ▸ boolean parameter smörgåsbord
- ▸ catch (e) {}
- ▸ eval in the wild
- ▸ callback hell
- ▸ magic number
- ▸ long line
- ▸ hardcoded url
- ▸ no tests