product-on-purpose avatar

Measure Instrumentation Spec

You know that frustrating moment when you launch a feature and realize you can't answer basic questions because nobody tracked the right events? This spec template prevents that. It walks you through defining analytics events, their triggers, properties, and user attributes before engineering starts work. The structure enforces consistency with naming conventions, maps events to actual questions you need answered, and includes a testing checklist for QA. The real value is in treating instrumentation as a contract between product and engineering rather than an afterthought. Works across triple-diamond, lean-startup, and design-thinking frameworks, which basically means it's useful whenever you need to measure what users actually do.

skills.sh installs
792
GitHub stars
794
last updated
Aug 21, 2026

Install

$ npx -y skills add product-on-purpose/pm-skills --skill measure-instrumentation-spec --agent claude-code

Installs into .claude/skills of the current project.

Files

Instrumentation Spec

An instrumentation spec defines what analytics events to track, when to fire them, and what properties to include. It serves as a contract between product and engineering, ensuring consistent data collection that enables accurate measurement. Good instrumentation specs prevent the "we can't answer that question because we didn't track it" problem.

When to Use

  • Before engineering implements a new feature
  • When defining analytics requirements for experiments
  • When auditing existing tracking for gaps or inconsistencies
  • When onboarding a new analytics tool
  • Before launch to ensure measurement is in place

When NOT to Use

  • You are specifying the dashboard built on top of the events -> use measure-dashboard-requirements
  • You need experiment-specific metrics and variants, not product-wide tracking -> use measure-experiment-design
  • The feature itself is not yet specified (no flows to instrument) -> use deliver-prd first
  • You are analyzing data you already collect -> use measure-experiment-results or measure-survey-analysis

Instructions

Sponsors

Details

Repository
github.com/product-on-purpose/pm-skills
Categories
Data Science & ML, Marketing & SEO
First seen
Jun 3, 2026

More from product-on-purpose/pm-skills

All 68
1machina-sports avatarnfl-datamachina-sports/sports-skillsNFL data via ESPN public endpoints plus an nflverse backend for schedules, weekly rosters, play-by-play, and normalized player/team stat tables. Zero config, no789skills.sh installs
2anthropics avatarcookbook-auditanthropics/claude-cookbooksAudit an Anthropic Cookbook notebook based on a rubric. Use whenever a notebook review or audit is requested.788skills.sh installs
3mukul975 avataranalyzing-api-gateway-access-logsmukul975/anthropic-cybersecurity-skillsParses API Gateway access logs (AWS API Gateway, Kong, Nginx) to detect BOLA/IDOR attacks, rate limit bypass, credential scanning, and injection attempts. Uses 782skills.sh installs
4jwynia avatarweb-searchjwynia/agent-skillsSearch the web using the agent's built-in WebSearch tool. Use when you need to find current information, verify facts, or research topics. No API key required. 780skills.sh installs
5syncfusion avatarsyncfusion-react-chartssyncfusion/react-ui-components-skillsImplement Syncfusion React Charts component for data visualization. Use this when creating charts, configuring axes and series, or customizing visualization sty775skills.sh installs
6product-on-purpose avatardevelop-spike-summaryproduct-on-purpose/pm-skillsDocuments the results of a completed technical or design spike, capturing the original question, approach, evidence-backed findings, and a clear proceed-or-not 774skills.sh installs