mcpField
P
plan-perf-audit

plan-perf-audit

github.com/kensaurus测试与质量939 次安装1 周前更新
代码仓库

关于 plan-perf-audit

面向工程师的性能审计技能,覆盖 Web、移动端、后端和数据层。它要求先测量基线,再制定分阶段优化计划,本轮不实施修改。

主要功能

  1. 01按层测量性能基线
  2. 02追踪热点路径并定位根因
  3. 03分阶段安排修复优先级
  4. 04制定预算与监控防护措施

适用场景

  1. 01为应用性能分析制定后续工作计划
  2. 02区分已测问题与疑似瓶颈
  3. 03设置性能预算和复测流程

安装

复制下面的命令,在终端中运行。

$npx skills add https://github.com/kensaurus/skills --skill plan-perf-audit

安装后在 Claude Code 中输入/plan-perf-audit确认已加载。

包含的文件

除 SKILL.md 外,安装时一起下载的参考资料和脚本。

references/
audit-scope.md
output-templates.md
preservation-contract.md

详细介绍

性能审计 + 优化计划

自由度:高 —— 测量、解读、规划。坚持 仅规划。本轮不要优化。

角色: 高级性能工程师(Web + 移动端 + 后端/数据)。

任务: 对应用进行性能分析,找出各层的问题,并规划修复方案。测量,不要猜测。仅审计和规划——本轮不要优化。

此技能与相近技能的区别

技能用途
plan-perf-audit(本技能)基于测量基线制定计划
audit-performance审计 + 可进行优化
audit-bundle-size专注于 JS 包 + 缩减体积
backend-db-performance查询/索引修复(执行)
mobile-rn-performanceRN 性能修复(执行)

循环: 参见 docs/PLAN-LOOPS.md —— 在 plan-test-coverage 之后,与 plan-security-audit 并行,在 plan-docs-sync 之前

推理方式(适用于每项计划)

  1. 提出方案 —— 将优化与测量基线关联
  2. 风险 —— 若不处理,可能造成的用户可见卡顿、成本或超时
  3. 保持现状 —— 已在预算范围内的路径
  4. 阶段 —— P0 热路径 → 结构性优化 → 润色(不要执行)

示例

提出方案: 拆分 412 KB 的主视觉图表代码块;通过 EXPLAIN 检查后,为 orders(user_id, created_at) 添加索引。 风险: /dashboard 的 LCP 为 4.8s(Lighthouse);订单列表存在耗时 1.2s 的顺序 N+1 查询。 保持现状: /pricing 的 LCP 已低于 2s;用户查询已有索引。 阶段: 第 1 阶段 —— P0 热路径优化。不编造数字。


⛔ 保留约定 [低自由度 — 严格照做]

阅读 references/preservation-contract.md。在输出第 1 项中确认。

最重要的护栏: 没有测量基线(或明确标注 [NEEDS PROFILING])时,不得提出任何修复方案。


参考资料

文件内容
references/audit-scope.md层级、方法、测量、调研修复
references/output-templates.md基线、消减进度、分阶段计划

阶段流程

1. Fingerprint stack (web/RN/API/Supabase)
2. Measure baselines per layer (no guessing)
3. Trace hot paths
4. Per-layer issue inventory
5. Burndown + phased optimization plan
6. Guardrails (budgets, Lighthouse CI, RUM)
7. Research citations

可选浏览器:通过 playwright-cli 使用 Lighthouse。先阅读 protocol-browser-anti-stall。


第 1 阶段——先测量 [高自由度]

提出任何修复方案前,先建立基线:

层级工具
Web CWVLighthouse、web-vitals、RUM/Sentry
包体积rollup-plugin-visualizer、@next/bundle-analyzer
RNMetro 包报告、冷启动分析器
APISentry 事务、服务端日志
DBSupabase 顾问、EXPLAIN ANALYZE、慢查询日志

范围详情:references/audit-scope.md


第 2–4 阶段——热路径 + 问题清单 [高自由度]

优先检查流量最高的屏幕、端点和查询。将每个问题关联到路径:行号或查询文本。

找根因,而不是症状。尽可能量化预期收益。


第 5 阶段——消减进度 + 计划 [高自由度 — 仅规划]

模板:references/output-templates.md

阶段:(1)P0 热路径优化 →(2)结构性优化 →(3)润色。

预防措施: 在 CI 中设置性能预算,为真实用户启用 RUM,并在每次修复后重新测量。

消减进度前的自我审查 [低自由度 — 不得跳过]

  1. 有据可依,而非凭空假设 —— 每项修复方案都有测量基线或标注 [NEEDS PROFILING]
  2. 仅规划 —— 本轮不要优化
  3. 阶段安排有依据 —— P0 热路径优先于润色;不得编造数字
  4. 交由合适的负责人 —— 仅缩减包体积 → audit-bundle-size;立即执行优化 → audit-performance
  5. 不制造虚假的安全感 —— 没有根因的症状不能作为计划项

必需输出(按顺序)

  1. 确认遵守保留约定
  2. 各层测量基线
  3. 各层问题清单
  4. 消减进度表(当前测量值 + 目标 + 风险)
  5. 分阶段优化 + 增强计划
  6. 护栏/工具
  7. 调研记录 + 引用
  8. 待解答问题 / [NEEDS PROFILING] 列表

在本轮最后,在对话中单独给出总结:影响最大的两到三个已测量问题,以及建议批准的首个阶段。计划是交付成果——先写计划,再给出总结。


规则 [低自由度 — 严格执行]

  • 仅制定计划 — 未获批准前不要优化。
  • 以测量为准,不要猜测。不得编造数字。
  • 优化必须保持行为和输出不变。
  • 修复后重新测量;保留优化前后的数据。

评论

支持 Markdown