Vibe Check

Audit Python and TypeScript codebases for AI-introduced anti-patterns.

38|5|Updated Dec 10, 2025
One-click install
npx skills add https://github.com/allierays/agentic-loop --skill vibe-check-allierays
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: Vibe Check
Source: https://github.com/allierays/agentic-loop/tree/main/.claude/skills/vibe-check
Command: npx skills add https://github.com/allierays/agentic-loop --skill vibe-check-allierays

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

This Skill addresses the common issue of AI-generated code introducing subtle bugs, style inconsistencies, and potential security vulnerabilities that can slip past manual review.

Core Features & Use Cases

  • Automated Code Auditing: Scans codebases for common anti-patterns like debug statements, TODOs, empty catch blocks, hardcoded URLs, and potential secrets.
  • Pattern Detection: Identifies specific language-related issues such as snake_case in TypeScript or magic numbers in Python.
  • Use Case: Before merging AI-generated code, run this Skill to catch potential issues like leftover console.log statements, insecurely handled exceptions, or hardcoded development URLs, ensuring higher code quality and security.

Quick Start

Run the vibe check skill to analyze the current codebase for common AI-introduced issues.

Frequently Asked Questions about Vibe Check

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I detect AI-generated code anti-patterns in my Python and TypeScript codebase?

To detect AI code anti-patterns in Python and TypeScript, you can run an automated code audit that scans for debug statements, empty catch blocks, hardcoded URLs, and snake_case in TS. This catches common issues introduced by AI coding agents during review.

What is AI code quality auditing and why is it needed before merging?

AI code quality auditing is the process of scanning a codebase to identify subtle bugs, style inconsistencies, and security vulnerabilities left by AI coding agents. It is needed before merging to catch leftover debug statements, potential secrets, and insecure exception handling.

Can I scan for hardcoded URLs and potential secrets in TypeScript files?

Yes, you can scan TypeScript files for hardcoded URLs and potential secrets. The code quality audit specifically targets these security vulnerabilities alongside language-specific issues like snake_case naming conventions and empty catch blocks.

How do I check for DRY violations and magic numbers in Python code?

You can check for DRY violations and magic numbers in Python code by running an automated code quality audit. The audit identifies these specific anti-patterns alongside debug statements and TODOs to ensure higher code standards before merging.

What's the best way to find leftover console.log statements and empty catch blocks in my code?

The best way to find leftover console.log statements and empty catch blocks is to perform a comprehensive code quality audit. This automated scan targets debug statements and insecurely handled exceptions commonly left behind by AI coding agents.

Are there specific file types or comment formats excluded during a code review audit?

Yes, the code review audit requires adherence to specific exclusion rules for certain file types and comment formats. These rules prevent false positives during the automated scanning of Python and TypeScript codebases for anti-patterns.