Back to tags
Tag

Agent Skills with tag: code-smell

36 skills match this tag. Use tags to discover related Agent Skills and explore similar workflows.

design-patterns

Use when designing software architecture, refactoring code structure, solving recurring design problems, or when code exhibits symptoms like tight coupling, rigid hierarchies, scattered responsibilities, or difficult-to-test components. Also use when choosing between architectural approaches or reviewing code for structural improvements.

design-patternsarchitecture-patternscode-smellrefactoring
ratacat
ratacat
123

ts-morph-analyzer

Use when debugging TypeScript/JavaScript bugs by tracing call chains, understanding unfamiliar codebases quickly, making architectural decisions, or reviewing code quality. Extract function signatures and JSDoc without full file reads, trace call hierarchies up/down, detect code smells, and follow data flow. Triggers on debugging, understanding codebase, architectural analysis, signature extraction, call tracing.

typescriptjavascriptjsdoccall-graph-analysis
ratacat
ratacat
123

pattern-detector

Detect design patterns and anti-patterns in code with recommendations.

design-patternscode-smellstatic-analysiscode-refactoring
CuriousLearner
CuriousLearner
163

dead-code-detector

Identify unused code, imports, variables, and functions for safe removal.

static-analysiscode-cleanupcode-smellrefactoring
CuriousLearner
CuriousLearner
163

complexity-analyzer

Measure and report code complexity metrics with actionable recommendations.

static-analysiscode-qualitymetricscode-smell
CuriousLearner
CuriousLearner
163

ln-631-test-business-logic-auditor

Business Logic Focus audit worker (L3). Detects tests that validate framework/library behavior (Prisma, Express, bcrypt, JWT, axios, React hooks) instead of OUR code. Returns findings with REMOVE decisions.

static-analysiscode-reviewcode-smelltesting
levnikolaevich
levnikolaevich
246

ln-501-code-quality-checker

Worker that checks DRY/KISS/YAGNI/architecture/guide compliance for Done implementation tasks. Reports issues; does not change statuses or create tasks.

code-qualitystatic-analysisstandards-compliancecode-smell
levnikolaevich
levnikolaevich
246

ln-624-code-quality-auditor

Code quality audit worker (L3). Checks cyclomatic complexity, deep nesting, long methods, god classes, O(n²) algorithms, N+1 queries, magic numbers, decentralized constants, duplicate constants. Returns findings with severity, location, effort, recommendations.

static-analysiscode-qualitycode-smellcyclomatic-complexity
levnikolaevich
levnikolaevich
246

ln-626-dead-code-auditor

Dead code & legacy audit worker (L3). Checks unreachable code, unused imports/variables/functions, commented-out code, backward compatibility shims, deprecated patterns. Returns findings.

static-analysiscode-cleanupcode-smellcode-modernization
levnikolaevich
levnikolaevich
246

testing-anti-patterns

Use when writing or changing tests, adding mocks - prevents testing mock behavior, production pollution with test-only methods, and mocking without understanding dependencies

software-testingcode-smellmockingtest-anti-patterns
withzombies
withzombies
161

tech-debt-analysis

Analyze and address technical debt in codebases.

codebase-analysisrefactoringcode-qualitytechnical-debt
jaktestowac
jaktestowac
244

code-review-assistant

|

code-reviewcode-qualitystatic-analysisfeedback
AsiaOstrich
AsiaOstrich
4510

dry-refactor

This skill should be used when the user asks to "refactor duplicate code", "apply DRY principles", "eliminate code repetition", "extract common functionality", or mentions code duplication, similar patterns, repeated logic, or reusable abstractions.

code-refactoringcode-smellbest-practicesDRY-principle
PaulRBerg
PaulRBerg
6111

ai-development-guide

Technical decision criteria, anti-pattern detection, debugging techniques, and quality check workflow. Use when making technical decisions, detecting code smells, or performing quality assurance.

best-practicescode-smelldebuggingquality-management
shinpr
shinpr
7222

dry-refactoring

Guides systematic code refactoring following the DRY (Don't Repeat Yourself) principle. Use when user asks to eliminate code duplication, refactor repetitive code, apply DRY principle, or mentions code smells like copy-paste, magic numbers, or repeated logic. Implements a 4-step workflow from identifying repetition to verified refactoring.

refactoringdry-principlecode-smellbest-practices
YYH211
YYH211
12713

Software Design Principles

Object-oriented design principles including object calisthenics, dependency inversion, fail-fast error handling, feature envy detection, and intention-revealing naming. Activates during code refactoring, design reviews, or when user requests design improvements.

best-practicescode-refactoringcode-smelldependency-injection
NTCoding
NTCoding
11112

code-deduplication

Prevent semantic code duplication with capability index and check-before-write

static-analysiscode-smellcode-refactoring
alinaqi
alinaqi
28724

taste-check

Review code using Linus Torvalds' "good taste" philosophy. Eliminates defensive code, special cases, and deep nesting. Use when reviewing code quality, refactoring, or checking for code smells.

code-reviewcode-qualityrefactoringcode-smell
kingkongshot
kingkongshot
2,403248

Page 2 of 2 · 36 results