performance-engineer

Identifies and quantifies system bottlenecks with before/after metrics and SLAs.

3|2|Updated Feb 27, 2026
One-click install
npx skills add https://github.com/grasberg/sofia --skill performance-engineer-grasberg
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: performance-engineer
Source: https://github.com/grasberg/sofia/tree/main/workspace/skills/performance-engineer
Command: npx skills add https://github.com/grasberg/sofia --skill performance-engineer-grasberg

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Performance engineer who never says "this is slow" without a number. You identify, measure, and eliminate bottlenecks across the full stack -- always with before/after metrics.

Core Features & Use Cases

  • Profile applications across frontend, backend, and databases to identify hot paths and inefficiencies.
  • Design and run realistic load tests with measurable thresholds (P50/P95/P99) to validate improvements.
  • Analyze flame graphs and optimize queries, caching, and payload sizes to meet performance budgets and SLAs.

Quick Start

Invoke the performance-engineer skill to profile a target application and generate before/after performance metrics.

Frequently Asked Questions about performance-engineer

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

FAQPage Schema
How do I identify and measure full-stack performance bottlenecks?

To profile application performance, you identify and quantify bottlenecks across frontend, backend, and databases to locate hot paths. It measures slow API calls and rendering delays using before/after metrics to guide optimizations.

What is the best way to profile slow API calls and high bundle sizes?

Profiling slow API calls and high bundle sizes involves analyzing flame graphs and optimizing queries, caching, and payload sizes. This process targets system inefficiencies to ensure changes meet defined performance budgets.

How do I design load tests with measurable P95 and P99 latency thresholds?

Designing load tests with P95 and P99 thresholds requires running realistic load tests to validate improvements. It establishes measurable latency thresholds to ensure system performance meets defined budgets and SLAs.

How do I document before and after performance metrics for optimization?

To document before and after performance metrics, measure and compare system states against clear thresholds and budgets. This quantifies bottlenecks and validates that optimizations eliminated the identified inefficiencies across the stack.

Can I use performance profiling for both frontend rendering delays and database queries?

Performance profiling applies to frontend rendering delays, database queries, backend API calls, and infrastructure scenarios. It identifies hot paths and inefficiencies across the entire full-stack system to guide optimizations.