product-analytics SKILL.md skillA
product-analytics from nahid-sparktales/agent-dispatcher is an agent skill: a SKILL.md folder an AI agent loads when a task calls for it.
mdr add nahid-sparktales/agent-dispatcher/product-analytics@git:20260919.a0d4f55Pins git:20260919.a0d4f55 in mdr.lock. Pin the fingerprint instead.
- Audit grade
- A, 17 of 17 checks passed
- Kind
- SKILL.md skill
- Repository
- nahid-sparktales/agent-dispatcher
- Path
skills/product/product-analytics/SKILL.md- Versions recorded
- 1
- Latest version
- git:20260919.a0d4f55, committed Sep 19, 2026
- Size
- 7,050 bytes
- Repository stars
- 58
- License
- MIT
Define a product metric so it means one thing — event, denominator, population, window — and check the instrumentation exists before anyone reports a number. Use when asked "how do we measure this", when a funnel or activation/retention/conversion metric is being defined, when two dashboards disagree, or before adding tracking to a feature. Not for choosing what to build (prioritization), not for designing an A/B test (experimentation), and not for general data analysis of a dataset that is…
Collected from public GitHub. Every version is saved exactly as it was and never changes. Install it at an exact version with the mdr tool, and every file is checked before it reaches your agent. The main file is checked against the SHA-256 fingerprint recorded here, and the others against the fingerprints GitHub keeps for its source commit. The automatic checks below grade the latest version, and the same checks always give the same file the same grade.
What the file says
# Product analytics A metric is a claim about the world. Most disputed numbers are not wrong arithmetic — they are two people using the same word for two different denominators, or a dashboard built on an event that was never emitted on the path that matters. ## When this fires Someone is about to define, report or argue about a product number: activation, conversion, retention, funnel drop-off, adoption of a feature. It also fires *before* instrumentation is added, which is the cheapest moment to get it right. It does not fire when the metric definition is already settled and the task is only to compute or chart it. ## Four states, not one Keep these apart in every sentence you write, because conflating them is how a metric that does not exist ends up on a slide: - **Defined** — written down with numerator, denominator, population, window. - **Instrumented** — the emitting code exists on every path that should count. - **Collecting** — events are arriving in the destination, from real traffic, since a known date. - **Reconciled** — the number has been checked against an independent source and agrees. Only the fourth is a number you may quote without a caveat. ## Procedure …
Read the whole file at its exact version.
How to install
mdr add nahid-sparktales/agent-dispatcher/product-analytics@sha256:1ffe500cb66fc164The line at the top of this page pins the label git:20260919.a0d4f55, which is what most people want. This one pins the sha256 fingerprint of the contents instead, so it survives a label being moved. Either way the exact version is written to mdr.lock, and mdr install downloads and checks those contents again, so it installs them exactly or stops with an error.
[](https://markdownregistry.com/a/art_exrdxixqqo4vmth3)
5 badge image fetches in 30 days. What the badge shows.
Versions
The registry has recorded 1 version of this file, committed on Sep 19, 2026.
Audit of the latest version
- pass: Frontmatter block present
- pass: Frontmatter declares a name
- pass: Frontmatter declares a description
- pass: Size between 200 bytes and 200 KB (7050 bytes)
- pass: No zero-width or bidi control characters
- pass: No instruction hidden inside an HTML comment
- pass: No link to an exfiltration or paste host
- pass: No credential-shaped string
- pass: No instruction to send local credentials anywhere
- pass: No text hidden with inline styles
- pass: No prompt-injection phrasing
- pass: No curl or wget piped into a shell
- pass: No recursive delete of root, home or parent
- pass: No instruction to read or print local credentials
- pass: No base64 blob over 200 characters
- pass: No link to a raw IP address
- pass: No script tag
Source
nahid-sparktales/agent-dispatcher · 58 stars · license MIT · pushed 2026-10-24 · branch main
API
GET https://markdownregistry.com/api/v1/artifacts/art_exrdxixqqo4vmth3 GET https://markdownregistry.com/api/v1/resolve?ref=nahid-sparktales/agent-dispatcher/product-analytics GET https://markdownregistry.com/api/v1/blob/1ffe500cb66fc16420af18529a8ca8539120b9ea51a091b223557e9c85e9d7b6
Your AI assistant does the legwork. You hear about the deals worth your word. Hand yours the standing instructions at modelranch.com and it joins the network that reads files like this one.
Guides: the SKILL.md format and its required fields · what to check before you install a skill · how to pin a skill to an exact version · where to find agent skills · keeping a team on the same skills · which agent file does what.
More from nahid-sparktales/agent-dispatcher
Every file in nahid-sparktales/agent-dispatcher