mit einem Klick
stress-test-frontend
// Run a frontend load testing audit. Seeds data, tests all pages via Chrome DevTools MCP, records network calls, TanStack queries, DOM sizes, and generates a timestamped report.
// Run a frontend load testing audit. Seeds data, tests all pages via Chrome DevTools MCP, records network calls, TanStack queries, DOM sizes, and generates a timestamped report.
Review frontend code changes for performance anti-patterns and guideline compliance. Checks query hooks, stale times, bundle impact, rendering patterns, and Zustand selectors.
Creating components (inline/docker). Dynamic ports, retry policies, PTY patterns, IsolatedContainerVolume.
| name | stress-test-frontend |
| description | Run a frontend load testing audit. Seeds data, tests all pages via Chrome DevTools MCP, records network calls, TanStack queries, DOM sizes, and generates a timestamped report. |
| user_invocable | true |
Testing plan: frontend/docs/load-testing-plan.md
Previous reports: frontend/docs/audits/
When the user invokes /stress-test-frontend, perform a full frontend load testing audit:
frontend/docs/load-testing-plan.md for the full methodologybun backend/scripts/seed-stress-test.ts --tier mediumlocalhost (not the direct Vite port)frontend/src/App.tsx and extract all <Route path="..."> entries/workflows/:id), use real entities from seeded dataFollow the discovered route list (Known Pages + any new routes). For each page:
localhost (nginx reverse proxy) — never use the direct Vite dev server port.context/document.querySelectorAll('*').lengthFor Page 1 (Workflow List), also run a Chrome performance trace to get LCP, CLS, TTFB.
frontend/docs/audits/frontend/docs/audits/load-audit-<YYYY-MM-DDTHH-MM>.md using the current datetimelocalhost (nginx), not the direct Vite dev server port.context/ directory