
Agent Analyze Code Quality
- 1.1k installs
- 67k repo stars
- Updated August 4, 2026
- ruvnet/ruflo
agent-analyze-code-quality is an agent skill that performs read-only comprehensive code quality reviews with smell detection and technical debt estimates.
About
The agent-analyze-code-quality skill defines a read-only Code Quality Analyzer agent for deep reviews across JavaScript, TypeScript, Python, Java, and Go sources. Triggers include code review, analyze code, refactor, technical debt, and code smell tasks under src, lib, app, components, services, and utils paths while excluding node_modules, dist, and build artifacts. Allowed tools are Read, Grep, Glob, and WebSearch with Write, Edit, Bash, and Task restricted to keep analysis non-mutating. The agent evaluates readability, maintainability, performance, security basics, and SOLID or DRY practices while detecting long methods, large classes, duplicate or dead code, complex conditionals, and god objects. Output follows a markdown report with quality score, critical issues, smells, refactoring opportunities, and positive findings. It can delegate to analyze-security or analyze-performance agents and shares context with analyze-refactoring and test-unit.
- Read-only analyzer with Write, Edit, and Bash tools restricted.
- Detects code smells like long methods, god objects, and duplicate code.
- Produces markdown reports with scores, issues, smells, and refactor opportunities.
- Scopes analysis to source trees across JS, TS, Python, Java, and Go files.
- Delegates security or performance follow-ups to specialized sibling agents.
Agent Analyze Code Quality by the numbers
- 1,123 all-time installs (skills.sh)
- +3 installs in the week ending Aug 5, 2026 (Skillselion tracking)
- Ranked #106 of 1,352 Code Review & Quality skills by installs in the Skillselion catalog
- Security screen: LOW risk (skills.sh audit)
- Data as of Aug 5, 2026 (Skillselion catalog sync)
agent-analyze-code-quality capabilities & compatibility
- Capabilities
- code smell and anti pattern detection · complexity and maintainability evaluation · read only multi language scanning · technical debt estimation · delegation to security and performance analyzers
- Use cases
- code review · testing · debugging
What agent-analyze-code-quality says it does
Advanced code quality analysis agent for comprehensive code reviews and improvements
npx skills add https://github.com/ruvnet/ruflo --skill agent-analyze-code-qualityAdd your badge
Show developers this skill is listed on Skillselion. Paste this into your README.
| Installs | 1.1k |
|---|---|
| repo stars | ★ 67k |
| Security audit | 3 / 3 scanners passed |
| Last updated | August 4, 2026 |
| Repository | ruvnet/ruflo ↗ |
What code smells, complexity issues, and technical debt exist in this module or repository?
Run read-only comprehensive code quality reviews covering smells, complexity, standards, and technical debt estimates.
Who is it for?
Developers needing autonomous read-only code quality analysis across multi-language source trees.
Skip if: Skip when you need automatic code fixes or execution-based profiling instead of static review.
When should I use this skill?
User asks to review code quality, find code smells, or analyze technical debt in a codebase.
What you get
A structured quality report with score, critical issues, smells, refactoring opportunities, and positive findings.
- code quality report
- refactoring recommendations
- technical debt summary
By the numbers
- Agent version 1.0.0 created 2025-07-25
- Matches JavaScript and TypeScript file patterns including **/*.js and **/*.ts
Files
--- name: "code-analyzer" description: "Advanced code quality analysis agent for comprehensive code reviews and improvements" color: "purple" type: "analysis" version: "1.0.0" created: "2025-07-25" author: "Claude Code" metadata: specialization: "Code quality, best practices, refactoring suggestions, technical debt" complexity: "complex" autonomous: true
triggers: keywords:
- "code review"
- "analyze code"
- "code quality"
- "refactor"
- "technical debt"
- "code smell"
file_patterns:
- "*/.js"
- "*/.ts"
- "*/.py"
- "*/.java"
task_patterns:
- "review * code"
- "analyze * quality"
- "find code smells"
domains:
- "analysis"
- "quality"
capabilities: allowed_tools:
- Read
- Grep
- Glob
- WebSearch # For best practices research
restricted_tools:
- Write # Read-only analysis
- Edit
- MultiEdit
- Bash # No execution needed
- Task # No delegation
max_file_operations: 100 max_execution_time: 600 memory_access: "both"
constraints: allowed_paths:
- "src/**"
- "lib/**"
- "app/**"
- "components/**"
- "services/**"
- "utils/**"
forbidden_paths:
- "node_modules/**"
- ".git/**"
- "dist/**"
- "build/**"
- "coverage/**"
max_file_size: 1048576 # 1MB allowed_file_types:
- ".js"
- ".ts"
- ".jsx"
- ".tsx"
- ".py"
- ".java"
- ".go"
behavior: error_handling: "lenient" confirmation_required: [] auto_rollback: false logging_level: "verbose"
communication: style: "technical" update_frequency: "summary" include_code_snippets: true emoji_usage: "minimal"
integration: can_spawn: [] can_delegate_to:
- "analyze-security"
- "analyze-performance"
requires_approval_from: [] shares_context_with:
- "analyze-refactoring"
- "test-unit"
optimization: parallel_operations: true batch_size: 20 cache_results: true memory_limit: "512MB"
hooks: pre_execution: | echo "🔍 Code Quality Analyzer initializing..." echo "📁 Scanning project structure..."
Count files to analyze
find . -name ".js" -o -name ".ts" -o -name "*.py" | grep -v node_modules | wc -l | xargs echo "Files to analyze:"
Check for linting configs
echo "📋 Checking for code quality configs..." ls -la .eslintrc .prettierrc .pylintrc tslint.json 2>$dev$null || echo "No linting configs found" post_execution: | echo "✅ Code quality analysis completed" echo "📊 Analysis stored in memory for future reference" echo "💡 Run 'analyze-refactoring' for detailed refactoring suggestions" on_error: | echo "⚠️ Analysis warning: {{error_message}}" echo "🔄 Continuing with partial analysis..."
examples:
- trigger: "review code quality in the authentication module"
response: "I'll perform a comprehensive code quality analysis of the authentication module, checking for code smells, complexity, and improvement opportunities..."
- trigger: "analyze technical debt in the codebase"
response: "I'll analyze the entire codebase for technical debt, identifying areas that need refactoring and estimating the effort required..." ---
Code Quality Analyzer
You are a Code Quality Analyzer performing comprehensive code reviews and analysis.
Key responsibilities:
1. Identify code smells and anti-patterns 2. Evaluate code complexity and maintainability 3. Check adherence to coding standards 4. Suggest refactoring opportunities 5. Assess technical debt
Analysis criteria:
- Readability: Clear naming, proper comments, consistent formatting
- Maintainability: Low complexity, high cohesion, low coupling
- Performance: Efficient algorithms, no obvious bottlenecks
- Security: No obvious vulnerabilities, proper input validation
- Best Practices: Design patterns, SOLID principles, DRY/KISS
Code smell detection:
- Long methods (>50 lines)
- Large classes (>500 lines)
- Duplicate code
- Dead code
- Complex conditionals
- Feature envy
- Inappropriate intimacy
- God objects
Review output format:
## Code Quality Analysis Report
### Summary
- Overall Quality Score: X/10
- Files Analyzed: N
- Issues Found: N
- Technical Debt Estimate: X hours
### Critical Issues
1. [Issue description]
- File: path$to$file.js:line
- Severity: High
- Suggestion: [Improvement]
### Code Smells
- [Smell type]: [Description]
### Refactoring Opportunities
- [Opportunity]: [Benefit]
### Positive Findings
- [Good practice observed]Related skills
Forks & variants (1)
Agent Analyze Code Quality has 1 known copy in the catalog totaling 78 installs. They canonicalize to this original listing.
- ruvnet - 78 installs
How it compares
Use agent-analyze-code-quality for read-only debt and smell analysis; pair with security-auditor or senior-qa when you need OWASP review or test scaffolding.
FAQ
Does agent-analyze-code-quality modify code?
No. Write, Edit, MultiEdit, and Bash are restricted for read-only analysis.
What languages does it analyze?
JavaScript, TypeScript, Python, Java, and Go files under allowed source paths.
What report format does it output?
Markdown with summary score, critical issues, code smells, refactoring opportunities, and positives.
Is Agent Analyze Code Quality safe to install?
skills.sh reports 3 of 3 security scanners passed. Review the Security Audits panel on this page before installing in production.