Skills Directory精选自 GitHub 的开源 Skills

performance-optimizationcommit ee3e850SKILL.md · 性能优化

性能优化

按测量、定位、修复、验证、防护五步优化前端、后端和数据库性能,只保留经测量证明有效的改动。

npx skills add addyosmani/agent-skills --skill performance-optimization
权限
  • read-repo
  • write-files
  • shell
  • network
兼容工具
Claude Code, Codex, Cursor, Copilot, Gemini CLI
GitHub
112.3k
来源
社区 · Addy Osmani
状态
扫描通过
许可证
MIT

核心规则

先测量再优化,只保留经复测证明有效的改动,没有效果的改动一律回退。

执行阶段

  1. 阶段 01测量基线

    结合合成测试(Lighthouse、DevTools)和真实用户数据(web-vitals、CrUX)建立基线,并根据症状决定先测什么。

  2. 阶段 02定位瓶颈

    把症状对应到可能原因,如 N+1 查询、缺失索引、包体过大或主线程长任务。

  3. 阶段 03修复单一瓶颈

    只修复上一步找到的问题,参照 N+1、分页、EXPLAIN ANALYZE、缓存、图片和包体等模式。

  4. 阶段 04复测并取舍

    以相同条件复测并与运行间波动比较,超过阈值且测试通过才保留,否则回退;所有尝试都记入台账。

  5. 阶段 05防止回归

    针对用户可感知的指标,加上 CI 合成预算(bundlesize、Lighthouse CI)和线上监控。

权限说明(据 SKILL.md 整理)

能力是否需要说明
文件写入需要修改应用代码、查询和配置,并在 PERF.md 或 PR 描述中记录尝试。
命令执行需要运行测量与测试命令,如 Lighthouse CI、bundlesize、EXPLAIN ANALYZE 和测试套件。
网络外发不需要技能未要求调用外部服务,测量针对你自己的应用。

SKILL.md 头部信息(YAML)

SKILL.md 头部信息(YAML)commit ee3e850
---
name: performance-optimization
description: Optimizes application performance across frontend, backend, queries, and databases. Use when performance requirements exist, when you suspect performance regressions, when Core Web Vitals or load times need improvement, when N+1 query patterns need fixing, or when profiling reveals bottlenecks.
---

相关技能

规则扫描无法覆盖所有风险,安装前请阅读此技能的 SKILL.md,确认权限后再使用。