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