IdeaCredIdeaCred

yuvrajangadsingh/vibecheck

80

ESLint for AI slop. Detect AI-generated code smells in your JS/TS and Python codebase.

What's novel

ESLint for AI slop. Detect AI-generated code smells in your JS/TS and Python codebase.

Code Analysis

13 files read · 4 rounds

A zero-config static analysis CLI that detects AI-generated code smells (security vulnerabilities, error-handling anti-patterns, AI tells, framework issues) in JavaScript/TypeScript and Python using regex rules, a hand-written lexer, and multiline structural analysis, with diff-aware scanning, calib

Strengths

The hand-written lexer with proper state machine handling of strings, templates, regexes, and comments is genuinely non-trivial and well-engineered; the scoring system is calibrated against a real corpus with thoughtful design decisions (per-rule caps, exponential decay, severity weighting) documented with the reasoning behind each choice. The multiline rules (empty catch detection, console pollution with dev-guard tracking, Python handler body scanning) show real algorithmic depth beyond simple

Weaknesses

The core detection mechanism is still fundamentally regex-based, which limits precision for complex code patterns and will inevitably produce false positives/negatives on edge cases; the hallucinated imports list is a static curated list that will go stale as AI models evolve and new hallucinated package names appear.

Score Breakdown

Innovation
6 (25%)
Craft
83 (35%)
Traction
22 (15%)
Scope
75 (25%)

Signal breakdown

Innovation

Not Fork+1
Code Novelty+1
Concept Novelty+2

Craft

Ci+5
Tests+8
Polish+1
Releases+3
Has License+5
Code Quality+27
Readme Quality+15
Recent Activity+7
Structure Quality+5
Commit Consistency+2
Has Dependency Mgmt+5

Traction

Forks+0
Stars+12
Hn Points+5
Watchers+0
Early Traction+5
Devto Reactions+0
Community Contribs+0

Scope

Commits+5
Languages+5
Subsystems+10
Bloat Penalty+0
Completeness+7
Contributors+5
Authored Files+12
Readme Code Match+3
Architecture Depth+5
Implementation Depth+8

Evidence

Commits

13

Contributors

1

Files

35

Active weeks

3

TestsCI/CDREADMELicenseContributing

Repository

Language

TypeScript

Stars

5

Forks

0

License

MIT