Story

Show HN: Vibecheck – lint for AI-generated code smells (JS/TS/Python)

yuvrajangads Monday, March 16, 2026

I built a CLI that detects patterns AI coding tools leave behind: empty catch blocks, hardcoded secrets, as any everywhere, comments that restate the code, god functions, SQL concatenation.

24 rules across JS/TS and Python. Zero config, runs offline, regex-based so it's fast.

  npx @yuvrajangadsingh/vibecheck .
Also ships as a GitHub Action for inline PR annotations and standalone binaries (no Node required).

Why: CodeRabbit found AI-generated PRs have 1.7x more issues than human PRs. Veracode says 45% of AI code samples have security vulnerabilities. "Vibe coding" is everywhere now but nobody's linting for the patterns it produces.

This isn't a replacement for ESLint. It catches things ESLint doesn't look for, like catch blocks that only console.error without rethrowing, bare except: pass in Python, or mutable default arguments.

Summary
The article discusses the development of Vibecheck, an open-source Discord bot that provides users with mental health support and resources. It highlights the bot's features, including mood tracking, personalized suggestions, and connection to mental health professionals.
4 1
Summary
github.com
Visit article Read on Hacker News Comments 1