performance-profiler

Profile CPU, memory, and I/O usage in Node.js, Python, and Go applications.

Updated Apr 25, 2026
One-click install
npx skills add https://github.com/Szantoi/spaceos-modules-cabinet --skill performance-profiler-szantoi
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: performance-profiler
Source: https://github.com/Szantoi/spaceos-modules-cabinet/tree/main/.claude/skills/performance-profiler
Command: npx skills add https://github.com/Szantoi/spaceos-modules-cabinet --skill performance-profiler-szantoi

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill requires python, and includes scripts (resource) and references (resource) components.

What problem does it solve?

This Skill addresses the challenge of identifying and resolving performance bottlenecks in Node.js, Python, and Go applications, improving their efficiency and responsiveness.

Core Features & Use Cases

  • Systematic Profiling: Offers profiling for CPU, memory, and I/O bottlenecks.
  • Flamegraphs: Generates flamegraphs for detailed analysis of code execution.
  • Bundle Analysis: Analyzes bundle sizes for optimization.
  • Database Optimization: Optimizes database queries and detects memory leaks.
  • Load Testing: Runs load tests with k6 and Artillery to simulate real-world usage.

Quick Start

Analyze a project for performance risk indicators by running 'python3 scripts/performance_profiler.py /path/to/project'.

Frequently Asked Questions about performance-profiler

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

FAQPage Schema
How do I identify CPU and memory bottlenecks in my Python or Node.js application?

Performance profiling identifies CPU, memory, and I/O bottlenecks by analyzing application execution. It generates flamegraphs and analyzes bundle sizes to pinpoint resource-intensive code paths for optimization.

What's the best way to run load testing and simulate real-world usage for Go APIs?

Load testing simulates real-world usage for Go applications using k6 and Artillery. This identifies performance limits and I/O bottlenecks under stress, ensuring APIs remain responsive during peak traffic.

Can I use this tool to optimize database queries and detect memory leaks in Node.js?

Yes, database optimization detects inefficient queries and memory leaks in Node.js applications. It analyzes I/O usage and memory profiling data to resolve bottlenecks and improve database efficiency.

Do I need Python installed to generate flamegraphs and profile application performance?

Yes, Python is required to run the profiling scripts and generate flamegraphs. The performance profiler uses Python scripts and specific libraries to analyze CPU, memory, and I/O usage across applications.

How do I start analyzing a project for performance risk indicators?

Run 'python3 scripts/performance_profiler.py /path/to/project' to start analyzing a project. This script evaluates CPU, memory, and I/O usage to identify performance bottlenecks across Node.js, Python, and Go applications.