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

adding-analytics — скилл для Claude Code: что делает и как установить

Помогает ассистенту внедрить PostHog в веб-приложение: от настройки провайдера до трекинга событий, веб-аналитики и флагов фич.

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

Что делает adding-analytics

Скилл определяет стек проекта по конфигурационным файлам вроде next.config.*, vite.config.* или package.json. Поддерживаются Next.js, React, Vue и Svelte. Для серверных сценариев и бэкенда инструкция предлагает подключить posthog-node или Python-пакет posthog.

Агент создаёт модуль инициализации, настраивает PostHogProvider для App Router или код в _app.tsx для Pages Router. В одностраничных приложениях переходы между страницами отслеживаются вручную через события роутера. По запросу подключаются запись пользовательских сессий и проверка флагов через posthog.isFeatureEnabled или хук useFeatureFlagEnabled.

Для работы понадобятся ключ NEXT_PUBLIC_POSTHOG_KEY и хост в .env. В монорепозиториях библиотеку ставят в пакет с интерфейсом, а не в корень. Если в проекте настроена политика Content Security Policy, домены posthog-js придётся заранее внести в белый список.

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

  • подключить SDK PostHog в Next.js или React
  • настроить ручной трекинг просмотров страниц в SPA
  • добавить отправку кастомных событий аналитики
  • включить проверку feature flags и запись сессий

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

  • Добавь аналитику PostHog в наш проект на Next.js App Router
  • Настрой отслеживание кликов по кнопке оплаты через PostHog
  • Подключи запись сессий и проверку feature flags в PostHog

Как установить adding-analytics

1Через Skills CLI (Vercel)

npx skills add spencerpauly/awesome-cursor-skills --skill adding-analytics -a claude-code

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

~/.claude/skills/adding-analytics/SKILL.md

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

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

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

adding-error-tracking Скилл подключает Sentry к веб-приложению: ловит ошибки, считает трейсы и загружает source maps. Пригодится, когда нужен crash reporting без ручной настройки. CX Codex +1 386установок tailing-build-output Следит за выводом сборки проекта в реальном времени, выявляет ошибки компиляции и правит код прямо в процессе работы Webpack, Turbo или Docker. CX Codex +1 384установок comparing-branches-visually Разворачивает две ветки в отдельных worktree, поднимает оба дев-сервера на разных портах и делает скриншоты одних и тех же страниц для сравнения. CX Codex +1 383установок incident-response Пошаговый регламент разбора аварий на проде: от классификации сбоя и отката коммита до публичных оповещений и отчёта без поиска виноватых. CX Codex +1 378установок adding-auth Скилл проводит агента по шагам добавления аутентификации в веб-приложение на NextAuth.js: провайдеры OAuth, сессии и защищённые маршруты. CX Codex +1 379установок switching-projects Переключает рабочий каталог агента в Cursor на другой репозиторий прямо во время диалога. Пригодится, когда нужно перейти в соседний проект без открытия нового окна. CX Codex +1 376установок adding-stripe Проводит агента по шагам подключения Stripe: SDK, ключи, checkout-сессия, вебхуки и портал управления подпиской. CX Codex +1 369установок adding-feature-flags Настраивает фиче-флаги для поэтапного выката функций и A/B-тестирования через PostHog или переменные окружения. CX Codex +1 361установок

Похожие

posthog-analytics alinaqi Скилл для внедрения продуктовой аналитики PostHog: события, идентификация пользователей, фича-флаги и дашборды. Пригодится, когда нужно добавить трекинг в проект. CX Codex +1 809установок instrument-product-analytics PostHog Добавляет в код вызовы PostHog, чтобы отслеживать действия пользователей. Пригодится после новой фичи или разбора пул-реквеста. CX Codex +1 666установок creating-experiments PostHog Ведёт агента по созданию эксперимента в PostHog: читает проект, собирает гипотезу, настраивает раскатку и метрики. Пригодится, когда нужен черновик A/B-теста без ручной возни. CX Codex +1 398установок analytics-events metabase Скилл добавляет события продуктовой аналитики Snowplow во фронтенд Metabase. Нужен, когда в код встраивают трекинг кликов, создания сущностей и других действий пользователя. CX Codex +1 2 000установок analytics coreyhaines31 Помогает составить план трекинга, настроить события для GA4, GTM, Mixpanel или Segment и проверить сбор метрик без искажений. CX Codex +1 84 300установок add-analytics-instrumentation amplitude Скилл запускает сквозной процесс разметки аналитики в коде: находит целевые события и строит готовый план трекинга для PR, ветки или фичи. CX Codex +1 42 900установок

Рядом в теме «Фронтенд и UI»

Всё по теме «Фронтенд и UI» →

Вопросы о adding-analytics

Как установить adding-analytics в Claude Code?

Выполните команду npx skills add spencerpauly/awesome-cursor-skills --skill adding-analytics -a claude-code. Также можно разместить файл вручную по пути ~/.claude/skills/adding-analytics/SKILL.md.

Что делает скилл adding-analytics?

Он задаёт пошаговый сценарий развёртывания PostHog: определяет структуру приложения, ставит нужные библиотеки, создаёт провайдеры и добавляет вызовы трекинга.

Что нужно подготовить перед настройкой аналитики?

Понадобятся API-ключ проекта NEXT_PUBLIC_POSTHOG_KEY и адрес инстанса PostHog для файла окружения. Если включён CSP, нужно разрешить обращение к серверам аналитики.

Исходный текст

SKILL.md · CC0-1.0
---
name: adding-analytics
description: Add PostHog analytics to a web application, including event tracking, page views, feature flags, and session replay.
---

# Add Analytics (PostHog)

Use this skill when the user asks to add analytics, event tracking, page views, feature flags, or session replay to a web application.

## Steps

1. **Detect the framework** — check for `next.config.*`, `vite.config.*`, `package.json` scripts, or `index.html` to determine if this is Next.js, React (Vite/CRA), Vue, Svelte, or plain HTML.

2. **Install the SDK**

   - Next.js / React: `npm install posthog-js`
   - Next.js (server-side): `npm install posthog-js posthog-node`
   - Python: `pip install posthog`
   - Node.js backend: `npm install posthog-node`

3. **Create a provider / init module**

   - For Next.js App Router, create `app/providers.tsx`:

     ```tsx
     "use client";
     import posthog from "posthog-js";
     import { PostHogProvider as PHProvider } from "posthog-js/react";
     import { useEffect } from "react";

     export function PostHogProvider({ children }: { children: React.ReactNode }) {
       useEffect(() => {
         posthog.init(process.env.NEXT_PUBLIC_POSTHOG_KEY!, {
           api_host: process.env.NEXT_PUBLIC_POSTHOG_HOST ?? "https://us.i.posthog.com",
           capture_pageview: false, // we capture manually for SPAs
         });
       }, []);
       return <PHProvider client={posthog}>{children}</PHProvider>;
     }
     ```

   - Wrap `{children}` in the root layout with `<PostHogProvider>`.

   - For Pages Router, init in `_app.tsx` inside a `useEffect`.

4. **Add page-view tracking** — for SPAs, create a component that calls `posthog.capture('$pageview')` on route change using the framework's router events.

5. **Add `.env` variables** — prompt the user for their PostHog project API key and host:

   ```
   NEXT_PUBLIC_POSTHOG_KEY=phc_...
   NEXT_PUBLIC_POSTHOG_HOST=https://us.i.posthog.com
   ```

   Add these keys to `.env.example` as well.

6. **Add custom events** — if the user specifies events to track (e.g. sign-up, purchase), add `posthog.capture("event_name", { ...properties })` calls in the relevant handlers.

7. **Feature flags (optional)** — if requested, show how to use `posthog.isFeatureEnabled("flag-name")` or the `useFeatureFlagEnabled` hook.

8. **Session replay (optional)** — enable by adding `session_recording: { maskAllInputs: false }` to the init config if requested.

## Notes

- Never hardcode API keys — always use environment variables.
- Add `posthog-js` to the Content Security Policy if the project has one.
- For monorepos, install in the package that renders the UI, not the root.

© spencerpauly · CC0-1.0 · spencerpauly/awesome-cursor-skills

Смотрите также

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

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