Skip to content
Back to skills

Flutter Analytics Usage

ASecurity

Explain what the `flutter-analytics` plugin does and how to use it. Use when the user invokes `/flutter-analytics-usage`, asks what this plugin covers, or needs help defining or reviewing analytics IDs.

  • 2 stars
  • 0 votes
  • 0 copies
  • 1 view
  • Added September 25, 2026
ai-agentsgo

Works with

  • cli

Security analysis

A100/100

Pro scans all 4 files and shows the line behind each finding

Scanned September 25, 2026

npx -y skills add leancodepl/ai-plugins --skill flutter-analytics-usage --agent claude-code

Installs into .claude/skills of the current project.

Are you the author of Flutter Analytics Usage?

Add the live security badge to your README. It updates with every re-scan.

Security grade badge for Flutter Analytics Usage
[![Security: A — Skills Directory](https://www.skillsdirectory.com/api/skills/leancodepl-flutter-analytics-usage/badge)](https://www.skillsdirectory.com/skills/leancodepl-flutter-analytics-usage)

More formats (shields.io, HTML) on the badges page. Keep it an A: scan every change in CI with Pro.

Download with Pro
SKILL.md
---
name: flutter-analytics-usage
description: Explain what the `flutter-analytics` plugin does and how to use it. Use when the user invokes `/flutter-analytics-usage`, asks what this plugin covers, or needs help defining or reviewing analytics IDs.
---

# Analytics Usage

## How to respond

- If the user invoked this skill without a concrete task, start with a short explanation of what this plugin does and when it should be used.
- Show how to use it by giving concrete analytics tasks this plugin can handle.
- Point to the most relevant rule or specialized skill for the user's goal.
- If the user already gave a concrete analytics task, briefly frame why this plugin fits and then do the work.
- Do not reply with filler like "skill loaded", "ready for the task", or "what would you like to do?" before explaining the plugin.

## What this plugin does

- Keeps feature-level analytics IDs consistent through one `<feature_name>_ids.dart` file per feature.
- Defines page IDs as `static const` values and clickable-element IDs as `AnalyticsId`.
- Helps keep action naming consistent across single-page and multi-page features.

## How to use it

- Ask for a new `*_ids.dart` file for a feature.
- Ask to add or rename page IDs or action IDs.
- Ask for a review of analytics coverage in a page or whole feature.
- Ask whether a change belongs in the IDs file or in widget/page usage code.

## Example requests

- "Create analytics IDs for the booking feature."
- "Add page and button IDs for booking details."
- "Review `lib/features/booking/` for missing analytics coverage."

## Reach for these assets

- `references/analytics.md` - source-of-truth conventions for `*_ids.dart`.
- `references/analytics-usage.md` - usage conventions in pages and widgets.
- `references/analytics-wiring.md` - where `AnalyticsId` comes from, how tappable widgets register taps through `leancode_analytics_base`, and how page views are tracked through routes. Read it before writing or reviewing code that consumes IDs, or when the project has no `AnalyticsId` class yet.
- `skills/scaffold-analytics-ids/SKILL.md` - scaffold or extend a feature IDs file.
- `skills/review-analytics-coverage/SKILL.md` - audit analytics coverage in a file or feature.

Files in this skill

  • SKILL.md2.2 KB
  • references/analytics-usage.md1.1 KB
  • references/analytics-wiring.md3.4 KB
  • references/analytics.md1.7 KB

Attribution

Is this your skill, or is something wrong with this listing? Request removal or report an issue. Author removals are honored within 72 hours.

Comments

Loading comments…

Newsletter

Get the weekly list of safe new skills, and the ones we pulled.