analytics-events — скилл для Metabase: события аналитики Snowplow
Скилл добавляет события продуктовой аналитики Snowplow во фронтенд Metabase. Нужен, когда в код встраивают трекинг кликов, создания сущностей и других действий пользователя.
npx skills add metabase/metabase --skill analytics-events -a claude-codeЧто делает analytics-events
Скилл analytics-events помогает добавлять события Snowplow в код фронтенда Metabase. Простые события объявляются там же, где используются: trackSimpleEvent дженерик и проверяет схему прямо на месте вызова. Поэтому отдельный тип события объявлять не нужно.
Внутри — инструкция по ключевым файлам (frontend/src/metabase/analytics/event.ts, frontend/src/metabase-types/analytics/event.ts, frontend/src/metabase-types/analytics/schema.ts) и чеклист: выбрать имя события в snake_case, добавить функцию в analytics.ts фичи, вызвать её в компоненте. Примеры показывают поля target_id, triggered_from, duration_ms, result, event_detail.
Скилл советует не трогать metabase-types/analytics/event.ts: кастомные схемы считаются легаси, новые события туда не добавляются. Это значит, что агент с этим скиллом не раздует общий реестр типов, а оставит типы локальными в файле фичи.
Какие задачи решает
- добавить трекинг клика или отправки формы в Metabase
- описать событие с target_id и duration_ms
- не раздувать общий реестр типов событий
- подсказать агенту, где лежат функции trackSimpleEvent и trackSchemaEvent
Примеры запросов агенту
- Добавь событие трекинга, когда пользователь применяет фильтры в table picker
- Добавь событие с target_id и result для перемещения вопроса в корзину
- Где в этом проекте объявляются функции трекинга аналитики?
Как установить analytics-events
1Через Skills CLI (Vercel)
npx skills add metabase/metabase --skill analytics-events -a claude-code2Вручную: положить файлы
~/.claude/skills/analytics-events/SKILL.mdПапка скилла целиком; для одного проекта — .claude/skills/analytics-events/
1Через Skills CLI (Vercel)
npx skills add metabase/metabase --skill analytics-events -a codex2Вручную: положить файлы
.agents/skills/analytics-events/SKILL.mdДля всех проектов — ~/.agents/skills/
1Через Skills CLI (Vercel)
npx skills add metabase/metabase --skill analytics-events -a cursor2Вручную: положить файлы
.cursor/skills/analytics-events/SKILL.mdCursor читает и .agents/skills/, и .claude/skills/
1GitHub CLI
gh skill install metabase/metabase analytics-events2Вручную: положить файлы
.github/skills/analytics-events/SKILL.md1Через Skills CLI (Vercel)
npx skills add metabase/metabase --skill analytics-events -a gemini-cli2Командой платформы
gemini skills install https://github.com/metabase/metabase --path .claude/skills/analytics-eventsВручную: положить файлы
.devin/skills/analytics-events/SKILL.mdСтарый путь .windsurf/skills/ тоже читается
Через Skills CLI (Vercel)
npx skills add metabase/metabase --skill analytics-events -a opencodeClaude.ai
Упакуйте папку в zip и загрузите в Settings → Capabilities → Skills
Из того же набора6
Весь набор →Похожие
Вопросы о analytics-events
Как установить analytics-events в Claude Code?
Выполните npx skills add metabase/metabase --skill analytics-events -a claude-code. Скилл попадёт в ~/.claude/skills/analytics-events/SKILL.md.
Что делает analytics-events?
Скилл инструктирует агента, как добавлять события Snowplow в фронтенд Metabase: какие файлы использовать, как вызывать trackSimpleEvent, какие поля поддерживает SimpleEventSchema.
Нужно ли добавлять тип события в metabase-types/analytics/event.ts?
Нет, скилл явно запрещает добавлять туда типы. Простые события объявляются на месте использования через trackSimpleEvent, а локальные юнионы остаются в analytics.ts фичи.