frontend-performance-engineer

Profile and fix frontend performance issues like jank and memory leaks.

2|1|Updated May 17, 2026
One-click install
npx skills add https://github.com/rakibulism/agent-skills-os --skill frontend-performance-engineer
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: frontend-performance-engineer
Source: https://github.com/rakibulism/agent-skills-os/tree/main/skills/frontend-performance-engineer
Command: npx skills add https://github.com/rakibulism/agent-skills-os --skill frontend-performance-engineer

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

This Skill helps diagnose and fix frontend slowness, jank, memory leaks, and layout instability in animation-heavy or visually rich web experiences. It focuses on measurable performance work instead of guesswork, so improvements are tied to real profiler evidence.

Core Features & Use Cases

  • Jank diagnosis: Uses browser performance profiling to find long tasks, layout thrashing, and excessive paint or composite work.
  • Memory leak investigation: Tracks down unreleased listeners, timers, observers, animation loops, and retained detached DOM nodes.
  • Core Web Vitals optimization: Improves LCP, INP, and CLS by targeting the specific bottlenecks that affect user-perceived performance.
  • Budgeting and enforcement: Sets practical asset and bundle budgets and enforces them in CI for regression prevention.
  • Use case: A product team preparing an animation-heavy landing page can use this Skill to profile interaction lag, reduce main-thread blocking, and define CI budget checks before launch.

Quick Start

Ask the assistant to profile the slow interaction or page, identify the measured bottlenecks, and recommend a concrete fix with a matching performance budget if needed.

Frequently Asked Questions about frontend-performance-engineer

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

FAQPage Schema
How do I fix frontend jank and layout thrashing in animation-heavy interfaces?

Fix frontend jank by using browser performance profiling to identify long tasks and excessive paint work. This Skill diagnoses layout thrashing and main-thread blocking, then recommends concrete fixes tied to real profiler evidence.

What causes memory leaks in single page applications and how can I track them down?

Memory leaks are often caused by unreleased listeners, timers, observers, or retained detached DOM nodes. This Skill profiles your application to track down these specific retention issues and provides root-cause analysis for removal.

How do I improve Core Web Vitals like LCP, INP, and CLS for a visually rich landing page?

Improve Core Web Vitals by targeting the specific bottlenecks affecting user-perceived performance. This Skill profiles interaction lag and layout instability to optimize LCP, INP, and CLS metrics based on measured bottlenecks.

How do I prevent bundle size regressions and enforce asset budgets in CI?

Prevent regressions by setting practical asset and bundle budgets enforced in CI checks. This Skill helps define performance budget limits for your web application to automatically catch size regressions before launch.

What is the best way to diagnose main-thread blocking during page scroll?

The best way to diagnose main-thread blocking is through profiler-driven diagnosis of scroll behavior. This Skill profiles browser interactions to identify long tasks and excessive composite work causing scroll lag.

Can I use this for performance budget setup on visually rich web experiences?

Yes, this Skill applies directly to visually rich web experiences and animation-heavy sites. It profiles slow interactions, reduces main-thread blocking, and defines CI budget checks specifically for performance budget setup.