performance

Apply lazy loading, caching, batching, and database indexing optimizations.

11|1|Updated Apr 10, 2026
One-click install
npx skills add https://github.com/Arcanada-one/datarim --skill performance-arcanada-one
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: performance
Source: https://github.com/Arcanada-one/datarim/tree/main/skills/performance
Command: npx skills add https://github.com/Arcanada-one/datarim --skill performance-arcanada-one

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

This Skill helps you identify and apply performance improvements so your application feels faster and scales more reliably under real load.

Core Features & Use Cases

  • Optimization Patterns: Applies lazy loading, caching, and batching to reduce unnecessary work and latency.
  • Database Performance: Ensures proper indexing and prevents N+1 query problems via batched or included loading.
  • Frontend Performance: Reduces bundle size, optimizes images, uses lazy loading, and virtualizes large lists.

Quick Start

Ask the AI to review your system for performance bottlenecks and recommend specific lazy loading, caching, batching, database index, and frontend rendering improvements.

Frequently Asked Questions about performance

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

FAQPage Schema
How do I fix N+1 query problems and improve database indexing?

To fix N+1 query problems, apply batched or included loading patterns and ensure proper database indexing. These database performance optimizations prevent repetitive queries and significantly reduce data retrieval latency.

What's the best way to reduce frontend bundle size and optimize images?

The best way to reduce frontend bundle size is applying lazy loading, image optimization, and virtualizing large lists. These frontend optimization patterns minimize loaded assets and accelerate list rendering.

How do I apply caching and batching to improve application latency and throughput?

Apply caching and batching optimization patterns across backend and frontend components to reduce unnecessary work. These patterns directly improve application latency, throughput, and overall scalability under load.

When do I need to refactor my system for lazy loading and performance improvements?

You need to refactor for lazy loading and performance improvements when your application suffers from high latency or low throughput. Reviewing your system helps identify bottlenecks and apply targeted frontend and backend optimizations.

Can I use these optimization patterns for both designing and reviewing systems?

Yes, you can use these optimization patterns for designing, reviewing, and refactoring systems. They apply broadly across backend and frontend components wherever latency, throughput, and scalability matter.

Why does my application feel slow under real load despite having a database?

Your application feels slow under real load due to unoptimized frontend rendering, missing caching, or N+1 query issues. Reviewing your system identifies specific bottlenecks to apply lazy loading and batching fixes.