Metabase Malli Schema Architect

•
46k
•

Streamlines the addition of Malli validation schemas to Metabase API endpoints using standardized patterns and best practices.

This skill empowers developers to efficiently implement Malli data validation within the Metabase Clojure codebase. It provides specialized guidance on defining schemas for route parameters, query strings, and request bodies, ensuring type safety and robust error handling across the application. Crucially, the skill accounts for Metabase's unique validation lifecycle—distinguishing between request-side string coercion and response-side Java object validation—to prevent common serialization pitfalls and maintain consistent API documentation.

主要功能

0145,683 GitHub stars
02Handles complex parameter destructuring for route, query, and body data
03Optimizes response schemas for internal Clojure data structures and Java Time objects
04Generates standardized Malli schemas for Clojure-based API endpoints
05Configures contextual error messages for user-friendly validation failures
06Integrates Metabase-specific schema types from the internal ms namespace

使用场景

01Ensuring consistent data types across Metabase warehouse and collection APIs
02Refactoring legacy Clojure endpoints to adopt modern Malli schema patterns
03Hardening new Metabase API endpoints with strict input and output validation