Skip to content
Development
Skill

/webperf-loading

Intelligent loading performance analysis with automated workflows for TTFB investigation (DNS/connection/server breakdown), render-blocking detection, script performance deep dive (first vs third-party attribution), font optimization, and resource hints validation. Includes

From plugin
webperf-snippets
1.4k12 skills
Install
$ npx -y skills add nucliweb/webperf-snippets --skill webperf-loading --agent claude-code

How it fires

How this skill gets triggered: by you, by Claude, or both.

  • Fires itselfAuto-invocation. Claude auto-loads it when your prompt matches the work.Auto-invocation is when the right skill fires by itself at the right moment, driven by a FLOW.md router and a hook, instead of you invoking it by name. It is the difference between a skill being installed and a skill actually getting used.Read the full definition →
  • You can call itInvoke it directly when you want it.
  • Slash command/webperf-loading

Context preview

The summary Claude sees to decide when to auto-load this skill.

Intelligent loading performance analysis with automated workflows for TTFB investigation (DNS/connection/server breakdown), render-blocking detection, script performance deep dive (first vs third-party attribution), font optimization, and resource hints validation. Includes

SKILL.md

webperf-loading.SKILL.md
name: webperf-loading
description: Intelligent loading performance analysis with automated workflows for TTFB investigation (DNS/connection/server breakdown), render-blocking detection, script performance deep dive (first vs third-party attribution), font optimization, and resource hints validation. Includes decision trees that automatically analyze TTFB sub-parts when slow, detect script loading anti-patterns (async/defer/preload conflicts), identify render-blocking resources, and validate resource hints usage. Features workflows for complete loading audit (6 phases), backend performance investigation, and priority optimization. Cross-skill integration with Core Web Vitals (LCP resource loading), Interaction (script execution blocking), and Media (lazy loading strategy). Use when the user asks about TTFB, FCP, render-blocking, slow loading, font performance, script optimization, or resource hints. Compatible with Chrome DevTools MCP.
context: fork
license: MIT
metadata:
  author: Joan Leon | @nucliweb
  version: 1.2.0
  mcp-server: chrome-devtools
  category: web-performance
  repository: https://github.com/nucliweb/webperf-snippets

WebPerf: Loading Performance

JavaScript snippets for measuring web performance in Chrome DevTools. Execute with `mcp__chrome-devtools__evaluate_script`, capture output with `mcp__chrome-devtools__get_console_message`.

Scripts

  • `scripts/Back-Forward-Cache.js` — Back Forward Cache
  • `scripts/CSS-Media-Queries-Analysis.js` — CSS Media Queries Analysis
  • `scripts/Cache-Strategy-Analysis.js` — Cache Strategy Analysis
  • `scripts/Client-Side-Redirect-Detection.js` — Client Side Redirect Detection
  • `scripts/Content-Visibility.js` — Content Visibility
  • `scripts/Critical-CSS-Detection.js` — Critical CSS Detection
  • `scripts/Event-Processing-Time.js` — Event Processing Time
  • `scripts/FCP.js` — First Contentful Paint (FCP)
  • `scripts/Find-Above-The-Fold-Lazy-Loaded-Images.js` — Find Above The Fold Lazy Loaded Images
  • `scripts/Find-Images-With-Lazy-and-Fetchpriority.js` — Find Images With Loading Lazy and Fetchpriority
  • `scripts/Find-non-Lazy-Loaded-Images-outside-of-the-viewport.js` — Find non Lazy Loaded Images outside of the viewport
  • `scripts/Find-render-blocking-resources.js` — Find render-blocking resources
  • `scripts/First-And-Third-Party-Script-Info.js` — First And Third Party Script Info
  • `scripts/First-And-Third-Party-Script-Timings.js` — First And Third Party Script Timings
  • `scripts/Fonts-Preloaded-Loaded-and-used-above-the-fold.js` — Fonts Preloaded, Loaded, and Used Above The Fold
  • `scripts/Inline-CSS-Info-and-Size.js` — Inline CSS Info and Size
  • `scripts/Inline-Script-Info-and-Size.js` — Inline Script Info and Size
  • `scripts/JS-Execution-Time-Breakdown.js` — JavaScript Execution Time Breakdown
  • `scripts/Prefetch-Resource-Validation.js` — Prefetch Resource Validation
  • `scripts/Priority-Hints-Audit.js` — Priority Hints Audit
  • `scripts/Resource-Hints-Validation.js` — Resource Hints Validation
  • `scripts/Resource-Hints.js` — Resource Hints
  • `scripts/SSR-Hydration-Data-Analysis.js` — SSR Framework Hydration Data Analysis
  • `scripts/Script-Loading.js` — Scripts Loading
  • `scripts/Service-Worker-Analysis.js` — Service Worker Analysis
  • `scripts/TTFB-Resources.js` — Time To First Byte: Measure TTFB for all resources
  • `scripts/TTFB-Sub-Parts.js` — Time To First Byte: Measure TTFB sub-parts
  • `scripts/TTFB.js` — Time To First Byte: Measure the time to first byte
  • `scripts/Validate-Preload-Async-Defer-Scripts.js` — Validate Preload Async Defer Scripts

Common Workflows

Complete Loading Performance Audit

When the user asks for a comprehensive loading analysis or "audit loading performance":

1. **TTFB.js** - Establish baseline server/network performance 2. **FCP.js** - Check initial render timing 3. **Find-render-blocking-resources.js** - Identify what's blocking rendering 4. **Critical-CSS-Detection.js** - Validate CSS strategy 5. **Script-Loading.js** - Audit script loading patterns 6. **Resource-Hints-Validation.js** - Check optimization hints

Server/Backend Performance Investigation

When TTFB is slow or the user asks "why is my server slow":

1. **TTFB.js** - Measure overall TTFB 2. **TTFB-Sub-Parts.js** - Break down into DNS, connection, server time 3. **Service-Worker-Analysis.js** - Check for SW overhead impacting TTFB 4. **TTFB-Resources.js** - Identify slow third-party or API endpoints

Font Loading Optimization

When the user asks about fonts, FOIT, FOUT, or font performance:

1. **Fonts-Preloaded-Loaded-and-used-above-the-fold.js** - Full font audit 2. **Resource-Hints-Validation.js** - Verify font preloads are correct 3. **Find-render-blocking-resources.js** - Check if fonts block rendering

Script Performance Deep Dive

When scripts are suspected to slow down the page:

1. **Script-Loading.js** - Identify blocking scripts and loading strategy 2. **First-And-Third-Party-Script-Info.js** - Separate first vs third-party impact 3. **First-And-Third-Party-Script-Timings.js** - Diagnose slow script connections 4. **JS-Execution-Time-Breakdown.js** - Network vs parse/execution time 5. **Inline-Script-Info-and-Size.js** - Measure inline script overhead 6. **Validate-Preload-Async-Defer-Scripts.js** - Find preload anti-patterns

Resource Hints & Priority Optimization

When the user wants to optimize resource loading priorities:

1. **Resource-Hints.js** - Overview of all hints in use 2. **Resource-Hints-Validation.js** - Verify hints are actually used 3. **Priority-Hints-Audit.js** - Check fetchpriority usage 4. **Prefetch-Resource-Validation.js** - Validate prefetch strategy 5. **Validate-Preload-Async-Defer-Scripts.js** - Find conflicts

CSS Optimization Workflow

When CSS is bloated or blocking rendering:

1. **Critical-CSS-Detection.js** - Check critical CSS strategy 2. **Inline-CSS-Info-and-Size.js** - Measure inline CSS overhead 3. **CSS-Media-Queries-Analysis.js** - Find unused responsive CS

Read more
Ships withwebperf-snippets

A curated collection of JavaScript snippets to measure and debug Web Performance directly in your browser's DevTools console.

Get the whole plugin
Stats
1,443
Stars
86
Forks
Active
Maintenance
JavaScript
Language
MIT
License
8d ago
Last commit
4y ago
Created

Repo: nucliweb/webperf-snippets

Other skills on webperf-snippets.