Vibecheck – lint for AI-generated code smells (JS/TS/Python)
Catches AI code smells ESLint misses: empty catches, hardcoded secrets, god functions.
Catch the slop AI coding agents leave in your code: narrative comments, swallowed exceptions, as-any casts, dead code, oversized functions. 50+ rules across 7 languages (TypeScript, JavaScript, Python, Go, Rust, Ruby, PHP). Sub-second, deterministic, no LLM at runtime. MIT-licensed.
Catches AI slop patterns like empty catches and narrative comments that tests and lint miss.
Developers using AI coding tools like Claude Code, Cursor, or GitHub Copilot
ESLint · SonarQube · CodeClimate
You can try it out with npx aislop scan.
It’s all local and no code is transferred. Thank you.
Catches AI code smells ESLint misses: empty catches, hardcoded secrets, god functions.
Catches architectural erosion that Ruff and Semgrep miss entirely.
ESLint for system design: catch architecture violations in CI before code review becomes bottleneck.
Framework idea without code, demo, or evidence that pattern detection actually works.
Catches AI-generated bugs TypeScript misses: hallucinated imports, unvalidated server actions, hardcoded secrets.
Pattern-matching catches actual API calls, not just installed packages like npm audit.