Skills Agentes

Agent Analyze Code Quality

Agente de análisis avanzado de calidad de código para revisiones exhaustivas y mejoras: detecta code smells, complejidad y deuda técnica, y sugiere refactorizaciones, con acceso de solo lectura.

Estrellas
73k

en todo el repo

Actividad
27

0–100, la ruta de este skill

Actualizado
hace 8 meses

último commit aquí

Commits
0

últimos 90 días

Contexto
1.2k tok

20 tok en reposo

Paquete
1 archivo

5 KB

Instalar

Funciona con cualquier agente que lea SKILL.md

npx -y skills add ruvnet/ruflo --skill agent-analyze-code-quality --agent claude-code

Se instala solo en este repositorio.

Qué hace

  • Realiza análisis de calidad de código: detecta code smells, evalúa complejidad y mantenibilidad, y sugiere refactorizaciones.
  • Solo tiene acceso de lectura (Read, Grep, Glob, WebSearch); no puede escribir, editar ni ejecutar comandos.
  • Busca métodos largos, clases grandes, código duplicado o muerto, condicionales complejos y otros anti-patrones.
  • Entrega un informe con puntuación de calidad, issues críticos, code smells, oportunidades de refactor y hallazgos positivos.

Úsalo cuando

  • El usuario pide revisar código, analizar su calidad, refactorizar o evaluar deuda técnica.

No lo uses cuando

    Qué lo activa

    Di cualquiera de estas frases y el agente debería cargar este skill.

    • “Revisa la calidad del código del módulo de autenticación”
    • “Analiza la deuda técnica de todo el codebase”
    • “Busca code smells en este archivo”

    SKILL.md

    En inglés

    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]
    

    Reproducido de ruvnet/ruflo bajo licencia MIT. Leer esta página en markdown.

    Archivos

    1 archivo en el paquete. Solo se lee SKILL.md al activarse — las referencias se cargan si el skill decide que las necesita.

    Detalles

    Creador
    ruvnet
    Licencia
    MIT
    Recursos incluidos
    Solo SKILL.md
    Repositorio
    ruvnet/ruflo
    Código fuente
    Ver SKILL.md

    Etiquetas

    Más de ruvnet/ruflo

    Este repo incluye 275 skills. Si instalas uno, normalmente ya tienes los demás. Ver el pack ruflo entero y su comando de instalación

    Inspecciona y audita genomas GEPA: carga y valida un genoma, renderiza el system prompt que compila, o clasifica los modos de fallo de una transcripción de ejecución.

    Costo de contexto al activarse
    833 tok
    Tamaño del paquete
    1 archivo
    Última actualización
    el mes pasado
    Permisos
    herramientas desarrollo

    Completion de un solo turno contra el modelo deepseek-chat de DeepSeek vía /v1/chat/completions. Lee DEEPSEEK_API_KEY y degrada con status:degraded si falta o la API no responde. Para tareas sin razonamiento.

    Costo de contexto al activarse
    566 tok
    Tamaño del paquete
    1 archivo
    Última actualización
    el mes pasado
    Permisos
    automatizacion

    Completion en modo razonamiento contra deepseek-reasoner (R1) de DeepSeek. Devuelve el chain-of-thought por separado de la respuesta final. Lee DEEPSEEK_API_KEY y degrada si falta o la API no responde.

    Costo de contexto al activarse
    627 tok
    Tamaño del paquete
    1 archivo
    Última actualización
    el mes pasado
    Permisos
    automatizacion

    Construye o reconstruye el índice de ADRs y su grafo de dependencias ejecutando scripts/import.mjs, en vez de cientos de llamadas MCP.

    Costo de contexto al activarse
    866 tok
    Tamaño del paquete
    1 archivo
    Última actualización
    hace 2 meses
    herramientas desarrollo

    Crea un nuevo Architecture Decision Record con numeración secuencial y registro en AgentDB.

    Costo de contexto al activarse
    680 tok
    Tamaño del paquete
    1 archivo
    Última actualización
    hace 2 meses
    herramientas desarrollo

    Muestra el estado de la integración AGNTCY/SLIM/CASA: si los paquetes están instalados, qué transporte está activo y si el enforcement de CASA está habilitado.

    Costo de contexto al activarse
    443 tok
    Tamaño del paquete
    1 archivo
    Última actualización
    hace 2 meses
    devops infraestructura

    Skills relacionados

    Añade descripciones de modelos nuevos del router de HuggingFace a la configuración de chat-ui (prod.yaml y dev.yaml).

    Costo de contexto al activarse
    600 tok
    Tamaño del paquete
    1 archivo
    Última actualización
    hace 7 meses
    herramientas desarrollo

    Crea un nuevo Architecture Decision Record con numeración secuencial y registro en AgentDB.

    Costo de contexto al activarse
    680 tok
    Tamaño del paquete
    1 archivo
    Última actualización
    hace 2 meses
    herramientas desarrollo

    Construye o reconstruye el índice de ADRs y su grafo de dependencias ejecutando scripts/import.mjs, en vez de cientos de llamadas MCP.

    Costo de contexto al activarse
    866 tok
    Tamaño del paquete
    1 archivo
    Última actualización
    hace 2 meses
    herramientas desarrollo