vibe-checkAudit code for "vibe coding sins" โ patterns that indicate AI-generated code was accepted without proper review. Produces a scored report card with fix sugge...
Install via ClawdBot CLI:
clawdbot install tkuehnl/vibe-checkAudit code for "vibe coding" โ AI-generated code accepted without proper human review. Get a scored report card with specific findings and fix suggestions.
Activate when the user mentions any of:
Ask the user what code to analyze. Accepted inputs:
app.py, src/utils.tssrc/, ., my-project/# Single file or directory
bash "$SKILL_DIR/scripts/vibe-check.sh" TARGET
# With fix suggestions
bash "$SKILL_DIR/scripts/vibe-check.sh" --fix TARGET
# Git diff (last 3 commits)
bash "$SKILL_DIR/scripts/vibe-check.sh" --diff HEAD~3
# Staged changes with fixes
bash "$SKILL_DIR/scripts/vibe-check.sh" --staged --fix
# Save to file
bash "$SKILL_DIR/scripts/vibe-check.sh" --fix --output report.md TARGET
The output is a Markdown report. Present it directly โ it's designed to be screenshot-worthy.
When the conversation is happening in a Discord channel:
Show Top FindingsShow Fix SuggestionsRun Diff Mode| Command | Description |
|---------|-------------|
| vibe-check FILE | Analyze a single file |
| vibe-check DIR | Scan directory recursively |
| vibe-check --diff | Check last commit's changes |
| vibe-check --diff HEAD~5 | Check last 5 commits |
| vibe-check --staged | Check staged changes |
| vibe-check --fix DIR | Include fix suggestions |
| vibe-check --output report.md DIR | Save report to file |
| Category | Weight | What It Catches |
|----------|:------:|-----------------|
| Error Handling | 20% | Missing try/catch, bare exceptions, no edge cases |
| Input Validation | 15% | No type checks, no bounds checks, trusting all input |
| Duplication | 15% | Copy-pasted logic, DRY violations |
| Dead Code | 10% | Unused imports, commented-out blocks, unreachable code |
| Magic Values | 10% | Hardcoded strings/numbers/URLs without constants |
| Test Coverage | 10% | No test files, no test patterns, no assertions |
| Naming Quality | 10% | Vague names (data, result, temp, x), misleading names |
| Security | 10% | eval(), exec(), hardcoded secrets, SQL injection |
--fix mode if they didn't already.!Vibe Score--diff mode.scripts/vibe-check.sh โ Main entry pointscripts/analyze.sh โ LLM code analysis engine (with heuristic fallback)scripts/git-diff.sh โ Git diff file extractorscripts/report.sh โ Markdown report generatorscripts/common.sh โ Shared utilities and constantsUser: "Vibe check my src directory"
Agent runs:
bash "$SKILL_DIR/scripts/vibe-check.sh" src/
Output: Full scorecard with per-file breakdown, category scores, and top findings.
User: "Review this code for vibe coding and suggest fixes"
Agent runs:
bash "$SKILL_DIR/scripts/vibe-check.sh" --fix src/
Output: Scorecard + unified diff patches for each finding.
User: "Check the code quality of my last 3 commits"
Agent runs:
bash "$SKILL_DIR/scripts/vibe-check.sh" --diff HEAD~3
Output: Scorecard focused only on recently changed files.
Generated Mar 1, 2026
Freelancers can use this skill to audit their own code before submitting to clients, ensuring quality and catching AI-generated patterns that might indicate rushed work. It helps maintain professional standards and reduces client feedback cycles by providing a scored report with fix suggestions.
Instructors can integrate this skill into their curriculum to teach students about code quality, AI-generated code pitfalls, and proper review practices. Students can run vibe checks on their assignments to learn from automated feedback and improve their coding habits.
Startups with small teams can use this skill to enforce code quality standards without dedicated QA resources. It audits codebases for common issues like error handling and security, helping teams maintain clean code as they scale quickly with AI assistance.
Open source maintainers can automate code reviews for pull requests using the git diff mode to check recent changes. This ensures contributions meet project standards, reduces manual review burden, and helps catch vibe coding sins from AI-generated submissions.
Offer a free tier for basic code audits with limited features, and a paid subscription for advanced analysis, team collaboration, and integration with CI/CD pipelines. Revenue comes from monthly or annual subscriptions targeting individual developers and small teams.
Sell enterprise licenses to companies needing scalable code quality tools for their development teams. This includes custom integrations, priority support, and enhanced security features, with revenue based on per-user or per-project pricing.
Provide the vibe-check tool as an API or plugin for existing developer platforms like GitHub, GitLab, or Discord. Revenue is generated through usage-based pricing or commission fees from marketplace sales, leveraging existing user bases.
๐ฌ Integration Tip
Integrate this skill into Discord bots for real-time code audits in developer communities, or use it in CI/CD pipelines to automate quality checks before deployment.
Guide for creating effective skills. This skill should be used when users want to create a new skill (or update an existing skill) that extends Claude's capabilities with specialized knowledge, workflows, or tool integrations.
Provides a 7-step debugging protocol plus language-specific commands to systematically identify, verify, and fix software bugs across multiple environments.
A comprehensive skill for using the Cursor CLI agent for various software engineering tasks (updated for 2026 features, includes tmux automation guide).
Write, run, and manage unit, integration, and E2E tests across TypeScript, Python, and Swift using recommended frameworks.
Control and operate Opencode via slash commands. Use this skill to manage sessions, select models, switch agents (plan/build), and coordinate coding through Opencode.
Coding style memory that adapts to your preferences, conventions, and patterns for consistent coding.