Token导航 LogoToken导航

Agent Skill · 研究检索

webperf-interaction(webperf 交互)

webperf-interaction 用于查找、检索和筛选相关信息,适合在 Codex、Claude、Cursor、Gemini CLI 中需要根据关键词、任务场景或来源线索快速定位候选结果时使用。可结合来源仓库、安装命令和原始 README 继续核验具体用法。安装前建议确认权限范围、维护状态,以及是否会触发联网、命令执行或文件读写。

webperf-interaction 是研究检索类 Agent Skill,可用宿主为 Codex、Claude、Cursor、Gemini CLI,通过GitHub 仓库获取,权限为调用外部服务;许可证信息还不明确,第三方扫描有提醒项,按安装量在研究检索类的 73,675 个 Skill 里排第 32,689。

总安装 2,472周安装 102GitHub Stars 1,372下载 808核验 2026-05-01

安装说明

本站只整理中文说明,不托管安装包,也不代用户安装。
GitHub
许可证
unknown

安装方式

通过对话安装

复制提示词发给支持本地命令或 Skills 的 AI 助手,先确认命令和权限,再让它执行。

请帮我安装这个 Agent Skill:webperf-interaction(webperf 交互)
来源仓库:https://github.com/nucliweb/webperf-snippets
仓库路径:skills/webperf-interaction
安装命令:
npx skills add https://github.com/nucliweb/webperf-snippets --skill webperf-interaction
安装前请先检查当前环境是否支持对应 CLI,并向我确认将要执行的命令、安装目录、联网范围和文件读写权限;确认后再执行。

命令行安装

复制命令到本机终端执行。该命令会通过 npx skills 从第三方来源获取 Skill;本站只展示命令,不托管安装包,也不自动执行。

skills.shnpx skills
npx skills add https://github.com/nucliweb/webperf-snippets --skill webperf-interaction

这个 Skill 是做什么的

研究检索类 Skill 主要解决「找资料、核对事实、把来源整理清楚」的问题,通常会让助手先检索再总结。

webperf-interaction 用于查找、检索和筛选相关信息。适用于根据关键词或任务场景从来源中获取信息的场景。通过 npx skills add 命令安装,建议查看原始 README 掌握用法。使用前需确认权限与维护状态,避免触发联网或文件操作。

适用宿主包括 Codex、Claude、Cursor、Gemini CLI,接入前应确认版本、权限和运行环境要求。

来源仓库内路径:skills/webperf-interaction

上手步骤

4 步
  1. 1

    确认自己的宿主工具

    公开资料标注支持 Codex、Claude、Cursor、Gemini CLI;先确认自己用的是其中之一,再按对应工具的 Skills 目录放置。

  2. 2

    拿到安装命令

    可以直接复制的命令是 npx skills add https://github.com/nucliweb/webperf-snippets --skill webperf-inte…;命令里的占位符换成自己的路径或密钥再执行。

  3. 3

    安装后重启宿主

    命令执行完要完全退出宿主工具再打开,让新装的 Skill 被重新扫描到,否则列表里可能看不到。

  4. 4

    按最小权限试用

    它需要调用外部服务,先在测试目录或测试账号里跑,确认没问题再放到正式项目。

常见问题

6 条

webperf-interaction 怎么安装?

在终端执行 npx skills add https://github.com/nucliweb/webperf-snippets --skill webperf-interaction。装完完全退出宿主工具再打开,让它重新扫描本地 Skill。

webperf-interaction 支持哪些 AI 工具?

公开资料标注支持 Codex、Claude、Cursor、Gemini CLI。其他工具只要能读取本地 Skill 目录,一般也能手动放进去,但要自己确认触发方式是否一致。

webperf-interaction 需要什么权限?

权限级别是调用外部服务。该 Skill 可能调用第三方服务、云服务或外部模型 API,使用前需要确认账号、额度、数据发送范围和服务条款。

webperf-interaction 是免费的吗?

公开资料没有标注明确许可证,收费和商用限制都无法确认。正式使用前请到来源仓库核对授权说明。

webperf-interaction 用的人多吗?

公开数据是累计安装 2,472 次,近一周安装 102 次,下载 808 次,GitHub 1,372 星。这些数字来自第三方目录统计,只能当作热度参考,不代表质量或安全性。

webperf-interaction 安全吗?

第三方扫描有提醒项,说明存在需要人工确认的行为。安装前请打开源码看清它读了什么、联网到哪里。

值得选的地方和要先想清楚的地方

值得选的地方

  • 同时适配 4 种工具,换客户端不用重新找替代品。
  • 来源仓库有 1,372 星,维护活跃度相对可查。

先想清楚的地方

  • 许可证没有明确标注,能不能商用、能不能再分发都不确定。
  • 第三方扫描存在提醒项或未通过项,需要人工逐条确认。
  • 第三方目录整理,版本更新和行为细节以来源仓库为准。

适不适合你

更适合

  • 已经在用 Codex,想直接扩展它能力的人。
  • 需要处理研究检索类任务、又不想每次都手写提示词的人。

不太适合

  • 需要明确授权才能用到公司项目里的场景。
  • 需要厂商级技术支持和 SLA 的生产系统。

研究检索类 Skill 对比

6 个同类
Skill总安装GitHub 星权限许可证扫描
find-skills

寻找技能 · Codex、Claude

31,199,81316,486操作浏览器MIT有提醒
self-improving-agent

自我改进 Agent · OpenClaw

16,464,0023,396接触敏感数据MIT-0通过
soultrace

灵魂追踪 · Codex、Claude

7,588,94412需要联网未明确有提醒
self-improving

自我完善 · OpenClaw

6,829,2841,046需要联网MIT-0通过
microsoft-foundry

微软代工厂 · Codex、Claude

6,614,144764调用外部服务未明确有提醒
webperf-interaction

webperf 交互 · 本页

2,4721,372调用外部服务未明确有提醒

按安装量取同分类前几名;数字来自第三方目录统计,只作热度参考,不代表质量结论。

SKILL.md 原文

WebPerf: Interaction & Animation

JavaScript snippets for measuring web performance in Chrome DevTools. Execute with mcp__chrome-devtools__evaluate_script, capture output with mcp__chrome-devtools__get_console_message.

Scripts

  • scripts/Input-Latency-Breakdown.js — Input Latency Breakdown
  • scripts/Interactions.js — Interactions
  • scripts/Layout-Shift-Loading-and-Interaction.js — Layout Shift Tracking
  • scripts/Long-Animation-Frames-Helpers.js — LoAF Helpers
  • scripts/Long-Animation-Frames-Script-Attribution.js — Long Animation Frames Script Attribution
  • scripts/Long-Animation-Frames.js — Long Animation Frames (LoAF)
  • scripts/LongTask.js — Long Tasks
  • scripts/Scroll-Performance.js — Scroll Performance Analysis

Common Workflows

Complete Interaction Performance Audit

When the user asks for interaction analysis or "audit responsiveness":

  1. Interactions.js - List all user interactions with timing
  2. Input-Latency-Breakdown.js - Break down interaction phases
  3. Long-Animation-Frames.js - Detect blocking animation frames
  4. LongTask.js - Identify long tasks blocking the main thread
  5. Scroll-Performance.js - Measure scroll smoothness

INP Deep Dive

When INP is slow (>200ms) or the user asks "debug INP" or "slow interactions":

  1. Interactions.js - Identify which interactions are slow
  2. Input-Latency-Breakdown.js - Break down into input delay, processing time, presentation delay
  3. Long-Animation-Frames.js - Find animation frames >50ms that block interactions
  4. Long-Animation-Frames-Script-Attribution.js - Identify scripts causing the blocking
  5. Long-Animation-Frames-Helpers.js - Get detailed timing and attribution helpers

Scroll Jank Investigation

When the user reports "scroll jank", "choppy scrolling", or "scroll performance issues":

  1. Scroll-Performance.js - Measure scroll smoothness and frame drops
  2. Long-Animation-Frames.js - Detect frames causing jank (>50ms)
  3. Layout-Shift-Loading-and-Interaction.js - Check for layout shifts during scroll
  4. Long-Animation-Frames-Script-Attribution.js - Find scripts running during scroll

Main Thread Blocking Analysis

When the page feels unresponsive or the user asks "why is the page frozen":

  1. LongTask.js - List all tasks >50ms blocking the main thread
  2. Long-Animation-Frames.js - Correlate with animation frame timing
  3. Long-Animation-Frames-Script-Attribution.js - Attribute blocking to specific scripts
  4. Cross-reference with webperf-loading skill:

- JS-Execution-Time-Breakdown.js (script parsing/execution time) - First-And-Third-Party-Script-Info.js (identify third-party blockers)

Layout Shift During Interaction

When the user reports "things move when I click" or CLS issues during interaction:

  1. Layout-Shift-Loading-and-Interaction.js - Separate loading vs interaction shifts
  2. Interactions.js - Correlate shifts with specific interactions
  3. CLS.js (from Core Web Vitals skill) - Measure total CLS
  4. Cross-reference with webperf-media skill:

- Image-Element-Audit.js (images without dimensions causing shifts)

Animation Performance Analysis

When animations feel sluggish or the user asks "debug animation performance":

  1. Long-Animation-Frames.js - Identify frames taking too long to render
  2. Long-Animation-Frames-Helpers.js - Detailed frame timing analysis
  3. Long-Animation-Frames-Script-Attribution.js - Find scripts delaying frames
  4. Scroll-Performance.js - If scroll animations are involved

Third-Party Script Impact on Interactions

When interactions are slow and third-party scripts are suspected:

  1. Long-Animation-Frames-Script-Attribution.js - Identify third-party scripts in long frames
  2. LongTask.js - Measure long task frequency
  3. Cross-reference with webperf-loading skill:

- First-And-Third-Party-Script-Info.js (list all third-party scripts) - First-And-Third-Party-Script-Timings.js (measure script loading impact) - Script-Loading.js (check for blocking scripts)

Decision Tree

Use this decision tree to automatically run follow-up snippets based on results:

After Interactions.js

  • If any interaction > 200ms → Run Input-Latency-Breakdown.js on slow interactions; also run webperf-core-web-vitals:INP.js for official INP measurement
  • If many interactions > 200ms → Main thread congestion, run:

1. Long-Animation-Frames.js (blocking frames) 2. LongTask.js (long tasks) 3. Long-Animation-Frames-Script-Attribution.js (culprit scripts)

  • If specific interaction types are slow (e.g., click vs keyboard) → Focus on that interaction type
  • If interactions occur during page load → Cross-check with webperf-loading:JS-Execution-Time-Breakdown.js

After Input-Latency-Breakdown.js

  • If Input Delay > 50ms → Main thread was busy, run:

1. Long-Animation-Frames.js (what was blocking) 2. LongTask.js (long task before interaction)

  • If Processing Time > 100ms → Heavy event handlers, run:

1. Long-Animation-Frames-Script-Attribution.js (which scripts) 2. webperf-loading:First-And-Third-Party-Script-Info.js (third-party involvement)

  • If Presentation Delay > 50ms → Rendering bottleneck, run:

1. Long-Animation-Frames.js (frame rendering time) 2. Layout-Shift-Loading-and-Interaction.js (check for layout work)

After Long-Animation-Frames.js

  • If many frames > 50ms → Run Long-Animation-Frames-Script-Attribution.js to identify causes
  • If frames > 100ms → Critical blocking, run:

1. Long-Animation-Frames-Script-Attribution.js (detailed attribution) 2. LongTask.js (related long tasks) 3. webperf-loading:JS-Execution-Time-Breakdown.js (script execution cost)

  • If frames occur during scroll → Run Scroll-Performance.js to measure impact
  • If frames occur during page load → Cross-check with webperf-loading:Event-Processing-Time.js

After Long-Animation-Frames-Script-Attribution.js

  • If third-party scripts are causing long frames → Run:

1. webperf-loading:First-And-Third-Party-Script-Info.js (list all third-party scripts) 2. webperf-loading:Script-Loading.js (check loading strategy) 3. Recommend deferring or removing problematic scripts

  • If first-party scripts are causing long frames → Recommend:

- Code splitting - Debouncing/throttling event handlers - Web Workers for heavy computation

  • If forced reflow/layout detected → Analyze DOM manipulation patterns

After LongTask.js

  • If many long tasks (>5) → Main thread is congested, run:

1. Long-Animation-Frames-Script-Attribution.js (detailed attribution) 2. webperf-loading:JS-Execution-Time-Breakdown.js (script execution analysis) 3. webperf-loading:First-And-Third-Party-Script-Info.js (identify heavy scripts)

  • If long tasks > 500ms → Critical blocking, investigate:

- Synchronous third-party scripts - Heavy computation without Web Workers - Excessive DOM manipulation

  • If long tasks correlate with interactions → Run Interactions.js to see impact

After Scroll-Performance.js

  • If scroll FPS < 30 → Severe jank, run:

1. Long-Animation-Frames.js (blocking frames during scroll) 2. Long-Animation-Frames-Script-Attribution.js (scripts running on scroll) 3. Layout-Shift-Loading-and-Interaction.js (layout work during scroll)

  • If scroll FPS 30-50 → Noticeable jank, investigate:

- Scroll event handlers - Passive event listeners - CSS will-change properties

  • If scroll FPS > 50 → Good, but check for layout shifts during scroll

After Layout-Shift-Loading-and-Interaction.js

  • If shifts occur during page load → Cross-reference with webperf-core-web-vitals:CLS.js
  • If shifts occur during interaction → This impacts INP and UX, investigate:

1. Dynamic content insertion 2. Images/ads loading without dimensions 3. Font swaps (run webperf-loading:Fonts-Preloaded-Loaded-and-used-above-the-fold.js)

  • If shifts occur during scroll → Run Scroll-Performance.js to measure impact

After Long-Animation-Frames-Helpers.js

This is a utility snippet, use results to:

  • Understand frame timing in detail
  • Identify precise script attribution
  • Measure style/layout/paint phases
  • No automatic follow-up, use data to inform next steps

Performance Budget Thresholds

Use these thresholds to automatically trigger follow-up analysis:

INP Thresholds:

  • Good: ≤ 200ms → Monitor, no action needed
  • Needs Improvement: 200-500ms → Run Input-Latency-Breakdown.js
  • Poor: > 500ms → Run full INP debugging workflow (5 snippets)

Long Animation Frames:

  • Warning: > 50ms → Run Long-Animation-Frames-Script-Attribution.js
  • Critical: > 100ms → Run full main thread blocking workflow

Long Tasks:

  • Warning: > 50ms → Monitor frequency
  • Critical: > 200ms or >5 tasks per second → Run attribution and script analysis

Scroll Performance:

  • Good: ≥ 50 FPS → Monitor
  • Needs Improvement: 30-50 FPS → Run Long-Animation-Frames.js
  • Poor: < 30 FPS → Run full scroll jank workflow

Interaction Frequency:

  • If >10 interactions/second → User is actively interacting, prioritize INP optimization
  • If <1 interaction/5 seconds → Interactions are rare, focus on first interaction responsiveness

Multi-Metric Correlation

When multiple interaction metrics are poor:

  • If Long Tasks AND Long Animation Frames both detected → Shared root cause:

1. Run Long-Animation-Frames-Script-Attribution.js 2. Likely heavy JavaScript execution 3. Consider code splitting or Web Workers

  • If INP slow AND CLS high → Interaction-triggered layout shifts:

1. Run Layout-Shift-Loading-and-Interaction.js 2. Correlate shift timing with interaction timing 3. Check for dynamic content insertion

  • If Scroll jank AND Long Animation Frames → Scroll handlers blocking main thread:

1. Run Long-Animation-Frames-Script-Attribution.js during scroll 2. Check for non-passive scroll listeners 3. Audit scroll-triggered animations

References

  • references/snippets.md — Descriptions and thresholds for each script
  • references/schema.md — Return value schema for interpreting script output

平台分布

Codex

34.38%
按下载量换算278

Claude

30.38%
按下载量换算245

Cursor

19.08%
按下载量换算154

Gemini CLI

10.47%
按下载量换算85

安全审计

Gen Agent Trust Hub

通过

Socket

通过

Snyk

可疑

权限和风险

调用外部服务

该 Skill 可能调用第三方服务、云服务或外部模型 API,使用前需要确认账号、额度、数据发送范围和服务条款。

安装前确认

本站仅展示第三方公开信息,不托管安装包,不提供自动安装或运行环境。安装前应自行审查源码、依赖和命令行为。来源安全扫描存在提醒或未通过项,安装前请自行复核。目前只有一个公开来源,建议同时核对源仓库。

继续浏览同类 Skills