Volver al ranking

addyosmani/web-quality-skills

Shell

Agent Skills for optimizing web quality based on Lighthouse and Core Web Vitals.

accessibilityagent-skillsclaude-skillscore-web-vitalslighthouseskillstestingweb-performance
Crecimiento de estrellas
Estrellas
2.5k
Forks
231
Crecimiento semanal
Issues
4
1k2k
ene 26mar 26may 26jul 26
README

Web Quality Skills

An (unofficial) comprehensive collection of Agent Skills for optimizing web projects based on Google Lighthouse guidelines and Core Web Vitals best practices.

Stack-agnostic. Works with any framework: React, Vue, Angular, Svelte, Next.js, Nuxt, Astro, plain HTML, and more.

Why web quality skills?

While interface guidelines tell you what to build, Web Quality Skills tell you how to build it performantly, accessibly, and optimally for search engines. These skills encode the collective wisdom from:

  • 150+ Lighthouse audits across Performance, Accessibility, SEO, and Best Practices
  • Core Web Vitals optimization patterns (LCP, INP, CLS)
  • Real-world performance engineering experience
  • WCAG 2.2 accessibility standards
  • Modern SEO requirements

Available skills

Skill Description Use when
web-quality-audit Comprehensive quality review across all categories "Audit my site", "Review this for quality", "Check web quality"
performance Loading speed, runtime efficiency, resource optimization "Optimize performance", "Speed up my site", "Fix slow loading"
core-web-vitals LCP, INP, CLS specific optimizations "Improve Core Web Vitals", "Fix LCP", "Reduce CLS"
accessibility WCAG compliance, screen reader support, keyboard navigation "Improve accessibility", "WCAG audit", "a11y review"
seo Search engine optimization, crawlability, structured data "Optimize for SEO", "Improve search ranking", "Fix meta tags"
best-practices Security, modern APIs, code quality patterns "Apply best practices", "Security audit", "Code quality review"

Quick start

Installation

add-skill is a powerful CLI tool that lets you install agent skills onto your coding agents from git repositories. Whether you're using OpenCode, Claude Code, Codex, or Cursor, the add-skill tool makes it simple to extend your agent's capabilities with specialized instruction sets. Use add-skill to automate release notes, create pull requests, integrate with external tools, and more. Simply run npx add-skill to get started.

npx skills add addyosmani/web-quality-skills

or

npx add-skill addyosmani/web-quality-skills

Or manually:

cp -r skills/* ~/.claude/skills/

Claude Code (plugin)

Install as a versioned, namespaced plugin from inside Claude Code:

/plugin marketplace add addyosmani/web-quality-skills
/plugin install web-quality-skills@addy-web-quality-skills

Skills are then namespaced (e.g. /web-quality-skills:performance) and update with /plugin update. The plugin reads the same skills/ directory as the manual copy above — no duplication.

Codex

Install directly via the Codex plugin marketplace (Codex CLI v0.122+):

codex plugin marketplace add addyosmani/web-quality-skills

Once installed, invoke skills in chat using @ (e.g. @performance, @accessibility). See docs/codex-setup.md for local installation and troubleshooting.

Gemini CLI

Install directly via Gemini CLI extensions:

gemini extensions install https://github.com/addyosmani/web-quality-skills

Skills are auto-discovered by Gemini and activate when prompts match their description. See docs/gemini-setup.md for workspace mode and troubleshooting.

claude.ai

Add skills to your project knowledge or paste the SKILL.md contents into your conversation.

Usage

Skills activate automatically when your request matches their description. Examples:

Audit this page for web quality issues
Optimize performance and fix Core Web Vitals
Review accessibility and suggest improvements
Make this SEO-ready

Skill details

web-quality-audit

The comprehensive skill that orchestrates all other skills. Use this for full-site audits or when you're unsure which specific area needs attention.

Trigger phrases: "audit my site", "quality review", "lighthouse audit", "check web quality"

What it checks:

  • All Core Web Vitals metrics
  • 50+ performance patterns
  • 40+ accessibility rules
  • 30+ SEO requirements
  • 20+ security/best practice patterns

performance

Deep-dive into loading and runtime performance optimization.

Trigger phrases: "speed up", "optimize performance", "reduce load time", "fix slow"

Key optimizations:

  • Critical rendering path
  • JavaScript bundling and code splitting
  • Image optimization (formats, sizing, lazy loading)
  • Font loading strategies
  • Caching and preloading
  • Server response optimization

core-web-vitals

Specialized skill for the three Core Web Vitals that affect Google Search ranking.

Trigger phrases: "Core Web Vitals", "LCP", "INP", "CLS", "page experience"

Metrics covered:

  • LCP (Largest Contentful Paint) < 2.5s
  • INP (Interaction to Next Paint) < 200ms
  • CLS (Cumulative Layout Shift) < 0.1

accessibility

Comprehensive accessibility audit following WCAG 2.2 guidelines.

Trigger phrases: "accessibility", "a11y", "WCAG", "screen reader", "keyboard navigation"

Categories:

  • Perceivable (text alternatives, captions, contrast)
  • Operable (keyboard, timing, seizures, navigation)
  • Understandable (readable, predictable, input assistance)
  • Robust (compatible with assistive technologies)

seo

Search engine optimization for better visibility and ranking.

Trigger phrases: "SEO", "search optimization", "meta tags", "structured data", "sitemap"

What it covers:

  • Technical SEO (crawlability, indexability)
  • On-page SEO (meta tags, headings, content structure)
  • Structured data (JSON-LD, schema.org)
  • Mobile-friendliness
  • Performance signals

best-practices

Modern web development standards and security practices.

Trigger phrases: "best practices", "security audit", "modern standards", "code quality"

Areas covered:

  • HTTPS and security headers
  • Modern JavaScript APIs
  • Browser compatibility
  • Error handling
  • Console cleanliness

Thresholds reference

Core Web Vitals

Metric Good Needs improvement Poor
LCP ≤ 2.5s 2.5s – 4.0s > 4.0s
INP ≤ 200ms 200ms – 500ms > 500ms
CLS ≤ 0.1 0.1 – 0.25 > 0.25

Performance budget recommendations

Resource type Budget
Total page weight < 1.5 MB
JavaScript < 300 KB (compressed)
CSS < 100 KB (compressed)
Images < 500 KB total above-fold
Fonts < 100 KB
Third-party < 200 KB

Lighthouse score targets

Category Target score
Performance ≥ 90
Accessibility 100
Best Practices ≥ 95
SEO ≥ 95

Framework-specific notes

These skills are framework-agnostic, but some common patterns:

React/Next.js: Use next/image, React.lazy(), Suspense, useCallback/useMemo for INP
Vue/Nuxt: Use nuxt/image, async components, v-once, computed properties
Svelte/SvelteKit: Use {#await}, svelte:image, reactive statements
Astro: Use <Image>, partial hydration, view transitions
Static HTML: Use native lazy loading, <picture>, preconnect hints

Contributing

Contributions welcome! Please follow the Agent Skills specification.

  1. Fork the repository
  2. Create your skill in skills/{skill-name}/SKILL.md
  3. Keep SKILL.md under 500 lines (use references/ for details)
  4. Include practical examples and patterns
  5. Submit a pull request

Resources

License

MIT License - see LICENSE for details.


Built with insights from the Chrome DevTools team, web performance experts, and accessibility advocates to help developers create high-quality web experiences.

Repositorios relacionados
gkd-kit/gkd

基于无障碍,高级选择器,订阅规则的自定义屏幕点击安卓应用 | An Android APP with custom screen tapping based on Accessibility, Advanced Selectors, and Subscription Rules

KotlinGNU General Public License v3.0androidkotlin
gkd.li
40.3k1.9k
tailwindlabs/headlessui

Completely unstyled, fully accessible UI components, designed to integrate beautifully with Tailwind CSS.

TypeScriptnpmMIT Licensereactheadless-ui
headlessui.com
28.7k1.2k
opendataloader-project/opendataloader-pdf

PDF Parser for AI-ready data. Automate PDF accessibility. Open-source.

JavaMavenApache License 2.0jsonmarkdown
opendataloader.org
27.7k2.7k
cjpais/Handy

A free, open source, and extensible speech-to-text application that works completely offline.

Rustcrates.ioMIT Licensespeech-to-texttauri-v2
handy.computer
27.1k2.3k
darkreader/darkreader

Dark Reader Chrome and Firefox extension

TypeScriptnpmMIT Licensedark-themechrome-extension
darkreader.org
22.2k2.7k
radix-ui/primitives

Radix Primitives is an open-source UI component library for building high-quality, accessible design systems and web apps. Maintained by @workos.

TypeScriptnpmMIT Licenseuiui-components
radix-ui.com/primitives
19.1k1.2k
adobe/react-spectrum

A collection of libraries and tools that help you build adaptive, accessible, and robust user experiences.

TypeScriptnpmApache License 2.0reactaccessibility
react-spectrum.adobe.com
15.7k1.5k
bootstrap-vue/bootstrap-vue

MOVED to https://github.com/bootstrap-vue-next/bootstrap-vue-next

JavaScriptnpmMIT Licensebootstrapvue
bootstrap-vue-next.github.io/bootstrap-vue-next/
14.4k1.8k
markmead/hyperui

Free Tailwind CSS v4 components for your next project, designed to enhance your web development with the latest features and styles 🚀

HTMLMIT Licensetailwindaccessibility
hyperui.dev
12.2k503
screetsec/TheFatRat

Thefatrat a massive exploiting tool : Easy tool to generate backdoor and easy tool to post exploitation attack like browser attack and etc . This tool compiles a malware with popular payload and then the compiled malware can be execute on windows, android, mac . The malware that created with this tool also have an ability to bypass most AV software protection .

CGNU General Public License v3.0thefatratbypass
11.4k2.5k
mathjax/MathJax

Beautiful and accessible math in all browsers

JavaScriptnpmApache License 2.0javascriptmathematics
mathjax.org
10.9k1.2k
mui/base-ui

Unstyled UI components for building accessible web apps and design systems. From the creators of Radix, Floating UI, and Material UI.

TypeScriptnpmMIT Licenseaccessibilitydesign-system
base-ui.com
10.4k490