项目文件夹

文件
Addy Osmani 9eae1d9cce Antigravity: drop "Recommended" badge, add /webperf command
- README: remove "(Recommended)" from the Antigravity CLI install section
  (Claude Code already carries that badge); bump the commands/ count to 8.
- Add commands/webperf.toml so Antigravity users get the /webperf
  web-performance-auditor command at parity with Claude and Gemini.
2026-06-10 18:37:22 -07:00

33 行
1.9 KiB
TOML

description = "Run a web performance audit via the web-performance-auditor persona"
prompt = """
/webperf targets web applications specifically. Do not use it for utility libraries, CLIs, or server-only code with no browser-facing output.
## Determine the mode
Deep mode — activate when any of these is available:
- A Lighthouse JSON report file (e.g. `npx lighthouse <url> --output json --output-path ./report.json`, or `npx -p chrome-devtools-mcp chrome-devtools lighthouse_audit --output-format=json` from the Chrome DevTools MCP CLI)
- A PageSpeed Insights JSON response (includes Lighthouse + CrUX)
- A CrUX API response (requires CRUX_API_KEY or GOOGLE_API_KEY)
- A DevTools performance trace
- A live URL plus the chrome-devtools MCP server configured in the harness (capture metrics directly via lighthouse_audit and performance_* tools)
- The Chrome DevTools MCP CLI invoked locally (via `npx -p chrome-devtools-mcp chrome-devtools <tool>`), passing the JSON output to the agent
Quick mode — default when none of the above are available. Scan source code for structural anti-patterns and label every finding as `potential impact`.
## Run the audit
Spawn the `web-performance-auditor` subagent (the CLI exposes each custom subagent in `agents/` as a tool with the same name). Pass it explicitly:
- The files, components, or diff under review
- Any artifact paths (Lighthouse JSON, PSI JSON, CrUX response, trace) or pasted JSON content
- The target URL or page name when known
- A note on which mode you expect (Quick or Deep), so the agent surfaces missing inputs if Deep was intended
The subagent returns a scorecard (only populated with sourced values — mark unmeasured fields `not measured`, never fabricate metrics), a ranked list of findings, positive observations, and proactive recommendations.
## Output
Return the full audit report to the user. No synthesis or merge step is needed — this is a single-persona command.
"""