Install
openclaw skills install webperf-loadingIntelligent 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.
openclaw skills install webperf-loadingJavaScript 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/Back-Forward-Cache.js — Back/Forward Cache (bfcache)scripts/CSS-Media-Queries-Analysis.js — CSS Media Queries Analysisscripts/Client-Side-Redirect-Detection.js — Client-Side Redirect Detectionscripts/Content-Visibility.js — Content Visibilityscripts/Critical-CSS-Detection.js — Critical CSS Detectionscripts/Event-Processing-Time.js — Event Processing Timescripts/FCP.js — First Contentful Paint (FCP)scripts/Find-Above-The-Fold-Lazy-Loaded-Images.js — Find Above The Fold Lazy Loaded Imagesscripts/Find-Images-With-Lazy-and-Fetchpriority.js — Find Images With Loading Lazy and Fetchpriorityscripts/Find-non-Lazy-Loaded-Images-outside-of-the-viewport.js — Find non Lazy Loaded Images outside of the viewportscripts/Find-render-blocking-resources.js — Find render-blocking resourcesscripts/First-And-Third-Party-Script-Info.js — First And Third Party Script Infoscripts/First-And-Third-Party-Script-Timings.js — First And Third Party Script Timingsscripts/Fonts-Preloaded-Loaded-and-used-above-the-fold.js — Fonts Preloaded, Loaded, and Used Above The Foldscripts/Inline-CSS-Info-and-Size.js — Inline CSS Info and Sizescripts/Inline-Script-Info-and-Size.js — Inline Script Info and Sizescripts/JS-Execution-Time-Breakdown.js — JavaScript Execution Time Breakdownscripts/Prefetch-Resource-Validation.js — Prefetch Resource Validationscripts/Priority-Hints-Audit.js — Priority Hints Auditscripts/Resource-Hints-Validation.js — Resource Hints Validationscripts/Resource-Hints.js — Resource Hintsscripts/SSR-Hydration-Data-Analysis.js — SSR Framework Hydration Data Analysisscripts/Script-Loading.js — Scripts Loadingscripts/Service-Worker-Analysis.js — Service Worker Analysisscripts/TTFB-Resources.js — Time To First Byte: Measure TTFB for all resourcesscripts/TTFB-Sub-Parts.js — Time To First Byte: Measure TTFB sub-partsscripts/TTFB.js — Time To First Byte: Measure the time to first bytescripts/Validate-Preload-Async-Defer-Scripts.js — Validate Preload on Async/Defer ScriptsDescriptions and thresholds: references/snippets.md
When the user asks for a comprehensive loading analysis or "audit loading performance":
When TTFB is slow or the user asks "why is my server slow":
When the user asks about fonts, FOIT, FOUT, or font performance:
When scripts are suspected to slow down the page:
When the user wants to optimize resource loading priorities:
When CSS is bloated or blocking rendering:
When images are suspected to cause loading issues:
When analyzing Next.js, Nuxt, Remix, or other SSR frameworks:
Use this decision tree to automatically run follow-up snippets based on results:
references/snippets.md — Descriptions and thresholds for each scriptreferences/schema.md — Return value schema for interpreting script outputExecute via
mcp__chrome-devtools__evaluate_script→ read withmcp__chrome-devtools__get_console_message.