
add-malli-schemas
Efficiently add Malli schemas to API endpoints in the Metabase codebase
by metabaseFree
Description
add-malli-schemas is an agent skill for contributors to the Metabase codebase. It helps add Malli schemas to API endpoints in a uniform way, following the project's patterns for validation timing and error handling. Malli is a data-validation library for Clojure, and Metabase uses it to describe the shape of endpoint inputs and responses. The skill points to four reference files in the repository as the best examples: the warehouses API, which has the most complete schemas and custom error messages; the API keys endpoints, which show good response schemas; the collections API, which shows clear named schema patterns; and the timeline API, which shows clean, simple examples. It also includes a quick checklist to run through when you add schemas to an endpoint, so that new endpoints look like the ones already in the codebase. Use it when you work on a Metabase API endpoint and want its schemas to match the house style. It is meant for developers working in the metabase/metabase repository, and it is not a general Clojure tool. The listing shows it as free, and the skill has around 2,000 installs on skills.sh. Its security audits show passes from Gen Agent Trust Hub, Socket and Snyk.…
Highlights
- Adds Malli schemas to API endpoints
- Follows the repo's patterns for validation and errors
- Points to four best-example API files
- Quick checklist for each endpoint
- Built for the metabase/metabase codebase
Ratings & Reviews
No ratings yet
Be the first to rate add-malli-schemas.
People also visit
add-malli-schemas FAQ
What does the skill do?
It helps add Malli schemas to Metabase API endpoints in a consistent way, with the project's validation timing and error handling.
What is Malli?
A data-validation library for Clojure. Metabase uses it to describe endpoint inputs and responses.
Which files should I look at?
The skill names four: the warehouses API, the API keys endpoints, the collections API and the timeline API, each for a different strength.
Who is it for?
Developers working in the metabase/metabase repository who want their schemas to match the existing code.
How do I install it?
Run npx skills add https://github.com/metabase/metabase --skill add-malli-schemas.
Is it checked for security?
Its security audits show passes from Gen Agent Trust Hub, Socket and Snyk.
What are the best add-malli-schemas alternatives?
Popular alternatives to add-malli-schemas include clojure-review, clojure-write and openai-whisper-api. See all add-malli-schemas alternatives






