hardikpandya/perf-analyzer/perf-analyzer
- community
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-analyzerSKILL.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:
- Current state assessment — Run Lighthouse, identify the tech stack, note existing optimizations
- Issues found — Categorized by severity (critical, moderate, minor)
- Actionable fixes — Specific code changes with file paths and line numbers
- Expected impact — What each fix improves and by how much
- Priority order — What to fix first for maximum impact
Usage
Audit methodology
Step 1: Establish baselines
Run Lighthouse and note current scores:
Extract the metrics that matter:
| Metric | Target | Google ranking factor? | |
|---|---|---|---|
| LCP (Largest contentful paint) | < 2.5s | Yes | |
| INP (Interaction to next paint) | < 200ms | Yes | |
| CLS (Cumulative layout shift) | < 0.1 | Yes | |
| TTFB (Time to first byte) | < 800ms | No, 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: nonewithout:focus-visiblereplacement- Missing skip link
High impact fixes
| Fix | Typical improvement | |
|---|---|---|
Add defer to scripts | -200-500ms to TTI | |
| Switch to WOFF2 fonts | -30% font size | |
Add font-display: swap | Eliminates invisible text | |
| Exclude unused fonts | Often 10-70MB saved | |
| Add image dimensions | CLS drops to near zero |
Commands to run
Example output format
Your audit report should look like this:
<!-- Before --> <script src="/js/app.js"></script>
<!-- After --> <script src="/js/app.js" defer></script>
<!-- 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>
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
[](https://verified-skill.com/skills/hardikpandya/perf-analyzer/perf-analyzer)