com um clique
test-perf
Run performance benchmarks and update the baseline
Instalar com Codex ou Claude Copie este prompt, cole no Codex, Claude ou outro assistente e deixe que ele revise a página da skill e instale para você.
Menu
Run performance benchmarks and update the baseline
Instalar com Codex ou Claude Copie este prompt, cole no Codex, Claude ou outro assistente e deixe que ele revise a página da skill e instale para você.
Baseado na classificação ocupacional SOC
Fill missing type, title, and description frontmatter on documents using structured AI output
Download a web page by URL and save it as clean markdown with images
Audit for accessibility — keyboard navigation, ARIA labels, contrast, focus indicators
Produce a full dependency health report (SBOM, vulnerabilities, staleness, upgrades, licenses)
Audit error handling UX — error boundaries, silent failures, loading states, empty states
Audit for unnecessary re-renders — Zustand subscriptions, missing memoization, inline callbacks
| name | test-perf |
| description | Run performance benchmarks and update the baseline |
| user-invocable | true |
Measures critical editor operations against budget thresholds: markdown parse/serialize, decorations, stores, Tauri IPC hot paths.
pnpm test:perf # Strict budget (dev)
PERF_BUDGET_MULTIPLIER=1.5 pnpm test:perf # CI tolerance (runner variability)
Config: vitest.perf.config.ts | Baseline: docs/performance-baseline.md
src/perf/*.perf.test.{ts,tsx} is the authoritative list — pnpm test:perf runs
every suite there (currently markdown, markdown-worker, decorations, stores, cmdbar,
orb, status-tray, sidebar-filter). A few representative suites:
| Suite (illustrative) | Measures | Budget range |
|---|---|---|
markdown.perf.test.ts | Parse + serialize at 1KB / 10KB / 50KB / 100KB | 34–364ms / 1–15ms |
decorations.perf.test.ts | Search + tag decoration rebuilds | < 2ms |
stores.perf.test.ts | Store ops + command palette filter | 1–20ms |
Per CLAUDE.md "Performance Tracking":
[perf:*] console logsdocs/performance-baseline.md with the commit hash. Never overwrite previous entries — the history is the point.Key startup metrics: phase1-ready, startup ready, tree refresh, skills total.
/test — umbrelladocs/performance-baseline.md — historical baseline entries