code-smell-detector

Detect and quantify code smells and SOLID violations in JavaScript, TypeScript, and Python codebases.

4|Updated Jan 15, 2026
One-click install
npx skills add https://github.com/mgd34msu/goodvibes-gemini --skill code-smell-detector-mgd34msu
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: code-smell-detector
Source: https://github.com/mgd34msu/goodvibes-gemini/tree/main/skills/code-smell-detector
Command: npx skills add https://github.com/mgd34msu/goodvibes-gemini --skill code-smell-detector-mgd34msu

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes references (resource) components.

What problem does it solve?

This Skill systematically detects code smells, anti-patterns, and common bugs, providing quantified thresholds and severity scoring to improve code quality and maintainability.

Core Features & Use Cases

  • Comprehensive Smell Detection: Identifies issues across categories like Bloaters, Object-Orientation Abusers, Change Preventers, Dispensables, Couplers, and SOLID violations.
  • Quantified Scoring: Assigns severity scores to smells, helping prioritize refactoring efforts.
  • Use Case: When reviewing a new feature's code, use this Skill to identify potential technical debt, such as long methods or divergent change, before it becomes a major issue.

Quick Start

Analyze the current codebase for all code smells and report their severity.

Frequently Asked Questions about code-smell-detector

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

FAQPage Schema
How do I detect code smells and SOLID violations in my codebase?

You can detect code smells and SOLID violations by analyzing your codebase to identify anti-patterns across categories like Bloaters, Change Preventers, and Couplers. This process provides quantified thresholds and severity scoring to highlight technical debt.

What are the most common code smells that affect maintainability?

Common code smells affecting maintainability include Bloaters like long methods, Object-Orientation Abusers, and Dispensables. Identifying these anti-patterns systematically helps quantify technical debt and prioritize refactoring efforts to improve overall code quality.

Does code smell detection work with JavaScript, TypeScript, and Python?

Yes, code smell detection supports JavaScript, TypeScript, and Python codebases. It provides detailed detection commands, manual detection patterns, and evidence templates specifically tailored to identify maintainability issues and technical debt across these languages.

How do I score code quality issues to prioritize refactoring?

You score code quality issues by applying quantified thresholds and severity scoring to detected smells and anti-patterns. This scoring mechanism helps prioritize refactoring efforts by highlighting the most critical maintainability issues and technical debt.

How do I identify technical debt before a new feature release?

To identify technical debt before a release, analyze your new feature code to detect potential issues like divergent change or SOLID principle violations. This systematic detection quantifies severity, allowing you to address maintainability problems early.