with one click
api-patterns
// Connect Query patterns for API calls. Use when working with mutations, queries, or data fetching.
// Connect Query patterns for API calls. Use when working with mutations, queries, or data fetching.
Client-side React performance optimization patterns.
TypeScript, React, and JavaScript best practices enforced by Ultracite/Biome.
Write and run Playwright E2E tests for Redpanda Console using testcontainers. Analyzes test failures, adds missing testids, and improves test stability. Use when user requests E2E tests, Playwright tests, integration tests, test failures, missing testids, or mentions 'test workflow', 'browser testing', 'end-to-end', or 'testcontainers'.
Refactor legacy forms to use modern Redpanda UI Registry Field components with react-hook-form and Zod validation. Use when user requests: (1) Form refactoring or modernization, (2) Converting Chakra UI or @redpanda-data/ui forms, (3) Updating forms to use Field components, (4) Migrating from legacy form patterns, (5) Implementing forms with react-hook-form and Zod validation.
Manage client and server state with Zustand stores and React Query patterns.
Build UI with Redpanda Registry components, Tailwind v4, and accessibility best practices.
| name | api-patterns |
| description | Connect Query patterns for API calls. Use when working with mutations, queries, or data fetching. |
Make API calls with Connect Query and handle responses properly.
| Action | Rule |
|---|---|
| Fetch data | use-connect-query.md |
| After mutation | api-invalidate-cache.md |
| Handle errors | api-toast-errors.md (use formatToastErrorMessage in onError) |
| Protobuf files | protobuf-no-edit.md |
| Location | Purpose |
|---|---|
/src/react-query/ | Connect Query hooks |
/src/protogen/ | Generated protos (DO NOT EDIT) |
Regenerate protos: task proto:generate (from repo root)
See rules/ directory for detailed guidance on queries, mutations, cache invalidation, and error handling.