add-analytics-instrumentation (решение для внедрения аналитики Amplitude)

Главный навык для внедрения аналитики из официального репозитория плагинов Amplitude: агент находит соответствующий код на основе предоставленных пользователем PR, ветки, каталога файлов или описания функциональности, последовательно вызывает три навыка из того же репозитория — diff-intake, discover-event-surfaces и instrument-events — и формирует план отслеживания (tracking plan) с указанием событий, атрибутов, расположения кода и кода для внедрения аналитики.

Главный навык для внедрения аналитики из официального репозитория плагинов Amplitude: агент находит соответствующий код на основе предоставленных пользователем PR, ветки, каталога файлов или описания функциональности, последовательно вызывает три навыка из того же репозитория — diff-intake, discover-event-surfaces и instrument-events — и формирует план отслеживания (tracking plan) с указанием событий, атрибутов, расположения кода и кода для внедрения аналитики.

Аудит безопасности: не проводился

  • Сканирование не выполнялось

Обоснование

  • Сначала автоматически определяется тип входных данных: URL или #номер интерпретируются как PR, строки, похожие на имена веток, — как ветки, существующие на диске пути — как файлы, остальное — как описание функциональности; информация, уже предоставленная в диалоге, повторно не запрашивается
  • Для описаний функциональности сначала выполняется поиск соответствующих коммитов через git log --all --grep, затем код ищется по ключевым словам и путям; при прямом указании файлов сначала сканируются существующие вызовы внедрения аналитики, такие как track(, logEvent( или amplitude.track(, чтобы избежать дублирования
  • В итоге предоставляется решение только для событий с наивысшим приоритетом (priority 3), с подробным описанием того, что отслеживать, зачем, в какой проект Amplitude отправлять данные, в какой функции размещать код и какие атрибуты включать, после чего пользователь спрашивается, нужно ли внести изменения или начать реализацию
  • При ошибке на любом этапе процесс останавливается с выводом сообщения об ошибке; неполные данные не используются; skills.sh 24 часов установки 995 (отражает только уровень интереса)

Использование

  • Команда установки отображается только после успешного прохождения аудита; в README рекомендуется установка всего набора в виде плагина (в Claude Code: claude plugin install amplitude, с входом по подсказкам)
  • Активируется при запросах вроде «добавьте аналитику в этот PR» или «instrument the onboarding flow»; маршрутизация между несколькими проектами выполняется на основе файла .amplitude/instrumentation-agent.yaml в репозитории

Риски

  • В текущем цикле аудит не проводился, присвоен фиксированный уровень C, команда установки не отображается; данный компонент является лишь оркестратором, фактический анализ выполняется тремя другими дочерними навыками, которые в этом цикле не были прочитаны и не сканировались; аудит Snyk на skills.sh имеет статус Warn
  • Решение по умолчанию ориентировано на SDK и структуру проектов Amplitude; для репозиториев, использующих другие инструменты аналитики, требуется отдельная адаптация; перед внедрением аналитики необходимо сверить отправляемые атрибуты с собственной политикой конфиденциальности
  • На странице skills.sh указано, что у репозитория всего 46 звёзд, при этом суточное число установок не соответствует масштабу репозитория

Открыть · Репозиторий

Best Skills 每日数据(LinklyAI / @BlueeonY,CC BY 4.0)

Открыть последние новости ИИ