CtrlK
BlogDocsLog inGet started
Tessl Logo
SkillPublic

flutter-product-analytics

Design, implement, repair, or review product analytics in Flutter using event contracts, identity, consent, funnels, attribution, experiment exposure, delivery semantics, and backend verification. Use for measuring user behavior and business outcomes; not operational logs, crash reporting, profiling, or general UI tracking.

Quality

91%

Does it follow best practices?

Run evals on this skill

Adds up to 20 points to the overall score

View guide
SecuritybySnyk

Passed

No findings from the security scan

The canonical home for this skill is thiennc-tesoglobal/flutter-skills

SKILL.md
Quality
Evals
Security

Quality

Content

86%Weight 40%Scale 1-5

Reviews the quality of instructions and guidance provided to agents. Good implementation is clear, handles edge cases, and produces reliable results.

An exemplary instruction-only skill body: dense, assumption-respecting prose with a clear preflight-to-verification arc and cleanly separated one-level-deep references that all exist in the bundle. The residual gaps are the absence of a copyable example artifact (e.g., a sample event contract) and of explicitly numbered steps with a fix-and-retry loop.

DimensionReasoningScore

Conciseness

Every sentence is a directive, boundary, or verification requirement ("Instrument decisions, not widgets"; "Emit once for the domain occurrence—not from widget `build`, incidental rebuilds, route observers, and button callbacks simultaneously") with no explanations of concepts Claude already knows, matching the lean-and-efficient anchor.

5 / 5

Actionability

Instruction-only guidance is highly concrete — a preflight checklist naming `pubspec.yaml`, SDK constraints, and adapters; nine named test-coverage items; and specific verification criteria (name, properties, identity, timestamp, consent state, environment) — but there is no example event contract template or concrete command, leaving minor gaps versus fully copy-paste-ready guidance.

4 / 5

Workflow Clarity

A clear sequence is conveyed through section order (Preflight, contract definition, conditional references, Verification) with real checkpoints ("A successful SDK call or console log is not end-to-end analytics evidence"; record unverified boundaries explicitly), but steps are not explicitly numbered and there is no fix-and-retry feedback loop, so it falls short of the top anchor.

4 / 5

Progressive Disclosure

The body is an overview-length document pointing to three well-signaled, one-level-deep references, each with a conditional load trigger ("Read [event contracts and ownership](references/event-contracts-and-ownership.md) when defining names, properties, semantic triggers, funnels..."), and all three referenced files exist in references/, matching the clear-overview anchor.

5 / 5

Total

18

/

20

Passed

Description

92%Weight 40%Scale 1-5

Based on the skill's description, can an agent find and select it at the right time? Clear, specific descriptions lead to better discovery.

A strong description: concrete verbs, comprehensive domain scope, and an explicit 'Use for' clause with both positive triggers and negative exclusions that sharply bound the skill's niche. The only weakness is modest synonym coverage of natural user phrasings such as metrics, conversion, or A/B testing.

DimensionReasoningScore

Specificity

Lists four concrete actions ("Design, implement, repair, or review") and a comprehensive topic inventory ("event contracts, identity, consent, funnels, attribution, experiment exposure, delivery semantics, and backend verification") with no noticeable coverage gaps, matching the comprehensive-coverage anchor rather than the minor-gaps anchor at 4.

5 / 5

Completeness

Explicitly answers both what ("Design, implement, repair, or review product analytics in Flutter using...") and when ("Use for measuring user behavior and business outcomes; not operational logs, crash reporting, profiling, or general UI tracking") with concrete inclusion and exclusion triggers, matching the top anchor rather than the 4 anchor where the 'when' could be more explicit.

5 / 5

Trigger Term Quality

Natural terms like "product analytics", "funnels", "attribution", and "measuring user behavior" are present, but common synonyms such as "metrics", "conversion", "tracking", or "A/B testing" are missing and "experiment exposure" leans technical, so it fits good-coverage-with-a-few-missing-terms rather than comprehensive synonym coverage.

4 / 5

Distinctiveness Conflict Risk

Occupies a clear niche (Flutter product analytics) and actively disambiguates from the most confusable neighbors via "not operational logs, crash reporting, profiling, or general UI tracking", giving minimal conflict risk as in the clear-niche-distinct-triggers anchor.

5 / 5

Total

19

/

20

Passed

Validation

100%

Checks the skill against the spec for correct structure and formatting. All validation checks must pass before discovery and implementation can be scored.

Validation — 16 / 16 Passed

Validation for skill structure

No warnings or errors.

Repository

thienqo/flutter-skills

Path

skills/flutter-product-analytics/SKILL.md

Reviewed

Table of Contents

Is this your skill?

If you maintain this skill, you can claim it as your own. Once claimed, you can manage eval scenarios, bundle related skills, attach documentation or rules, and ensure cross-agent compatibility.