What problem does it solve?
This Skill eliminates the guesswork of identifying application performance issues by providing a systematic, data-driven approach to profiling and bottleneck reporting, without requiring you to implement optimizations yourself.
Core Features & Use Cases
- Comprehensive Profiling Coverage: Supports CPU, memory, I/O, network, and algorithmic performance analysis for Python terminal apps, web frameworks (Flask, FastAPI, Django), and data processing pipelines.
- Tool Integration: Works with standard library profilers (cProfile, pstats) and optional advanced tools (line_profiler, memory_profiler, py-spy, snakeviz, tuna) for detailed insights.
- Structured Reporting: Generates prioritized bottleneck reports with severity ratings, exact file/line locations, and actionable recommendations for coder agents to implement.
- Use Case: If your Python data processing pipeline is running 3x slower than expected, use this Skill to profile its execution, identify the slowest functions and memory leaks, and get a clear list of fixes to apply.
Quick Start
Use the performance-profiling skill to analyze the execution time and memory usage of the main.py script in your current project and generate a full report of all identified performance bottlenecks.