К основному содержанию
скилл CX Codex

add-malli-schemas — скилл для Claude Code: Malli-схемы

Скилл добавляет Malli-схемы к API-эндпоинтам Metabase: для параметров маршрута, query, тела запроса и ответа. Пригодится при изменении Clojure API.

Установить в Claude Code · Через Skills CLI (Vercel) Все способы и платформы ↓
npx skills add metabase/metabase --skill add-malli-schemas -a claude-code
Открыть на GitHub

Что делает add-malli-schemas

Скилл подсказывает, как описывать входы и ответы API-эндпоинтов в кодовой базе Metabase. Он охватывает параметры маршрута, query-параметры с :optional true и :default, тело для POST/PUT и схему ответа после строки маршрута. Для повторного использования предлагает именованные схемы и типы из metabase.util.malli.schema, подключённые как ms.

Внутри есть чек-лист и примеры для src/metabase/warehouses_rest/api.clj, src/metabase/api_keys/api.clj, src/metabase/collections_rest/api.clj и src/metabase/timeline/api/timeline.clj. Скилл также разбирает контекстные сообщения об ошибках и советует не брать raw request без необходимости.

У временных полей есть важное различие: в схемах запроса подходит ms/TemporalString, а в схемах ответа нужен :any, потому что ответ проверяется до JSON-сериализации и содержит объекты Java Time. Это ограничение влияет на выбор схемы для response.

Какие задачи решает

  • описать параметры маршрута API-эндпоинта
  • задать необязательные query-параметры и значения по умолчанию
  • проверить тело POST/PUT-запроса схемой Malli
  • определить схему ответа эндпоинта
  • добавить сообщения об ошибках валидации

Примеры запросов агенту

  • Добавь Malli-схемы к изменяемому API-эндпоинту в Metabase и проверь параметры маршрута, query, тело запроса и ответ.
  • Подбери подходящие типы из ms для этого эндпоинта и создай именованную схему, если структура ответа повторяется.
  • Проверь временные поля: используй ms/TemporalString для запроса и :any для ответа до JSON-сериализации.

Как установить add-malli-schemas

1Через Skills CLI (Vercel)

npx skills add metabase/metabase --skill add-malli-schemas -a claude-code

2Вручную: положить файлы

~/.claude/skills/add-malli-schemas/SKILL.md

Папка скилла целиком; для одного проекта — .claude/skills/add-malli-schemas/

По шагам, с командами для каждой платформы: Как установить скилл в Claude Code: пять способов

Вопросы о add-malli-schemas

Как установить add-malli-schemas в Claude Code?

Выполните npx skills add metabase/metabase --skill add-malli-schemas -a claude-code, затем используйте файл ~/.claude/skills/add-malli-schemas/SKILL.md.

Что делает add-malli-schemas?

Скилл помогает добавлять Malli-схемы к API-эндпоинтам Metabase. Он охватывает параметры маршрута, query, тело запроса, ответы и обработку ошибок валидации.

Как описывать временные поля в Malli-схемах?

Для параметров запроса используется ms/TemporalString. В схеме ответа нужен :any, потому что проверка происходит до JSON-сериализации Java Time объектов.

Похожие скиллы

Всё по теме «Бэкенд и API» →
mcp-builder официальный anthropics Скилл проводит через создание MCP-сервера на TypeScript или Python: от изучения протокола до тестов и оценки качества. 130 949установок claude-api официальный anthropics Справочник по Anthropic SDK и API Claude для генерации кода без устаревших параметров и выдуманных методов. 74 198установок lark-im larksuite Скилл подключает Lark IM к агенту: он отправляет сообщения, ищет историю, управляет чатами и файлами. Подойдёт для задач вокруг командных коммуникаций. CX Codex +1 472 900установок lark-event larksuite Слушает события Lark/Feishu и отдаёт их потоком NDJSON. Подходит для ботов, обработчиков сообщений и долгих подписчиков. CX Codex +1 466 800установок caveman-discover JuliusBrussee Находит точки вызова LLM в репозитории и размечает их воркфлоу для Caveman Cloud, чтобы расходы на токены не сливались в одну общую кучу. CX Codex +1 104 400установок migration JuliusBrussee Скилл задаёт правила безопасных миграций схем, данных и API с обязательным откатом. Пригодится при изменениях, где нельзя терять данные или ломать совместимость. CX Codex +1 103 900установок

Из того же набора9

typescript-review Проверяет изменения в TypeScript и JavaScript по правилам Metabase. Пригодится для ревью pull request и diff с фронтенд-кодом. CX Codex +1 2 300установок docs-write Скилл помогает писать и редактировать Markdown и MDX в стиле Metabase. Он пригодится для рабочих инструкций, описаний функций и другой документации. CX Codex +1 2 100установок typescript-write Скилл для написания и редактирования TypeScript и JavaScript кода с соблюдением стандартов Metabase. Требует строгую типизацию без any и проверку типов перед завершением. CX Codex +1 2 100установок analytics-events Скилл добавляет события продуктовой аналитики Snowplow во фронтенд Metabase. Нужен, когда в код встраивают трекинг кликов, создания сущностей и других действий пользователя. CX Codex +1 2 000установок clojure-review Проверяет изменения в коде на Clojure и ClojureScript по стандартам Metabase, выявляя ошибки стиля и оформления. CX Codex +1 2 000установок clojure-write Скилл задаёт REPL-ориентированный подход к разработке и рефакторингу Clojure и ClojureScript. Пригодится для пошаговой проверки функций. CX Codex +1 2 000установок docs-review Скилл проверяет изменения в markdown-документации на соответствие стайлгайду Metabase и выдаёт нумерованный список замечаний. CX Codex +1 2 000установок Metabase Подключает AI-ассистентов к инстансу Metabase для поиска таблиц, запуска аналитических запросов и построения графиков с учётом прав пользователя. CX Codex +1 ★ 49 845звёзд репо

Спонсоры проекта

Компании, которые помогают держать аналитику открытой