Show HN: Vibecheck – lint for AI-generated code smells (JS/TS/Python)
yuvrajangads Monday, March 16, 2026I 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