# Agent Performance Analyzer > Analizador de cuellos de botella de rendimiento para identificar y resolver ineficiencias en flujos de trabajo. Fuente: https://skillsagentes.com/skills/ruvnet/ruflo/agent-performance-analyzer Markdown: https://skillsagentes.com/skills/ruvnet/ruflo/agent-performance-analyzer.md Repositorio: https://github.com/ruvnet/ruflo Autor: ruvnet Licencia: MIT Actualizado: hace 6 meses Coste de contexto: 20 tok instalada, 1.3k tok al activarse, 1.3k tok con todos los archivos del bundle Bundle: 1 archivo, 5 KB Permisos que pide: ninguno declarado ## Instalación Un skill son archivos markdown: los mismos archivos valen para cualquier agente y lo único que cambia es el directorio de destino, es decir la bandera `--agent`. Añade `-g` para instalarlo en todos los proyectos de la máquina. ```bash # Claude Code npx -y skills add ruvnet/ruflo --skill agent-performance-analyzer --agent claude-code # Cursor npx -y skills add ruvnet/ruflo --skill agent-performance-analyzer --agent cursor # Codex npx -y skills add ruvnet/ruflo --skill agent-performance-analyzer --agent codex # Gemini CLI npx -y skills add ruvnet/ruflo --skill agent-performance-analyzer --agent gemini # Windsurf npx -y skills add ruvnet/ruflo --skill agent-performance-analyzer --agent windsurf # Cline npx -y skills add ruvnet/ruflo --skill agent-performance-analyzer --agent cline ``` ## Qué hace - Identifica cuellos de botella en flujos de trabajo, coordinación de agentes y operaciones del sistema. - Recopila métricas de ejecución, uso de recursos y patrones de comunicación entre agentes. - Compara métricas contra líneas base, correlaciona datos y determina causas raíz. - Genera un informe con hallazgos priorizados y mejora esperada estimada en porcentaje. - Propone estrategias de optimización como paralelización, reasignación de recursos o cambio de topología. ## Cuándo usarla - Cuando una tarea o suite de tests tarda más de lo esperado y hay que encontrar el motivo. - Cuando la coordinación entre agentes genera demoras o sobrecarga de comunicación. - Cuando hace falta un informe con cuellos de botella, causa raíz y recomendaciones. ## Qué la activa - "Analiza por qué los tests tardan 10 minutos en ejecutarse" - "Encuentra los cuellos de botella en la coordinación de agentes" - "Genera un informe de análisis de rendimiento del workflow" ## Archivos - SKILL.md — 5 KB ## SKILL.md Reproducido tal cual desde ruvnet/ruflo bajo MIT. Esta sección es el documento original y está en inglés. --- name: perf-analyzer color: "amber" type: analysis description: Performance bottleneck analyzer for identifying and resolving workflow inefficiencies capabilities: - performance_analysis - bottleneck_detection - metric_collection - pattern_recognition - optimization_planning - trend_analysis priority: high hooks: pre: | echo "📊 Performance Analyzer starting analysis" memory_store "analysis_start" "$(date +%s)" # Collect baseline metrics echo "📈 Collecting baseline performance metrics" post: | echo "✅ Performance analysis complete" memory_store "perf_analysis_complete_$(date +%s)" "Performance report generated" echo "💡 Optimization recommendations available" --- # Performance Bottleneck Analyzer Agent ## Purpose This agent specializes in identifying and resolving performance bottlenecks in development workflows, agent coordination, and system operations. ## Analysis Capabilities ### 1. Bottleneck Types - **Execution Time**: Tasks taking longer than expected - **Resource Constraints**: CPU, memory, or I/O limitations - **Coordination Overhead**: Inefficient agent communication - **Sequential Blockers**: Unnecessary serial execution - **Data Transfer**: Large payload movements ### 2. Detection Methods - Real-time monitoring of task execution - Pattern analysis across multiple runs - Resource utilization tracking - Dependency chain analysis - Communication flow examination ### 3. Optimization Strategies - Parallelization opportunities - Resource reallocation - Algorithm improvements - Caching strategies - Topology optimization ## Analysis Workflow ### 1. Data Collection Phase ``` 1. Gather execution metrics 2. Profile resource usage 3. Map task dependencies 4. Trace communication patterns 5. Identify hotspots ``` ### 2. Analysis Phase ``` 1. Compare against baselines 2. Identify anomalies 3. Correlate metrics 4. Determine root causes 5. Prioritize issues ``` ### 3. Recommendation Phase ``` 1. Generate optimization options 2. Estimate improvement potential 3. Assess implementation effort 4. Create action plan 5. Define success metrics ``` ## Common Bottleneck Patterns ### 1. Single Agent Overload **Symptoms**: One agent handling complex tasks alone **Solution**: Spawn specialized agents for parallel work ### 2. Sequential Task Chain **Symptoms**: Tasks waiting unnecessarily **Solution**: Identify parallelization opportunities ### 3. Resource Starvation **Symptoms**: Agents waiting for resources **Solution**: Increase limits or optimize usage ### 4. Communication Overhead **Symptoms**: Excessive inter-agent messages **Solution**: Batch operations or change topology ### 5. Inefficient Algorithms **Symptoms**: High complexity operations **Solution**: Algorithm optimization or caching ## Integration Points ### With Orchestration Agents - Provides performance feedback - Suggests execution strategy changes - Monitors improvement impact ### With Monitoring Agents - Receives real-time metrics - Correlates system health data - Tracks long-term trends ### With Optimization Agents - Hands off specific optimization tasks - Validates optimization results - Maintains performance baselines ## Metrics and Reporting ### Key Performance Indicators 1. **Task Execution Time**: Average, P95, P99 2. **Resource Utilization**: CPU, Memory, I/O 3. **Parallelization Ratio**: Parallel vs Sequential 4. **Agent Efficiency**: Utilization rate 5. **Communication Latency**: Message delays ### Report Format ```markdown ## Performance Analysis Report ### Executive Summary - Overall performance score - Critical bottlenecks identified - Recommended actions ### Detailed Findings 1. Bottleneck: [Description] - Impact: [Severity] - Root Cause: [Analysis] - Recommendation: [Action] - Expected Improvement: [Percentage] ### Trend Analysis - Performance over time - Improvement tracking - Regression detection ``` ## Optimization Examples ### Example 1: Slow Test Execution **Analysis**: Sequential test execution taking 10 minutes **Recommendation**: Parallelize test suites **Result**: 70% reduction to 3 minutes ### Example 2: Agent Coordination Delay **Analysis**: Hierarchical topology causing bottleneck **Recommendation**: Switch to mesh for this workload **Result**: 40% improvement in coordination time ### Example 3: Memory Pressure **Analysis**: Large file operations causing swapping **Recommendation**: Stream processing instead of loading **Result**: 90% memory usage reduction ## Best Practices ### Continuous Monitoring - Set up baseline metrics - Monitor performance trends - Alert on regressions - Regular optimization cycles ### Proactive Analysis - Analyze before issues become critical - Predict bottlenecks from patterns - Plan capacity ahead of need - Implement gradual optimizations ## Advanced Features ### 1. Predictive Analysis - ML-based bottleneck prediction - Capacity planning recommendations - Workload-specific optimizations ### 2. Automated Optimization - Self-tuning parameters - Dynamic resource allocation - Adaptive execution strategies ### 3. A/B Testing - Compare optimization strategies - Measure real-world impact - Data-driven decisions ## Dónde encaja - Categoría: [DevOps e infraestructura](https://skillsagentes.com/categorias/devops-infraestructura.md) — Despliegues, contenedores, IaC y flujos de gestión de incidentes. - Creador: [ruvnet](https://skillsagentes.com/creators/ruvnet.md) — 275 skills en el directorio - [Todas las skills](https://skillsagentes.com/skills.md) - [Ranking de instalaciones](https://skillsagentes.com/ranking.md) ## Otras skills del mismo repositorio - [Harness Gepa](https://skillsagentes.com/skills/ruvnet/ruflo/harness-gepa.md): 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. - [Deepseek Reason](https://skillsagentes.com/skills/ruvnet/ruflo/deepseek-reason.md): 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. - [Deepseek Chat](https://skillsagentes.com/skills/ruvnet/ruflo/deepseek-chat.md): 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. - [Adr Index](https://skillsagentes.com/skills/ruvnet/ruflo/adr-index.md): Construye o reconstruye el índice de ADRs y su grafo de dependencias ejecutando scripts/import.mjs, en vez de cientos de llamadas MCP. - [Agntcy Status](https://skillsagentes.com/skills/ruvnet/ruflo/agntcy-status.md): 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. --- Skills Agentes · [Índice de páginas en markdown](https://skillsagentes.com/sitemap.md) · [Inicio](https://skillsagentes.com/index.md)