AI студия Владимира Ломтева
УСЛУГИПРОЕКТЫСТАТЬИБАЗА ЗНАНИЙМаркетплейсПолезные сервисы

Оставьте заявку,
чтобы обсудить проект

Напишите ваш вопрос, не забудьте указать телефон. Мы перезвоним и все расскажем.

Контакты

Москва

Работаем по всей России
и миру (онлайн)

+7 (999) 760-24-41

Ежедневно с 9:00 до 21:00

lamooof@gmail.com

По вопросам сотрудничества

TelegramWhatsApp

Есть предложение?

Напишите нам в мессенджеры

© 2025 AI студия Владимира Ломтева

Политика конфиденциальностиСогласие на обработку ПДн|ИНН 623412173261

    Add Analytics Instrumentation

    End to end analytics instrumentation workflow for a PR, branch, file, directory, or feature. Reads the code, discovers what events should be tracked, and produces a concrete instrumentation plan — all in one shot. Use this skill whenever a user wants to add analytics to a PR, asks "instrument this PR", "add tracking to this branch", "what analytics does this file need", "instrument the checkout flow", "run the full instrumentation workflow", or any request that implies going from code changes to a tracking plan. Also trigger when the user gives you a PR link, branch name, file path, or feature description and mentions analytics, events, or instrumentation. This is the main entry point for the analytics workflow — prefer it over calling the individual steps (diff intake, discover event surfaces, instrument events) separately.

    Скиллы для разработки#GitHub#amplitude/mcp-marketplace#skills.sh
    Скачивания
    0
    В избранном
    0
    Комментарии
    0

    Установить скилл

    Добавьте инструмент одной командой или скачайте проверенный архив версии.

    npx skills add amplitude/mcp-marketplace --skill add-analytics-instrumentation
    Скачать ZIP
    Версия
    1.0.0+7dcd19575c50
    Автор
    Владимир Ломтев
    Репозиторий
    amplitude/mcp-marketplace
    GitHub: amplitude/mcp-marketplace
    Просмотры
    2

    Установить скилл

    Добавьте инструмент одной командой или скачайте проверенный архив версии.

    npx skills add amplitude/mcp-marketplace --skill add-analytics-instrumentation
    Скачать ZIP
    Версия
    1.0.0+7dcd19575c50
    Автор
    Владимир Ломтев
    Репозиторий
    amplitude/mcp-marketplace
    GitHub: amplitude/mcp-marketplace

    Как установить

    1. 1Скопируйте команду из блока установки.
    2. 2Запустите её в терминале из каталога проекта.

    Документация

    add-analytics-instrumentation

    You are the orchestrator for the analytics instrumentation pipeline. Your job is to figure out what the user wants to instrument, gather the relevant code, and run the pipeline to produce a tracking plan.

    Pipeline

    Step 0: Capture intent

    Before running anything, determine what the user wants to instrument. There are four input types — infer the type from what the user has already provided in the conversation. Only ask if it's genuinely ambiguous.

    Input type How to recognize it Example
    PR A PR URL, PR number, or phrases like "this PR", "my PR" instrument PR #42, https://github.com/org/repo/pull/42
    Branch A branch name or "this branch", "my branch", "current branch" instrument feature/checkout, add tracking to this branch
    File / Directory A file path, directory path, or glob pattern instrument src/components/Checkout.tsx, add analytics to src/payments/
    Feature A natural-language description of functionality, not a specific code reference instrument the onboarding flow, add tracking to the checkout experience

    Inference rules:

    • If the user provided a URL or #number → PR
    • If the user provided something that looks like a branch name (contains /, no file extension, matches a git branch) → Branch
    • If the user provided a path that exists on disk (file or directory) → File / Directory
    • If none of the above match and the input is descriptive → Feature
    • If the conversation already contains a PR link, branch name, or file path from earlier messages, use that instead of asking again

    If ambiguous, ask the user:

    What would you like to instrument?

    1. A specific file or directory
    2. A PR
    3. A branch
    4. A feature (describe it and I'll find the relevant code)

    Once you know the input type, proceed to the appropriate step:

    • PR or Branch → go to Step 1 (diff-intake)
    • File / Directory → go to Step 1a (direct file read)
    • Feature → go to Step 1b (feature search)

    Step 1: diff-intake skill (PR or Branch)

    Invoke the diff-intake skill with the user's PR or branch reference.

    It produces a change_brief YAML block.

    Capture the full YAML output — step 2 consumes it verbatim. Skip to Step 2.

    Step 1a: Direct file read (File / Directory)

    Skip diff-intake entirely — there's no diff to analyze. Instead, build the change_brief YAML yourself by reading the files directly.

    1. Resolve the input. If a directory, find all source files in it (skip tests, config, lock files, generated code). If a single file, just use that.
    2. Read each file and summarize what it does — focus on user-facing behavior, not implementation details.
    3. Scan for existing instrumentation using the same patterns as diff-intake: track(, trackEvent(, logEvent(, amplitude.track(, ampli., and analytics-related imports.
    4. Build the change_brief YAML with analytics_scope: high (the user explicitly asked to instrument these files, so assume they want tracking). Set primary: feat and classification.types: [feat]. Populate file_summary_map with each file's summary, layer, and existing instrumentation.

    Proceed to Step 2 with the YAML you built.

    Step 1b: Feature search (Feature)

    The user described a feature in natural language. Your job is to find the relevant code, then build a change_brief.

    1. Search git commit history to find related commits. Use git log --all --grep="<patterns>". This will find relevant commits. Then read the git commit body to understand the feature and relevant files. If the results are good, then proceed to generating the change_brief YAML
    2. Search the codebase for files related to the described feature. Use a combination of:
      • Grep for keywords from the feature description (component names, route paths, function names, domain terms)
      • Glob for likely file paths (e.g., **/checkout/**, **/onboarding/**)
      • Read route definitions, navigation configs, or index files to find entry points
    3. Build the change_brief YAML.

    Proceed to Step 2 with the YAML you built.

    Step 2: discover-event-surfaces

    Invoke the discover-event-surfaces skill, passing the change_brief YAML from step 1.

    It produces an event_candidates YAML block. If there are zero candidates, stop and tell the user the change has user-facing impact but no events worth instrumenting were identified.

    If event_candidates is empty, stop here and tell the user there's nothing to instrument.

    Capture the full YAML output — step 3 consumes it.

    Step 3: instrument-events

    Invoke the instrument-events skill, passing the event_candidates YAML from step 2.

    It produces a trackingPlan JSON with exact file locations, tracking code, and property definitions for every critical (priority 3) event.

    Presenting the result

    After step 3 completes, present the tracking plan to the user. Walk through each event briefly:

    • What it tracks and why it matters
    • Which Amplitude project(s) it routes to (appId/appIds) — call this out when the repo has an .amplitude/instrumentation-agent.yaml and events span more than one project
    • Where the tracking call goes (file + function)
    • What properties it sends

    Then ask if they want to adjust anything or proceed to implementation.

    Error handling

    If any step fails (e.g., the PR doesn't exist, git commands error, no files to analyze), surface the error clearly and stop. Don't try to continue with incomplete data.

    Требования и возможности

    Источник пакета
    https://github.com/amplitude/mcp-marketplace/tree/7dcd19575c504e6e6270edc32dae5222e3b78bac/plugins/amplitude/skills/add-analytics-instrumentation

    Файлы версии

    ПутьРазмерSHA256
    SKILL.md69898e3648a6f45a3ac5...

    Частые вопросы

    Как установить Add Analytics Instrumentation?
    Используйте команду npx skills add amplitude/mcp-marketplace --skill add-analytics-instrumentation или скачайте ZIP-архив.
    Можно ли скачать Add Analytics Instrumentation бесплатно?
    Да, опубликованную версию можно скачать из маркетплейса бесплатно.

    Похожие инструменты

    Смотреть все
    React DoctorUse when finishing a feature, fixing a bug, before committing React code, or when the user types `/doctor`, asks to scan, triage, or clean up React diagnostics. Covers lint, accessibility, bundle size, architecture. Includes a regression check and a full local-triage workflow that fetches the canonical playbook.Argent Android Emulator SetupSet up and connect to an Android emulator using argent MCP tools. Use when starting a new session on Android, booting an emulator, getting a device serial, or before any UI interaction task.Fireworks Tech GraphCreate technical diagrams such as software architecture, data flow, flowcharts, sequence diagrams, C4 reviews, cloud deployments, event streams, observability investigations, agent/memory systems, UML, ER, network topology, timelines, and technical concept maps, then export SVG, PNG, focused semantic SVG-to-GIF motion, or offline interactive HTML. Treat direct requests such as "Generate a GIF", "生成 GIF", or "制作 GIF" as motion requests, and use this skill when the user asks to visualize a system or engineering concept. Do not use for photos, raster artwork, or quantitative data charts.Modern Web GuidanceSearch tool for modern web development best practices. MANDATORY: Execute FIRST for all HTML/CSS and clientside JS tasks. Do NOT skip — web APIs evolve rapidly and training weights contain obsolete patterns.
    Комментарии

    Войдите, чтобы оставить комментарий.

    Комментариев пока нет.

    Add Analytics Instrumentation — Скилл для ИИ-агентов | AI Рассвет