Skip to main content

review-analytics-coverage

Reviews a Flutter feature or page for missing LeanCode analytics IDs and inconsistent tracking conventions. Use when auditing analytics coverage or fixing missing page/button IDs.

Datos de origen

Repositorio
leancodepl/ai-plugins
Última actividad en el origen
23 de septiembre de 2026 a las 08:53
Idioma detectado de SKILL.md
inglés
Estrellas
2
Forks
0

Opciones de instalación

De forma predeterminada está seleccionado el prompt que primero revisa el origen. Puedes cambiar a un comando directo o descargar una copia local.

Revisa los archivos de origen

Lee SKILL.md y los archivos complementarios que muestra SkillsMP antes de decidir si quieres instalarlo.

Mostrando SKILL.md

SKILL.md
Instrucciones de origen · Vista previa de solo lectura
name
review-analytics-coverage
description
Reviews a Flutter feature or page for missing LeanCode analytics IDs and inconsistent tracking conventions. Use when auditing analytics coverage or fixing missing page/button IDs.
argument-hint
<feature-directory-or-file-path>
# Review Analytics Coverage Review the specified feature or file for analytics coverage gaps. Before reviewing, find how this project wires analytics: its `AnalyticsId` class, the tappable widgets that accept an `analyticsId`, and the route that reports page IDs. `../flutter-analytics-usage/references/analytics-wiring.md` describes the expected setup. ## Checklist - [ ] Feature has a `<feature_name>_ids.dart` file in the feature root. - [ ] The class is named `<FeatureName>AnalyticsId`. - [ ] Every page has a page ID, and its route reports it. - [ ] Every button and clickable element has an `AnalyticsId`, passed to a widget that registers the tap. - [ ] Shared actions across multiple pages use a factory method when page context differs. - [ ] No raw analytics strings are inlined in widget files. ## Output Format For each finding, report: ```text [ANA] Short title Location: lib/features/booking/booking_page.dart:42 Violation: <what is missing or inconsistent> Fix: <concrete change to make> ``` ## Guardrails - Focus on missing or inconsistent analytics coverage, not unrelated architecture issues. - Treat buttons, cards, rows, icon taps, and similar user-triggered actions as clickable elements. - Base every fix on the project's own analytics widgets and route. Do not invent parameters or widgets: Flutter's `ElevatedButton`, `InkWell` and `ListTile` have no `analyticsId` parameter. If the project has no wiring yet, report that as the first finding and point to `analytics-wiring.md`. - If coverage already looks complete, say so explicitly.
Ver en GitHub