performance-profiler

Profile CPU, memory, bundle size, and database queries across multiple languages and frameworks.

Updated Apr 3, 2026
One-click install
npx skills add https://github.com/Harshal1841A/Forge-RL --skill performance-profiler-harshal1841a
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: performance-profiler
Source: https://github.com/Harshal1841A/Forge-RL/tree/main/.claude/skills/performance-profiler
Command: npx skills add https://github.com/Harshal1841A/Forge-RL --skill performance-profiler-harshal1841a

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill requires py-spy, cProfile, pprof, k6, artillery, and includes scripts (resource) and references (resource) components.

What problem does it solve?

This Skill addresses the challenge of diagnosing and improving application performance issues by providing systematic profiling and analysis techniques.

Core Features & Use Cases

  • CPU and memory profiling across Node.js, Python, and Go applications.
  • Bundle size analysis for frontend projects like Webpack and Next.js.
  • Database optimization through query analysis and index recommendations.
  • Load testing with tools such as k6 and Artillery to simulate traffic.
  • Use Case: Debug a slow Python web service by profiling CPU and memory, then optimize bottlenecks and verify improvements.

Quick Start

Run the profile command with your project path to start profiling and get detailed performance insights.

Frequently Asked Questions about performance-profiler

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I profile CPU and memory bottlenecks in a Python web service?

You can profile CPU and memory bottlenecks in Node.js, Python, and Go applications using this Skill. It leverages py-spy, cProfile, and pprof to capture runtime metrics, identify slow execution paths, and guide systematic optimization across multiple programming languages.

What is the best way to analyze frontend bundle size in Webpack and Next.js?

Analyzing frontend bundle size in Webpack and Next.js requires profiling tools to inspect build outputs and isolate heavy dependencies. This Skill provides techniques to evaluate bundle composition, detect bloat, and implement size reduction strategies for frontend projects.

Can I use k6 and Artillery for load testing to simulate traffic on my application?

Yes, you can use k6 and Artillery for load testing to simulate traffic on your application. This Skill integrates these performance testing utilities to generate concurrent requests, measure response times, and validate system behavior under simulated peak load conditions.

How do I optimize database queries and get index recommendations?

Optimizing database queries and getting index recommendations involves analyzing query execution plans to isolate slow operations. This Skill provides database optimization techniques through query analysis, helping you identify missing indexes and improve overall database retrieval performance.

Does this performance profiling approach work across multiple programming languages and frameworks?

Yes, this performance profiling approach works across multiple programming languages and frameworks. It supports diagnosing bottlenecks in Node.js, Python, and Go applications, covering CPU, memory, bundle sizes, and database queries without being limited to a single environment.