# 网页质量优化技能集 `Lighthouse` `性能优化` `无障碍访问` `SEO` `Core Web Vitals` `Agent Skills` # 网页质量技能集 一个(非官方的)综合性 [Agent Skills](https://agentskills.io/) 集合,基于 [Google Lighthouse](https://developer.chrome.com/docs/lighthouse/overview/) 指南和 Core Web Vitals 最佳实践,用于优化 Web 项目。 **框架无关。** 适用于任何框架:React、Vue、Angular、Svelte、Next.js、Nuxt、Astro、纯 HTML 等。 ## 为什么需要网页质量技能集? 界面规范告诉你*构建什么*,而网页质量技能集告诉你*如何*构建出高性能、无障碍且对搜索引擎友好的产品。这些技能凝聚了以下领域的集体智慧: - **150+ 条 Lighthouse 审计规则**,涵盖性能、无障碍访问、SEO 和最佳实践 - **Core Web Vitals** 优化模式(LCP、INP、CLS) - **真实世界的性能工程**经验 - **WCAG 2.2** 无障碍标准 - **现代 SEO** 要求 ## 可用技能 | 技能 | 描述 | 适用场景 | |------|------|----------| | **[web-quality-audit](#web-quality-audit)** | 跨所有类别的综合质量评审 | "审计我的网站"、"质量检查"、"Lighthouse 审计" | | **[performance](#performance)** | 加载速度、运行时效率、资源优化 | "优化性能"、"加速网站"、"修复加载慢" | | **[core-web-vitals](#core-web-vitals)** | LCP、INP、CLS 专项优化 | "改善 Core Web Vitals"、"修复 LCP"、"减少 CLS" | | **[accessibility](#accessibility)** | WCAG 合规、屏幕阅读器支持、键盘导航 | "改善无障碍访问"、"WCAG 审计"、"a11y 检查" | | **[seo](#seo)** | 搜索引擎优化、可抓取性、结构化数据 | "SEO 优化"、"提升搜索排名"、"修复 meta 标签" | | **[best-practices](#best-practices)** | 安全性、现代 API、代码质量规范 | "应用最佳实践"、"安全审计"、"代码质量检查" | ## 快速开始 ### 安装 add-skill 是一个强大的 CLI 工具,可以从 git 仓库将 Agent Skills 安装到你的编程智能体中。无论你使用 OpenCode、Claude Code、Codex 还是 Cursor,add-skill 都能让你轻松地用专业指令集扩展智能体的能力。使用 add-skill 可以自动化发布说明、创建 Pull Request、集成外部工具等。只需运行 `npx add-skill` 即可开始。 ```bash npx skills add addyosmani/web-quality-skills ``` 或 ``` npx add-skill addyosmani/web-quality-skills ``` 也可以手动安装: ```bash cp -r skills/* ~/.claude/skills/ ``` #### claude.ai 将技能添加到你的项目知识库,或将 SKILL.md 的内容粘贴到对话中。 ### 使用方式 当你的请求与技能描述匹配时,技能会自动激活。示例: ``` 审计这个页面的网页质量问题 ``` ``` 优化性能并修复 Core Web Vitals ``` ``` 检查无障碍访问并给出改进建议 ``` ``` 让这个页面符合 SEO 要求 ``` ## 技能详情 ### web-quality-audit 综合技能,负责协调所有其他技能。适用于全站审计,或当你不确定哪个具体领域需要关注时使用。 **触发词:** "审计我的网站"、"质量检查"、"Lighthouse 审计"、"检查网页质量" **检查内容:** - 所有 Core Web Vitals 指标 - 50+ 条性能规范 - 40+ 条无障碍访问规则 - 30+ 条 SEO 要求 - 20+ 条安全/最佳实践规范 ### performance 深入分析加载性能和运行时性能优化。 **触发词:** "加速"、"优化性能"、"减少加载时间"、"修复缓慢" **关键优化点:** - 关键渲染路径 - JavaScript 打包与代码分割 - 图片优化(格式、尺寸、懒加载) - 字体加载策略 - 缓存与预加载 - 服务器响应优化 ### core-web-vitals 针对影响 Google 搜索排名的三项 Core Web Vitals 的专项技能。 **触发词:** "Core Web Vitals"、"LCP"、"INP"、"CLS"、"页面体验" **涵盖指标:** - **LCP**(最大内容绘制)< 2.5s - **INP**(下次绘制交互时间)< 200ms - **CLS**(累积布局偏移)< 0.1 ### accessibility 遵循 WCAG 2.2 指南的综合无障碍访问审计。 **触发词:** "无障碍访问"、"a11y"、"WCAG"、"屏幕阅读器"、"键盘导航" **分类:** - 可感知性(文本替代、字幕、对比度) - 可操作性(键盘、时序、防抽搐、导航) - 可理解性(可读、可预测、输入辅助) - 鲁棒性(与辅助技术兼容) ### seo 搜索引擎优化,提升可见性与排名。 **触发词:** "SEO"、"搜索优化"、"meta 标签"、"结构化数据"、"站点地图" **涵盖内容:** - 技术 SEO(可抓取性、可索引性) - 页面内 SEO(meta 标签、标题、内容结构) - 结构化数据(JSON-LD、schema.org) - 移动端友好性 - 性能信号 ### best-practices 现代 Web 开发标准与安全实践。 **触发词:** "最佳实践"、"安全审计"、"现代标准"、"代码质量" **涵盖领域:** - HTTPS 与安全响应头 - 现代 JavaScript API - 浏览器兼容性 - 错误处理 - 控制台整洁度 ## 阈值参考 ### Core Web Vitals | 指标 | 良好 | 需要改进 | 较差 | |------|------|----------|------| | LCP | ≤ 2.5s | 2.5s – 4.0s | > 4.0s | | INP | ≤ 200ms | 200ms – 500ms | > 500ms | | CLS | ≤ 0.1 | 0.1 – 0.25 | > 0.25 | ### 性能预算建议 | 资源类型 | 预算 | |----------|------| | 页面总体积 | < 1.5 MB | | JavaScript | < 300 KB(压缩后) | | CSS | < 100 KB(压缩后) | | 图片 | 首屏以上 < 500 KB | | 字体 | < 100 KB | | 第三方资源 | < 200 KB | ### Lighthouse 评分目标 | 类别 | 目标分数 | |------|----------| | 性能 | ≥ 90 | | 无障碍访问 | 100 | | 最佳实践 | ≥ 95 | | SEO | ≥ 95 | ## 框架专项说明 这些技能与框架无关,但以下是一些常见框架的典型模式: **React/Next.js:** 使用 `next/image`、`React.lazy()`、`Suspense`、`useCallback`/`useMemo` 优化 INP **Vue/Nuxt:** 使用 `nuxt/image`、异步组件、`v-once`、计算属性 **Svelte/SvelteKit:** 使用 `{#await}`、`svelte:image`、响应式语句 **Astro:** 使用 ``、部分水合、视图过渡 **纯 HTML:** 使用原生懒加载、``、preconnect 提示 ## 贡献 欢迎贡献!请遵循 [Agent Skills 规范](https://agentskills.io/specification)。 1. Fork 仓库 2. 在 `skills/{skill-name}/SKILL.md` 中创建你的技能 3. 保持 SKILL.md 在 500 行以内(详细内容放入 `references/` 目录) 4. 包含实际示例和使用模式 5. 提交 Pull Request ## 相关资源 - [Google Lighthouse 文档](https://developer.chrome.com/docs/lighthouse/) - [web.dev 性能学习](https://web.dev/learn/performance/) - [Core Web Vitals](https://web.dev/articles/vitals) - [WCAG 2.2 指南](https://www.w3.org/WAI/WCAG22/quickref/) - [Agent Skills 规范](https://agentskills.io/specification) ## 许可证 MIT 许可证 - 详见 [LICENSE](LICENSE)。 --- 本项目汇聚了 Chrome DevTools 团队、Web 性能专家和无障碍倡导者的见解,旨在帮助开发者打造高质量的 Web 体验。