i-optimize_skill

This skill helps you identify performance bottlenecks and implement measurable optimizations to speed up loading, rendering, and interactions.
  • Shell

31

GitHub Stars

1

Bundled Files

2 months ago

Catalog Refreshed

3 months ago

First Indexed

Readme & install

Copy the install command, review bundled files from the catalogue, and read any extended description pulled from the listing source.

Installation

Preview and clipboard use veilstrat where the catalogue uses aiagentskills.

npx veilstrat add skill steveclarke/dotfiles --skill i-optimize

  • SKILL.md7.6 KB

Overview

This skill helps you diagnose and fix interface performance problems across loading, rendering, animations, images, and bundle size to make experiences faster and smoother. It provides a repeatable, measurement-first workflow and pragmatic optimizations you can apply across projects and devices. The goal is measurable user-perceived improvements without breaking functionality or accessibility.

How this skill works

I guide you to measure the current state (Core Web Vitals, load times, bundle size, runtime metrics, network waterfall) and identify the highest-impact bottlenecks. Then I provide targeted fixes and configuration patterns—image handling, JS/CSS splitting, rendering and animation best practices, network strategies, and monitoring—to implement and verify improvements. Measure before and after on real devices and slow networks to validate wins.

When to use it

  • When page loads feel slow on mobile or low-end devices
  • Before shipping a major UI or adding heavy third-party scripts
  • When Core Web Vitals or Lighthouse scores are poor
  • When bundle size or runtime CPU/memory is high
  • During performance regressions introduced by new code

Best practices

  • Always measure first; optimize the biggest bottleneck, not micro-optimizations
  • Use modern image formats, responsive sizes, compression, and lazy loading
  • Code-split and lazy-load non-critical JavaScript; remove unused dependencies
  • Batch DOM reads/writes, minimize DOM depth, and use content-visibility or virtual lists
  • Prefer transform/opacity for animations and use requestAnimationFrame or CSS animations
  • Monitor real users and test on low-end devices and throttled networks

Example use cases

  • Reduce largest contentful paint by optimizing hero images, inlining critical CSS, and preloading key assets
  • Improve interaction latency by breaking up long tasks, deferring non-critical JS, and using web workers
  • Cut bundle size with tree shaking, removing unused libs, and route-based code splitting
  • Smooth animations by switching from layout-affecting properties to GPU-accelerated transforms
  • Lower request count and latency via asset CDNs, HTTP/2, caching headers, and API pagination

FAQ

Measure Core Web Vitals and user flows, then prioritize the change that best improves LCP, INP/FID, or CLS for the majority of affected users.

Will these optimizations break functionality or accessibility?

Follow a measurement-first approach and test regressions; never lazy-load above-the-fold content and maintain accessible fallbacks when changing loading behavior.

Built by
VeilStrat
AI signals for GTM teams
© 2026 VeilStrat. All rights reserved.All systems operational
i-optimize skill by steveclarke/dotfiles | VeilStrat