metabase

84 mods across 3 repositories, 49k stars between them.

qabot-report

25

metabase/metabase

Command Claude Code

Regenerate the QA report from existing review files.

49k +37 today A 0 tokens

qabot

26

metabase/metabase

Command Claude Code

You are the orchestrator for the qabot workflow. QABot performs pre-merge QA analysis on the current branch, running directly in this project against the locally running server. For an isolated worktree version, use /autobot /qabot instead.

49k +37 today A 0 tokens

reprobot-discover

28

metabase/metabase

Command Claude Code

Discover context for reprobot. This is called by /reprobot (or /autobot before launching the session) to determine the app database and gather issue context.

49k +37 today A 0 tokens

reprobot

29

metabase/metabase

Command Claude Code

You are the orchestrator for the reprobot workflow. ReproBot attempts to reproduce a reported bug against the locally running server, classifies the result, and optionally writes a failing test. For an isolated worktree version, use /autobot /reprobot instead.

49k +37 today A 0 tokens

uxbot-aggregate

30

metabase/metabase

Command Claude Code

Aggregate per-task UXBot reports into an overall UX report, looking for patterns across tasks.

49k +37 today A 0 tokens

uxbot-discover

31

metabase/metabase

Command Claude Code

Discover context for uxbot. This is called by /autobot before launching the session to determine the app database.

49k +37 today A 0 tokens

uxbot

32

metabase/metabase

Command Claude Code

You are the orchestrator for the uxbot workflow. UXBot acts as a regular Metabase user trying to accomplish tasks, running directly against the locally running server. For an isolated worktree version, use /autobot /uxbot instead.

49k +37 today A 0 tokens

add-malli-schemas

33

metabase/metabase

Skill Claude CodeCodex

Efficiently add Malli schemas to API endpoints in the Metabase codebase with proper patterns, validation timing, and error handling.

49k +37 today A 32 tokens

add-tracing

34

metabase/metabase

Skill Claude CodeCodex

Add OpenTelemetry tracing spans to Clojure code following Metabase tracing conventions. Use when instrumenting backend code with trace coverage.

49k +37 today A 30 tokens

analytics-events

35

metabase/metabase

Skill Claude CodeCodex

Add product analytics events to track user interactions in the Metabase frontend.

49k +37 today A 16 tokens

clojure-eval

36

metabase/metabase

Skill Claude CodeCodex

Evaluate Clojure code via nREPL using clj-nrepl-eval. Use this when you need to test code, check if edited files compile, verify function behavior, or interact with a running REPL session.

49k +37 today A 52 tokens

clojure-review

37

metabase/metabase

Skill Claude CodeCodex

Review Clojure and ClojureScript code changes for compliance with Metabase coding standards, style violations, and code quality issues. Use when reviewing pull requests or diffs containing Clojure/ClojureScript code.

49k +37 today A 50 tokens

clojure-write

38

metabase/metabase

Skill Claude CodeCodex

Guide Clojure and ClojureScript development using REPL-driven workflow, coding conventions, and best practices. Use when writing, developing, or refactoring Clojure/ClojureScript code.

49k +37 today A 46 tokens

docs-review

39

metabase/metabase

Skill Claude CodeCodex

Review documentation changes for compliance with the Metabase writing style guide. Use when reviewing pull requests, files, or diffs containing documentation markdown files.

49k +37 today A 32 tokens

docs-write

40

metabase/metabase

Skill Claude CodeCodex

Write documentation following Metabase's conversational, clear, and user-focused style. Use when creating or editing documentation files (markdown, MDX, etc.).

49k +37 today A 33 tokens

e2e-test-create

41

metabase/metabase

Skill Claude CodeCodex

Analyze React component source code to understand UI structure, then generate idiomatic Cypress E2E tests following Metabase conventions. Falls back to Playwright MCP browser exploration only when code reading and screenshot debugging are insufficient.

49k +37 today A 48 tokens

e2e-test-review

42

metabase/metabase

Skill Claude CodeCodex

Review Cypress E2E spec files for Metabase conventions, common gotchas, and flakiness/performance issues. Use when reviewing pull requests or diffs containing Cypress spec files in e2e/test/scenarios/.

49k +37 today A 50 tokens

e2e-test

43

metabase/metabase

Skill Claude CodeCodex

Run Cypress E2E tests, analyze failures including screenshots, and stress test for flakiness.

49k +37 changed today A 24 tokens

emotion-migrate

44

metabase/metabase

Skill Claude CodeCodex

Migrate Emotion styled-components to Mantine components with style props and CSS modules. Use when converting .styled.tsx files or removing @emotion imports from components.

49k +37 today A 36 tokens

fe-modularization

45

metabase/metabase

Skill Claude CodeCodex

Deciding where frontend code lives — tier model, move mechanics, extension points, side effects, naming, and the traps. Use when moving code between modules, carving new modules, fixing boundary violations, adding a barrel or an endpoint, or reviewing module-shape decisions.

49k +37 today A 59 tokens

metabase/metabase

Skill Claude CodeCodex

Update or build a Metabase design-system component (frontend/src/metabase/ui — Chip, Badge, Alert, Switch, etc.) to match a Figma spec described in a Linear issue. Use when a ticket asks to restyle an existing metabase/ui component or implement a new one from Figma. Covers: checking out the issue, mapping the…

49k +37 today A 0 tokens

mutation-testing

47

metabase/metabase

Skill Claude CodeCodex

Run mutation testing on a Clojure namespace, generate tests to kill surviving mutations, and open draft PRs with Linear issue tracking.

49k +37 today A 30 tokens

metabase/metabase

Skill Claude CodeCodex

Drive Metabase's UI with the Playwright MCP browser tools (mcpplaywrightbrowser). Covers the snapshot/act/check pattern, Mantine component pitfalls (Menu race, Select/MultiSelect, the Escape-closes-modal trap, portal scoping), and Metabase-specific login flows. Use whenever a session needs to interact with the…

49k +37 today A 85 tokens