概要
This skill provides specialized guidance for implementing Malli schemas within the Metabase codebase, covering route parameters, query parameters, request bodies, and response types. It ensures consistency across the API by leveraging best practices for Clojure data validation, including proper handling of Java Time objects, optional parameters, and custom error messages. By accounting for the nuances of validation timing—specifically how schemas interact with data before and after JSON serialization—this skill helps developers build robust, self-documenting APIs that minimize runtime errors and improve developer experience.