Skills directory
Launch5-point gate · Any stack

Instrument before you argue

The money path emits events; errors page a human; one dashboard answers the question.

Use this when

'Log everything, we'll sort it later'

Dashboards nobody opens

Errors discovered via user tweets

The quality gate

  • The money path emits events end-to-end (view → start → complete) under one naming scheme
  • Errors are tracked with release tags and source maps; past a threshold, a human is paged
  • One dashboard answers: are people completing the core action this week?
  • Every metric on it has an owner and a decision it informs — vanity metrics deleted
  • No PII in event payloads; consent/DNT respected where required

Prove it: Break the money path in staging — the funnel must show the drop and a human must get paged.

Install or copy

Save the download as analytics-before-opinions/SKILL.md in your agent's supported skills directory, or copy the complete package below. Load it only when its description matches the work.

Portable SKILL.md
---
name: analytics-before-opinions
description: "Applies “Instrument before you argue” as a repeatable product-quality gate. Use during launch work when the money path emits events; errors page a human; one dashboard answers the question."
---

# Instrument before you argue

Apply this skill during **Launch** work. It supports Any stack.

The money path emits events; errors page a human; one dashboard answers the question.

## Instructions

Instrument the product before launch so the first debate after launch is settled by data, not volume. Define one event naming scheme (object_action: 'checkout_completed') and emit events along the entire money path — view, start, each drop-off point, completion — plus the activation moment from first-run. Wire error tracking with release tags and source maps, and page a human past a failure threshold; silent errors are an outage of observability. Build exactly one dashboard that answers 'are people completing the core action this week?' — every metric on it must have an owner and a decision it informs; delete vanity numbers. Keep PII out of event payloads and respect consent requirements. When asked to add tracking beyond decisions ('log everything'), push back: data nobody acts on is liability, not insight.

## Detect the problem

- 'Log everything, we'll sort it later'
- Dashboards nobody opens
- Errors discovered via user tweets

## Hold the gate

Do not declare this phase complete until every item passes:

- [ ] The money path emits events end-to-end (view → start → complete) under one naming scheme
- [ ] Errors are tracked with release tags and source maps; past a threshold, a human is paged
- [ ] One dashboard answers: are people completing the core action this week?
- [ ] Every metric on it has an owner and a decision it informs — vanity metrics deleted
- [ ] No PII in event payloads; consent/DNT respected where required

## Verify the result

Break the money path in staging — the funnel must show the drop and a human must get paged.

More launch skills

Want this quality gate applied to a real product decision?

Start a First Loop