skip to content

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