metrics-tagging

Solid

Analyze UI mockups, screenshots, or prototype frames to identify all trackable interactions and generate a complete analytics event taxonomy table. Use this skill whenever a designer uploads a screen, mockup, prototype screenshot, or UI frame and wants to know what should be tagged, what events to fire, or how to document analytics for handoff. Also trigger when someone asks to "tag this screen," "identify events," "create a tagging spec," "what should we track," or "build an event table" for any UI. If a designer shares any visual of a UI and mentions analytics, tracking, tagging, GTM, events, or metrics — use this skill.

Web & Frontend 21 stars 0 forks Updated 3 days ago MIT

Install

View on GitHub

Quality Score: 82/100

Stars 20%
45
Recency 20%
100
Frontmatter 20%
70
Documentation 15%
100
Issue Health 10%
80
License 10%
100
Description 5%
100

Skill Content

# Metrics Tagging Skill Analyze a UI mockup or screenshot and produce a complete analytics event taxonomy, ready for handoff to a tag implementation team. ## Mental Model: Three Levels of Tagging Before generating the table, always frame the output across three levels. This helps designers understand *why* each tag matters — not just *what* it is. | Level | What it answers | Example | |-------|----------------|---------| | **Page** | What happened on screen | User clicked "Save" button | | **App** | What workflow is this part of | Account setup flow completion | | **Business** | Which KPI does this feed | Task completion rate, time-on-task, abandonment rate | ## Input Accept any of: - Screenshot or photo of a UI mockup - Prototype frame image - Annotated design screenshot - Description of a screen with listed components The designer may also provide: - The flow name (e.g. "Onboarding", "Checkout", "Settings", "Profile Edit") - The product type (e.g. SaaS, e-commerce, internal tool, consumer app) - Existing event naming conventions already in use - Business KPIs this flow relates to If the designer does not provide product or flow context, ask for it before generating the table. The "Purpose" column cannot be filled accurately without knowing what the flow is trying to accomplish. ## Naming Convention Use camelCase. Follow this pattern: `noun + Verb` **Format:** `[object/screen][Action]` **General examples:** - `checkoutViewed` — page load on checkout screen - `car...

Details

Author
ommakes
Repository
ommakes/Skills
Created
4 months ago
Last Updated
3 days ago
Language
JavaScript
License
MIT

Similar Skills

Semantically similar based on skill content — not just same category