Skip to content

yuvrajangadsingh/vibecheck-vscode

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

6 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

vibecheck for VS Code

ESLint for AI slop. 34 rules for catching AI-generated code smells in JS/TS and Python, right in your editor.

Features

  • Inline diagnostics (red/yellow/blue squigglies) for AI code smells
  • Problems panel integration
  • Status bar indicator showing issue count
  • Runs on save, or trigger manually
  • Configurable severity threshold
  • Reads .vibecheckrc / .vibecheckrc.json from your project

What it catches

  • Hardcoded secrets and SQL injection
  • Empty catch blocks and swallowed promises
  • Stub functions (throw new Error("not implemented"))
  • Hedging comments ("should work hopefully")
  • Step-by-step comments (// Step 1:, // Step 2:)
  • ASCII section dividers (// ========)
  • Deep nesting (4+ levels)
  • as any type escapes
  • console.log pollution
  • And 23 more rules

Settings

Setting Default Description
vibecheck.enable true Enable/disable diagnostics
vibecheck.runOnSave true Run when files are saved
vibecheck.severity info Minimum severity to show (error, warn, info)

Commands

  • vibecheck: Run on Current File - manually trigger a scan

Cursor / Windsurf

Works in Cursor and Windsurf out of the box via the VS Code Marketplace.

If you're using a non-default Cursor profile and the extension installs but doesn't activate, this is a known Cursor bug where VSIX installs don't register in the active profile. Fix it by specifying the profile explicitly:

cursor --profile "YourProfileName" --install-extension yuvrajangadsingh.vibecheck-linter

Links

About

VS Code extension for vibecheck - ESLint for AI slop

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors