api-patterns
Connect Query patterns for API calls. Use when working with mutations, queries, or data fetching.
Write and run Rstest/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
$ npx -y skills add redpanda-data/console --skill e2e-tester --agent claude-codeHow it fires
How this skill gets triggered: by you, by Claude, or both.
/e2e-testerContext preview
The summary Claude sees to decide when to auto-load this skill.
Write and run Rstest/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
name: e2e-tester description: "Write and run Rstest/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'." allowed-tools: Read, Write, Edit, Bash, Glob, Grep, Task, mcp__ide__getDiagnostics
Write end-to-end tests using Playwright against a full Redpanda Console stack running in Docker containers via testcontainers.
**NOT for:** Component unit tests -> use [testing](../testing/SKILL.md)
**ALWAYS:**
**NEVER:**
bun run build # Build frontend (REQUIRED first!) bun run e2e-test:variant console # OSS E2E bun run e2e-test:variant console-enterprise # Requires ENTERPRISE_BACKEND_DIR bun run e2e-test:variant console --watch # Rstest watcher bun run e2e-test:variant console topics/topic-creation.spec.ts bun run e2e-test # All four variants, including enterprise
**OSS Mode (`bun run e2e-test:variant console`):** Redpanda + Backend + OwlShop containers **Enterprise Mode (`bun run e2e-test:variant console-enterprise`):** Same + RBAC, SSO (requires `console-enterprise` repo)
File location: `tests/test-variant-<variant>/<feature>/*.spec.ts`. Import `test`/`expect` from `tests/shared/e2e.ts` or the variant fixtures. See [runner contracts](../../../tests/README.md).
1. `getByRole()` - Best for accessibility 2. `getByLabel()` - For form inputs 3. `getByText()` - For content verification 4. `getByTestId()` - When semantic selectors aren't clear 5. CSS selectors - Avoid if possible
After completing work: 1. Confirm frontend build succeeded 2. Verify all E2E tests pass 3. Note any new test IDs added to components 4. Mention cleanup of test containers
Redpanda Console (previously known as Kowl) is a web application that helps you manage and debug your Kafka/Redpanda workloads effortlessly.
Connect Query patterns for API calls. Use when working with mutations, queries, or data fetching.
TypeScript, React, and JavaScript best practices enforced by Ultracite/Biome.
Refactor legacy forms to use modern Redpanda UI Registry Field components with react-hook-form and Zod validation. Use when user…
Resolve npm dependency vulnerabilities detected by security scans.
Manage client and server state with Zustand stores and React Query patterns.