From alfred-dev
Profiles apps to identify CPU/memory bottlenecks using runtime tools: clinic.js/0x for Node.js, py-spy/cProfile for Python, Chrome DevTools/Lighthouse for frontend. For slow apps, leaks, high CPU.
npx claudepluginhub 686f6c61/alfred-dev --plugin alfred-devThis skill uses the workspace's default tool permissions.
Este skill guía el proceso de perfilado de una aplicación para identificar cuellos de botella de rendimiento en CPU y memoria. El profiling es una disciplina empírica: se mide primero, se optimiza después. La intuición sobre dónde está el cuello de botella suele ser incorrecta, por lo que las herramientas de profiling son imprescindibles para tomar decisiones informadas.
Profiles Node.js, Python, and Java app performance by analyzing CPU usage, memory allocation, and execution hotspots to identify bottlenecks and recommend optimizations.
Orchestrates cross-language performance profiling and optimization: diagnoses symptoms, dispatches expert agents, benchmarks before/after changes.
Profiles CPU usage in browsers and React apps using Chrome DevTools, Firefox Profiler, and React Profiler to identify hotspots, bottlenecks, and optimize performance.
Share bugs, ideas, or general feedback.
Este skill guía el proceso de perfilado de una aplicación para identificar cuellos de botella de rendimiento en CPU y memoria. El profiling es una disciplina empírica: se mide primero, se optimiza después. La intuición sobre dónde está el cuello de botella suele ser incorrecta, por lo que las herramientas de profiling son imprescindibles para tomar decisiones informadas.
El proceso se adapta al runtime de la aplicación (Node.js, Python, frontend) y produce un diagnóstico con los hot paths identificados, las funciones más costosas y las propuestas de corrección.
Consultar el stack del proyecto. Consultar el stack detectado en la configuración de Alfred para seleccionar las herramientas de profiling adecuadas al runtime (Node.js, Python, navegador, etc.).
Reproducir el escenario lento. Antes de perfilar, definir exactamente qué operación es lenta y cómo reproducirla de forma consistente:
Capturar el perfil con las herramientas del runtime. Seleccionar la herramienta según el entorno:
--inspect con Chrome DevTools para CPU profiling y heap snapshots. clinic.js para diagnóstico automatizado (doctor, flame, bubbleprof). 0x para generar flamegraphs directamente.cProfile para perfilado integrado. py-spy para perfilado sin instrumentación (sampling profiler, no requiere modificar el código). memory_profiler para análisis de memoria línea por línea.Identificar los hot paths. Analizar el perfil capturado buscando las funciones y operaciones que consumen más tiempo:
Analizar el call stack de los hot paths. Una vez identificada la función costosa, entender por qué es costosa:
Proponer correcciones específicas. Según el diagnóstico:
Verificar la mejora. Repetir el profiling tras aplicar los cambios: