A
add-malli-schemas
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
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
- 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.