← all publishers

metabase

@metabase-metabase source repo

20 published skills

  1. Metabase Data App Actions · metabase-metabase
    Use when a Metabase data app needs to trigger a write or mutation — submitting a form, updating a row, deleting an entry, running a saved action, or any "do something" interaction. Covers invoking an existing action via `useAction`, parameter typing, response handling, and the critical post-action refresh of any UI data the action may have changed.
    1 install
  2. Metabase Data App Routing · metabase-metabase
    Add client-side routing (multiple pages) to an existing Metabase data-app project using the host-provided `DataAppRouter`, `DataAppLink`, and `useDataAppLocation` primitives. Use when the user has an existing data-app project and wants more than one page.
    1 install
  3. Playwright MCP Metabase · metabase-metabase
    Drive Metabase's UI with the Playwright MCP browser tools (mcp__playwright__browser_*). 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 Metabase UI through Playwright MCP.
    1 install
  4. Metabase Data App Semantic Layer · metabase-metabase bundle
    Use when building, creating, or editing data apps that should query Metabase tables and metrics through generated schema files like metabase.data.ts or *.metabase.data.ts.
    1 install
  5. Analytics Events · metabase-metabase
    Add product analytics events to track user interactions in the Metabase frontend
    1 install
  6. Mutation Testing · metabase-metabase
    Run mutation testing on a Clojure namespace, generate tests to kill surviving mutations, and open draft PRs with Linear issue tracking.
    1 install
  7. Serdes YAML Edit · metabase-metabase
    Edit Metabase serdes YAML files (cards, dashboards, databases) with correct portable references and structural conventions. Use when modifying exported YAML content.
    1 install
  8. Typescript Write · metabase-metabase
    Write TypeScript and JavaScript code following Metabase coding standards and best practices. Use when developing or refactoring TypeScript/JavaScript code.
    1 install
  9. Fe Modularization · metabase-metabase
    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.
    1 install
  10. Typescript Review · metabase-metabase
    Review TypeScript and JavaScript code changes for compliance with Metabase coding standards, style violations, and code quality issues. Use when reviewing pull requests or diffs containing TypeScript/JavaScript code.
    1 install
  11. E2e Test Review · metabase-metabase
    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/.
    1 install
  12. Emotion Migrate · metabase-metabase
    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.
    1 install
  13. Serdes Workflow · metabase-metabase
    Export content from a running Metabase instance, validate with checkers, edit YAML, and import back. Use when the user wants to export, import, or run the full serdes round-trip workflow.
    1 install
  14. Metabase Data App Setup · metabase-metabase bundle
    Scaffold a new Metabase data-app into the connected remote-sync repository's `data_apps/<app>/` directory from the `data-app-template`. Use when the user asks to start, create, scaffold, or set up a data-app from scratch.
    1 install
  15. E2e Test · metabase-metabase
    Run Cypress E2E tests, analyze failures including screenshots, and stress test for flakiness
    1 install
  16. Add Tracing · metabase-metabase
    Add OpenTelemetry tracing spans to Clojure code following Metabase tracing conventions. Use when instrumenting backend code with trace coverage.
    1 install
  17. Clojure Eval · metabase-metabase
    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.
    1 install
  18. Clojure Write · metabase-metabase
    Guide Clojure and ClojureScript development using REPL-driven workflow, coding conventions, and best practices. Use when writing, developing, or refactoring Clojure/ClojureScript code.
    1 install
  19. Clojure Review · metabase-metabase
    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.
    1 install
  20. E2e Test Create · metabase-metabase
    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.
    1 install