perf-profile

Analyze code-level hotspots against performance budgets and generate prioritized profiling reports.

1|Updated May 15, 2026
One-click install
npx skills add https://github.com/dnkrow/skill --skill perf-profile-dnkrow
Or copy as Structured Prompt for Agent▼
Please help me install this Agent Skill.
Skill: perf-profile
Source: https://github.com/dnkrow/skill/tree/main/claude-global/perf-profile
Command: npx skills add https://github.com/dnkrow/skill --skill perf-profile-dnkrow

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

It helps you uncover performance bottlenecks, compare results against measurable budgets, and produce an actionable, prioritized optimization plan instead of guessing.

Core Features & Use Cases

  • Scope control for targeted or full profiling: Accepts a system name to focus on one system, or runs across all systems with full.
  • Budget-based performance analysis: Loads/uses performance targets like frame time, memory, load time, draw calls, and (when relevant) network bandwidth limits.
  • Actionable hotspot reporting: Generates a structured report with top hotspots, estimated headroom vs budgets, and recommendations ordered by priority with next-step decision prompts.

Quick Start

Run perf-profile for a specific system by telling the assistant: profile performance for system <system-name>.

Frequently Asked Questions about perf-profile

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

FAQPage Schema
How do I identify performance bottlenecks in my codebase?▼

Performance profiling analyzes code-level hotspots across CPU, memory, rendering, and I/O to identify bottlenecks. It measures these hotspots against defined performance budgets to produce a prioritized optimization plan.

How do I profile a specific system without scanning the entire project?▼

Provide a specific system name to target the profiling scope to that single system. Alternatively, use the full scope option to evaluate performance bottlenecks across all systems in the entire project.

Can I measure rendering performance against specific frame time targets?▼

Yes, performance profiling loads and uses defined performance budgets including frame time, memory, load time, and draw calls. It measures your system against these targets to calculate estimated headroom.

What is the best way to prioritize code optimization fixes?▼

The best way to prioritize fixes is to generate a profiling report that orders recommendations by priority. This uses estimated headroom versus performance budgets to create a decision-ready next steps workflow.

Does performance profiling modify my code during analysis?▼

No, performance profiling satisfies read-only analysis requirements. It evaluates CPU, memory, rendering, and I/O without modifying code, producing a complete profiling report with prioritized recommendations instead.