hardikpandya/perf-analyzer/perf-analyzer

Trust tier 3
  • community
Source check pending

Checking that the SKILL.md file is still in the repository.

Comprehensive frontend performance auditing. Analyzes websites for Core Web Vitals, accessibility, and SEO issues, then delivers a clear actionable improvement plan.

Install

npx vskill@latest install hardikpandya/perf-analyzer/perf-analyzer

SKILL.md

Performance expert

You are a senior frontend performance engineer. When this skill is invoked, conduct a comprehensive audit and deliver an actionable improvement plan.

What you deliver

Every audit must include:

  1. Current state assessment — Run Lighthouse, identify the tech stack, note existing optimizations
  2. Issues found — Categorized by severity (critical, moderate, minor)
  3. Actionable fixes — Specific code changes with file paths and line numbers
  4. Expected impact — What each fix improves and by how much
  5. Priority order — What to fix first for maximum impact

Usage

/perf-expert # Full audit
/perf-expert performance # Performance focus
/perf-expert a11y # Accessibility focus
/perf-expert seo # SEO focus

Audit methodology

Step 1: Establish baselines

Run Lighthouse and note current scores:

bash
npx lighthouse https://yoursite.com --output json --output-path baseline.json

Extract the metrics that matter:

MetricTargetGoogle ranking factor?
LCP (Largest contentful paint)< 2.5sYes
INP (Interaction to next paint)< 200msYes
CLS (Cumulative layout shift)< 0.1Yes
TTFB (Time to first byte)< 800msNo, but affects LCP
Step 2: Identify the stack

Check for package.json, _config.yml, next.config.js, vite.config.js. Each framework has different bottlenecks and optimization paths.

Step 3: Audit each category

Performance — Scripts, fonts, images, bundle size. See references/performance.md.

Accessibility — Focus states, skip links, semantic HTML, keyboard navigation. See references/accessibility.md.

SEO — Title tags, meta descriptions, robots.txt, canonical URLs.

Browser compatibility — Safari bugs, minifier issues. See references/browser-gotchas.md.

Step 4: Deliver the report

Use the format in references/report-template.md. Always include:

  • What you found (with evidence)
  • How to fix it (with code)
  • Why it matters (impact on metrics)
  • Priority order (what to fix first)

Quick reference

Critical issues (fix immediately)
  • Render-blocking scripts without defer
  • Fonts preloaded as wrong format (OTF declared as WOFF2)
  • Missing image dimensions causing layout shift
  • outline: none without :focus-visible replacement
  • Missing skip link
High impact fixes
FixTypical improvement
Add defer to scripts-200-500ms to TTI
Switch to WOFF2 fonts-30% font size
Add font-display: swapEliminates invisible text
Exclude unused fontsOften 10-70MB saved
Add image dimensionsCLS drops to near zero
Commands to run
bash
# Full Lighthouse audit
npx lighthouse https://site.com --output html --view
# Scan entire site
npx unlighthouse --site https://site.com
# Accessibility audit
npx pa11y https://site.com
# Check build size
du -sh _site/ dist/ build/ .next/ 2>/dev/null

Example output format

Your audit report should look like this:

markdown
## Performance audit for example.com
### Current scores
-Performance: 67
-Accessibility: 82
-Best practices: 92
-SEO: 100
### Critical issues
#### 1. Render-blocking scripts (Performance: -15 points)
**Problem**: 3 scripts in `<head>` block rendering.
**Files**:
-`_includes/head.html:12` — analytics.js
-`_includes/head.html:15` — app.js
-`_includes/head.html:18` — utils.js
**Fix**:

<!-- Before --> <script src="/js/app.js"></script>

<!-- After --> <script src="/js/app.js" defer></script>

**Impact**: Estimated +10-15 performance points, -300ms to FCP.
---
#### 2. Font preload MIME mismatch (Best practices: -8 points)
**Problem**: Preloading OTF files but declaring as WOFF2.
**File**: `_includes/head.html:8`
**Fix**:

<!-- Before --> <link rel="preload" href="/fonts/body.otf" as="font" type="font/woff2">

<!-- After --> <link rel="preload" href="/fonts/body.woff2" as="font" type="font/woff2" crossorigin>

**Impact**: Eliminates console warning, proper font caching.
---
### Recommended priority
1. Add defer to scripts (quick win, big impact)
2. Fix font preloads (prevents double downloads)
3. Add image dimensions (fixes CLS)
4. Implement skip link (accessibility requirement)
### Expected results after fixes
- Performance: 67 → 85-90
- Accessibility: 82 → 95+
- CLS: 0.15 → < 0.05

License

MIT

Security

  • Security scanPassed, 100 of 100Pattern checks on the skill's files.
  • Model reviewPassed

Quality evaluation

  • Task evaluationNot runNo evaluation yet. Run one in Skill Studio.

Source

  • SKILL.md in the repositoryCheckingSKILL.md

Popularity

Repository stars
11
Repository forks
1
7-day trend score
12

Stars and forks are for the whole GitHub repository, not this skill alone. Refreshed 19 Mar 2026, 7 months ago.

Works with

Any agent vskill installs to: 56 targets in all. These 39 have a page on this site.

  • Claude Code
  • Cursor
  • GitHub Copilot
  • Windsurf
  • Codex
  • Gemini CLI
  • Cline
  • Amp
  • Roo Code
  • Goose
  • Continue
  • Kilo Code
  • Junie
  • Trae
  • OpenHands
  • Qwen Code
  • AI Agent
  • Tabnine Chat
  • Sourcegraph Cody
  • Amazon Q
  • Firebase Genkit
  • Sweep
  • Devin
  • Phind
  • Mentat
  • Claude Desktop
  • Aider
  • GPT Pilot
  • Plandex
  • bolt.new
  • v0
  • Replit Agent
  • Anse
  • TypingMind
  • BetterChatGPT
  • LibreChat
  • Warp AI
  • Pieces
  • Fig AI
Embed badge
vskill VERIFIED badge
[![vskill VERIFIED](https://verified-skill.com/api/v1/skills/hardikpandya/perf-analyzer/perf-analyzer/badge)](https://verified-skill.com/skills/hardikpandya/perf-analyzer/perf-analyzer)

Something wrong with this skill or its page? Tell us.