{"repo":"yuvrajangadsingh/vibecheck","free":true,"listed":false,"github":"https://github.com/yuvrajangadsingh/vibecheck","clone":"git clone https://github.com/yuvrajangadsingh/vibecheck.git","description":"ESLint for AI slop. Detect AI-generated code smells in your JS/TS and Python codebase.","language":"TypeScript","stars":22,"topics":["ai","ai-slop","cli","code-quality","code-review","eslint","github-action","javascript","linter","typescript"],"license":null,"category":"dev-tools","readme_excerpt":"vibecheck 39 rules for catching AI-generated code smells. ESLint for AI slop. Why AI coding tools generate code that works but cuts corners. Empty catch blocks, hardcoded secrets, as any everywhere, comments that restate the obvious. CodeRabbit found AI-generated PRs have 1.7x more issues than human PRs. Veracode reports 45% of AI code samples contain security vulnerabilities. vibecheck catches these patterns with zero config, zero API keys, zero cost. Runs locally, stays fast. Install Standalone binaries (built with Bun) available for macOS (arm64, x64) and Linux (x64, arm64) on the releases page. No Node.js or npm required. Python developers can use these to scan their codebases without installing Node. What it catches Security Rule Severity What it detects ------ ---------- ---------------- no-hardcoded-secrets error API keys, tokens, passwords in source code no-eval error eval() and new Function() calls no-sql-concat warn SQL queries built with string concatenation no-innerhtml warn innerHTML and dangerouslySetInnerHTML usage no-py-eval error eval() , exec() , os.system() , subprocess(shell=True) no-py-sql-concat warn SQL queries built with f-strings or .format() Error Handling Rule Severity What it detects ------ ---------- ---------------- no-empty-catch error Empty catch blocks that silently swallow errors no-console-error-only warn Catch blocks that only console.error without rethrowing no-swallowed-promise warn .then() chains without .catch() no-vague-error warn thro","default_branch":null,"files":null,"tree":[],"storefront":"/r/yuvrajangadsingh","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/yuvrajangadsingh/vibecheck/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}