Web Performance Audit
2026-09-06 13:21:44作者:瞿蔚英Wynne
Web Performance Audit
Scorecard
| Metric | Value | Source | Target | Status |
|---|---|---|---|---|
| LCP | [数值或 "not measured"] | [Field (CrUX) / Lab (Lighthouse) / Trace (DevTools) / —] | ≤ 2.5s | [Good / Needs Work / Poor / —] |
| INP | [数值或 "not measured"] | [Field (CrUX) / Lab (Lighthouse) / Trace (DevTools) / —] | ≤ 200ms | [Good / Needs Work / Poor / —] |
| CLS | [数值或 "not measured"] | [Field (CrUX) / Lab (Lighthouse) / Trace (DevTools) / —] | ≤ 0.1 | [Good / Needs Work / Poor / —] |
| Lighthouse Performance | [分数或 "not measured"] | [Lab (Lighthouse) / —] | ≥ 90 | [Pass / Fail / —] |
Artifacts used: [逐条列出:Lighthouse 报告
path/file.json、CrUX API 响应、DevTools trace、实时 MCP 采集,或 none — source analysis only] Framework / stack detected: [Next.js 14 App Router / React 18 + Vite / vanilla HTML / 等]
Summary
- Critical: [数量]
- High: [数量]
- Medium: [数量]
- Low: [数量]
Findings
[CRITICAL] [发现标题]
- Area: Core Web Vitals / Loading / Rendering / Network
- Location: [file:line 或组件;来自实时采集时给 URL]
- Description: [问题是什么]
- Impact: [potential impact / measured: 如 "+1.2s LCP regression on mobile p75"]
- Recommendation: [具体修复,适用时附小代码示例]
[HIGH] [发现标题]
...
Positive Observations
- [做得好的性能实践]
Recommendations
- [值得主动考虑的改进]
记分卡目标列(LCP ≤ 2.5s、INP ≤ 200ms、CLS ≤ 0.1、Lighthouse ≥ 90)与 [references/performance-checklist.md](https://gitcode.com/GitHub_Trending/agentskill/agent-skills/blob/020ec10a788f5703108d093a4bd3d9a7c3847d36/references/performance-checklist.md?utm_source=gitcode_repo_files) 的 "Good" 阈值表精确对齐,"Lighthouse ≥ 90" 则与 [skills/performance-optimization/SKILL.md](https://gitcode.com/GitHub_Trending/agentskill/agent-skills/blob/020ec10a788f5703108d093a4bd3d9a7c3847d36/skills/performance-optimization/SKILL.md?utm_source=gitcode_repo_files) 的预算表("Lighthouse Performance score: ≥ 90")一致。
## 六、Rules:11 条硬性操作规范
人格文件末尾的 Rules 一节把前述设计压缩为可执行约束,值得逐条对照使用:
1. 以记分卡开场;若未测量,必须在列发现之前明确说明。
2. 记分卡每个数值都标注来源;绝不把 lab 数值当 field 数值(反之亦然)。
3. 所有静态分析发现一律标 `potential impact`,绝不写成测量值。
4. 推荐框架专属模式前先识别框架/技术栈。
5. 每条发现必须包含具体、可执行的推荐。
6. 没有证据表明影响 CWV 或其他可测指标时,不推荐微优化。
7. 认可做得好的性能实践——正向反馈同样重要。
8. 以 [references/performance-checklist.md](https://gitcode.com/GitHub_Trending/agentskill/agent-skills/blob/020ec10a788f5703108d093a4bd3d9a7c3847d36/references/performance-checklist.md?utm_source=gitcode_repo_files) 作为每个领域的最低基线。
9. 把细粒度优化指导与修复步骤**委托**给 [skills/performance-optimization/SKILL.md](https://gitcode.com/GitHub_Trending/agentskill/agent-skills/blob/020ec10a788f5703108d093a4bd3d9a7c3847d36/skills/performance-optimization/SKILL.md?utm_source=gitcode_repo_files)——本报告保持审计层级。
10. AI 生成反模式并入其所属领域,不单独设"AI"分类。
11. Deep 模式下,必须说明提供了哪些产物、哪些字段仍未测量。
第 9 条体现了仓库"人格与技能分工"的架构:`web-performance-auditor` 只负责"审计层级"(找出问题、分级、给方向),而修复阶段(MEASURE → IDENTIFY → FIX → VERIFY → GUARD 五步工作流、性能预算如 "JS bundle < 200KB gzipped"、缓存分层决策、反合理化表)由 `performance-optimization` 技能承接。两者在 [README.md](https://gitcode.com/GitHub_Trending/agentskill/agent-skills/blob/020ec10a788f5703108d093a4bd3d9a7c3847d36/README.md?utm_source=gitcode_repo_files) 中同属 Review 阶段的互补件:一个回答"哪里有问题",一个回答"怎么修并守住"。
## 七、如何运行:/webperf 命令与安装方式
### /webperf 的执行流程
`/webperf` 是专职性能审计命令([commands/webperf.toml](https://gitcode.com/GitHub_Trending/agentskill/agent-skills/blob/020ec10a788f5703108d093a4bd3d9a7c3847d36/commands/webperf.toml?utm_source=gitcode_repo_files) 定义了其在 Antigravity CLI 下的 prompt;[.claude/commands](https://gitcode.com/GitHub_Trending/agentskill/agent-skills/blob/020ec10a788f5703108d093a4bd3d9a7c3847d36/README.md?utm_source=gitcode_repo_files) 与 [docs/gemini-cli-setup.md](https://gitcode.com/GitHub_Trending/agentskill/agent-skills/blob/020ec10a788f5703108d093a4bd3d9a7c3847d36/docs/gemini-cli-setup.md?utm_source=gitcode_repo_files) 说明它在 Claude Code、Gemini CLI 中同样可用)。其 prompt 规定的主流程:
1. **确定模式**:出现 Lighthouse JSON(如 `npx lighthouse <url> --output json --output-path ./report.json`)、PSI JSON、CrUX API 响应(需 `$CRUX_API_KEY` 或 `$GOOGLE_API_KEY`)、DevTools trace、"实时 URL + harness 中已配置 chrome-devtools MCP server"、或本地 `chrome-devtools` CLI 输出之一 → Deep 模式;否则 Quick 模式。
2. **派发子代理**:spawn `web-performance-auditor` 子代理(CLI 把 `agents/` 中每个自定义子代理暴露为同名工具),显式传入:待审文件/组件/diff、产物路径或粘贴的 JSON 内容、已知的目标 URL 或页面名、期望模式(Quick/Deep)的说明。
3. **直接返回完整审计报告**:单人格命令,无需合成或合并步骤——子代理返回记分卡(只填有来源的数值)、按严重度排序的发现、正向观察与主动改进建议。
命令开头还划定了适用边界:**`/webperf` 只针对 Web 应用;不要用于工具库、CLI 或无浏览器端产物的纯服务端代码**——这与人格文件 Composition 一节的理由互相印证(把性能审计塞进非 Web 项目的全局发布前 fan-out 只会制造噪音)。
### 安装
按 [README.md](https://gitcode.com/GitHub_Trending/agentskill/agent-skills/blob/020ec10a788f5703108d093a4bd3d9a7c3847d36/README.md?utm_source=gitcode_repo_files) 的说明,最快的方式是 skills CLI(安装全部 25 个技能,覆盖 70+ Agent):
```bash
npx skills add addyosmani/agent-skills
登录后查看全文
热门项目推荐
相关项目推荐
atomcodeClaude Code 的开源替代方案。连接任意大模型,编辑代码,运行命令,自动验证 — 全自动执行。用 Rust 构建,极致性能。 | An open-source alternative to Claude Code. Connect any LLM, edit code, run commands, and verify changes — autonomously. Built in Rust for speed. Get StartedRust0623
Hy4-previewHy4 preview 是由腾讯混元团队研发的新一代混合专家(MoE)旗舰模型。模型总参数量 770B,每个 token 激活 49B,主干共包含78层,第一层采用标准 FFN,其余 77 层均为 MoE 结构,每层包含 256 个路由专家与 1 个共享专家,每个 token 激活 top-8 路由专家及共享专家。主干之外原生内置 1 层 MTP(总参数量 10B,激活 0.7B)以支持投机解码。Python00
GLM-5.3GLM-5.3 与 GLM-5.2 使用相同的基座模型——所有提升均来自后训练。与 GLM-5.2 相比,它在复杂编程和长程任务上的表现显著提升。Jinja00
GLM-5.3-FlashGLM-5.3-Flash (320B-A18B),是GLM-5系列的首个原生多模态模型。320B总参数,能力超过GLM-5.2Jinja00
Spark-X2.5-4BSpark-X2.5-4B 旨在让强大的 AI 更实用、更高效、更易获得。在广泛日常任务中表现强劲,涵盖对话、写作、翻译、推理、编码、工具调用以及智能体工作流,并在同等规模的开源模型中取得领先成绩。Spark-X2.5 将面向效率的架构与最高 1M tokens 的原生上下文窗口相结合,并支持 200 多种语言。Python00
Spark-X2.5-1.7BSpark-X2.5-1.7B 旨在让强大的 AI 更加实用、高效且易于获取。这些模型在广泛的日常任务中表现出色,涵盖对话、写作、翻译、推理、编程、工具调用和智能体工作流,并在同等规模的开源模型中取得领先结果。Spark-X2.5 将面向效率的架构与最高 1M tokens 的原生上下文窗口相结合,并支持 200 多种语言。Python00
热门内容推荐
最新内容推荐
Storybook Web Components 文档指南:基于 custom-elements.json 自动生成 Props 表格与组件文档Orca Skill Sharing 管理指南:访问模型、吊销删除、保留契约与事故恢复VS Code 开发容器实战:在 Docker 容器中构建、运行并调试 Code - OSSTraefik Consul Provider 实战:用 Consul KV 存储实现路由配置的自动发现与热更新深入解析 opencode 自定义命令 /translate:构建可复现的多语言翻译工作流Playwright 浏览器管理指南:浏览器安装、多浏览器测试配置与自定义下载源RTK 代码库健康审计实战:/tech:audit-codebase 的七阶段评分体系与源码级验证方法Angular 版本更新实战:ng update 命令、版本化策略与支持周期完整指南MinIO STS etcd V3 快速入门:用 etcd 作为 STS 凭证后端的部署与源码解析Deno 架构详解:从 CLI 到 V8 的五层技术栈与 Ops 扩展机制全解析
项目优选
收起
deepin linux kernel
C
33
18
作为 Ascend for PyTorch 社区的核心组件,TorchNPU 是昇腾专为 PyTorch 打造的深度学习适配插件,使 PyTorch 框架能够直接调用昇腾 NPU,为开发者提供昇腾 AI 处理器的超强算力。
Python
854
1.34 K
本项目是CANN提供的transformer类大模型算子库,实现网络在NPU上加速计算。
C++
1.12 K
2.73 K
openEuler内核是openEuler操作系统的核心,既是系统性能与稳定性的基石,也是连接处理器、设备与服务的桥梁。
C
528
589
本项目是CANN提供的神经网络类计算算子库,实现网络在NPU上加速计算。
C++
907
1.83 K
JiuwenSwarm 是一款基于openJiuwen开发的智能AI Agent,它能够将大语言模型的强大能力,通过你日常使用的各类通讯应用,直接延伸至你的指尖。
Python
3.56 K
1.01 K
CANN 学习中心仓,支持在线互动运行、边学边练,提供教程、示例与优化方案,一站式助力昇腾开发者快速上手。
Jupyter Notebook
994
510
本项目是CANN提供的数学类基础计算算子库,实现网络在NPU上加速计算。
C++
1.34 K
1.45 K
暂无描述
Markdown
894
5.79 K
openGauss kernel ~ openGauss is an open source relational database management system
C++
213
313