catalog/repos/addyosmani--web-quality-skills.md

220 lines
6.9 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

# 网页质量优化技能集
`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 还是 Cursoradd-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可抓取性可索引性
- 页面内 SEOmeta 标签标题内容结构
- 结构化数据JSON-LDschema.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** 使用 `<Image>`部分水合视图过渡
**纯 HTML** 使用原生懒加载`<picture>`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 体验