From ultraship
Runs Lighthouse audits on web projects via dev server URLs, reports performance scores and Core Web Vitals like LCP/CLS, identifies root causes, and auto-fixes issues such as render-blocking resources, image optimization, and unused JS/CSS.
npx claudepluginhub houseofmvps/ultraship --plugin ultraship<url>This skill is limited to using the following tools:
Run Lighthouse against the project and fix performance issues.
Analyzes Lighthouse audit results and proposes prioritized improvements for Performance (Core Web Vitals: LCP, INP, CLS), Accessibility, Best Practices, and SEO.
Conducts web performance audits with Core Web Vitals (LCP, FID, CLS, INP), Lighthouse automation, bottleneck identification, and optimization recommendations for page load times and UX issues.
Runs Lighthouse audits (3 mobile + 3 desktop averaged) on a URL for performance, accessibility, best-practices, SEO; iteratively improves code, verifies UI with pinchtab screenshots until targets met.
Share bugs, ideas, or general feedback.
Run Lighthouse against the project and fix performance issues.
node ${CLAUDE_PLUGIN_ROOT}/tools/lighthouse-runner.mjs <url>
Parse JSON output for scores and opportunities.
Present all four Lighthouse scores:
Report Core Web Vitals with targets:
lcp_elementBefore fixing, identify what's actually causing problems:
LCP too high? Check lcp_element in results — fix THAT specific element:
<img>: preload it, use WebP, add fetchpriority="high"<link rel="preload">CLS too high? Check diagnostics for layout shift sources:
Unused resources? Check wasted_resources:
unused_js_kb > 100KB → code splitting or tree shaking neededunused_css_kb > 50KB → purge unused CSS (PurgeCSS, Tailwind purge)Third-party scripts slow? Check third_party_impact:
For each opportunity, apply fixes using Edit tool:
Performance fixes (high impact first):
defer or async to non-critical scripts<link rel="preload" as="image" href="...">loading="lazy" to below-fold imageswidth and height attributes<link rel="preconnect" href="..."> for external originsfont-display: swap to @font-face declarationsAccessibility fixes:
<label> elements<main>, <nav>, <footer>Fix, don't just audit. Identify the specific elements causing problems. Apply every automated fix possible. For build-tool changes (code splitting, tree shaking), provide exact config recommendations.