perf

Profile, benchmark, and optimize application performance across web, Python, and mobile platforms.

1|Updated Jan 16, 2026
One-click install
npx skills add https://github.com/coreindustries/core-ai-template --skill perf-coreindustries
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: perf
Source: https://github.com/coreindustries/core-ai-template/tree/main/.claude/skills/perf
Command: npx skills add https://github.com/coreindustries/core-ai-template --skill perf-coreindustries

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes references (resource) components.

What problem does it solve?

This Skill addresses slow application performance by identifying and resolving bottlenecks in code, database queries, and network requests.

Core Features & Use Cases

  • Profiling: Pinpoint performance issues using profilers and identify resource-intensive operations.
  • Benchmarking: Measure performance metrics before and after optimizations to quantify improvements.
  • Optimization: Apply targeted fixes to improve response times, reduce memory usage, and enhance overall efficiency.
  • Use Case: Optimize a slow API endpoint by profiling its execution, identifying database query inefficiencies, and implementing caching strategies.

Quick Start

Use the perf skill to profile the /api/users endpoint and identify bottlenecks.

Frequently Asked Questions about perf

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

FAQPage Schema
How do I identify performance bottlenecks in a slow API endpoint?

To identify performance bottlenecks in a slow API endpoint, use profiling to pinpoint resource-intensive operations and database query inefficiencies. Measure metrics before and after applying targeted fixes like indexing or caching to verify improvements.

What is the best way to optimize web frontend rendering and reduce bundle size?

The best way to optimize web frontend rendering and reduce bundle size is by implementing lazy loading and code splitting. Profiling identifies the rendering bottlenecks, and benchmarking verifies the performance improvements after these optimizations.

How does profiling help improve application performance across Python and mobile platforms?

Profiling improves application performance across Python and mobile platforms by pinpointing resource-intensive operations within the code. It allows you to target specific bottlenecks and measure the resulting efficiency gains through benchmarking before and after changes.

Can I measure performance metrics before and after applying database query optimizations?

Yes, you can measure performance metrics before and after applying database query optimizations using benchmarking. This process requires performance measurement before and after changes, verifying that indexing and caching strategies actually improve response times.

What targeted optimizations can I apply to reduce memory usage and improve response times?

Targeted optimizations to reduce memory usage and improve response times include database indexing, caching strategies, lazy loading, and code splitting. You apply these fixes after profiling identifies bottlenecks in database queries, API calls, and frontend rendering.

Do I need test suites to verify the performance improvements from code splitting and caching?

Yes, you need test suites to verify the performance improvements from code splitting and caching. The optimization process requires performance measurement before and after changes, with verification through test suites to ensure the targeted fixes are effective.