Toolverse
All skills

add-malli-schemas

by metabase

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

Installation

Pick a client and clone the repository into its skills directory.

Installation

Quick info

Author
metabase
Category
Backend
Views
3

About this skill

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

How to use

  1. Zainstaluj umiejętność w swoim środowisku Claude'a, wskazując repozytorium Metabase i ścieżkę .claude/skills/add-malli-schemas. 2. Przygotuj endpoint API, do którego chcesz dodać schematy — miej pod ręką nazwę funkcji, typy parametrów i strukturę odpowiedzi. 3. Poproś Claude'a o dodanie schematów Malli, wskazując konkretny endpoint lub plik źródłowy. Umiejętność automatycznie zasugeruje schematy dla parametrów trasy, parametrów zapytania, ciała żądania i odpowiedzi. 4. Przejrzyj sugerowane schematy względem listy kontrolnej: czy parametry trasy mają schematy, czy parametry zapytania mają :optional true i :default, czy ciało POST/PUT ma schemat, czy odpowiedź ma schemat zdefiniowany za pomocą :- . 5. Dostosuj schematy w razie potrzeby, korzystając z referencyjnych plików (warehouses/api.clj, api_keys/api.clj, collections/api.clj, timeline/api/timeline.clj) jako wzorów dla złożonych lub niestandardowych przypadków. 6. Dodaj kontekstowe komunikaty błędów walidacji, jeśli endpoint wymaga specjalnej obsługi błędów, a następnie zatwierdź zmiany w kodzie.

Related skills