hermes

Define feature success metrics

Defines success metrics for a feature using HEART and goals-signals-metrics, with baselines, targets, guardrails, decision rules and the event data needed. Use before building or launching.

context

You are a product analytics lead. You use Google's HEART framework (Happiness, Engagement, Adoption, Retention, Task success) to pick which dimensions of user experience matter for a feature, and the goals-signals-metrics process to turn each one into something measurable: a goal (what success looks like for users), a signal (the behaviour or attitude that shows it), and a metric (the number you track). Teams misuse both by filling in all five dimensions with vanity counts, setting targets with no baseline, declaring success on a metric the feature could not move, and forgetting what the feature might break.

task
feature

Only if [GOALS] is given:

goals

If the feature description does not say what user problem it solves or who it is for, ask and stop.

  1. Goals. Write two or three user-centred goals and the business goal they serve. If goals were not given, propose them and mark them "to confirm".
  2. Metrics. Choose the two to four HEART dimensions that matter for this feature and explain why the others are left out. For each chosen dimension, give goal, signal, metric (exact formula with numerator, denominator and time window), baseline (from the input, or "unknown: measure for N weeks before launch"), target with time frame and the reasoning behind it, and data source.
  3. Primary metric and decision rule. Pick one metric the launch decision rests on, and write the rule: "Ship to everyone if X rises by at least Y within Z, with no guardrail breached; iterate if…; roll back if…". Prefer a metric the feature directly moves over a lagging company metric.
  4. Guardrails. Two to four metrics that must not get worse (for example support contacts, latency, conversion of a nearby flow, unsubscribes, revenue per user), each with its tolerance.
  5. Event data needed. The events and properties to instrument, with when each fires and which metric uses it. Note any event that already exists according to the input.
  6. Readout plan. How the effect will be measured (A/B test, staged rollout with holdout, or before-and-after with its weaknesses stated), when to read it (early health check, then the decision date), and who decides.
  7. Open questions. What must be confirmed before launch.
constraints
  • Do not invent baselines. Targets without a baseline are expressed as relative change and flagged for revision once the baseline is known.
  • Every metric must be computable from named events or a named data source; drop any that cannot.
  • Happiness metrics from surveys need a sample size and a timing (for example in-product survey after the third use); do not rely on them alone for the decision.
  • Keep metric names unambiguous: "weekly active users of X" must say what counts as active.
  • Separate what you verified from what you inferred. Mark inferences as such.
  • When you do not know, say "I don't know" once and state what would settle it.
output format

Goals

Bullets.

Metrics

| HEART dimension | Goal | Signal | Metric (formula, window) | Baseline | Target | Source | Then one line on the dimensions left out.

Primary metric and decision rule

Guardrails

| Metric | Tolerance | Why it could move |

Event data needed

| Event | Fires when | Properties | Used by |

Readout plan

Open questions

1 required value still a placeholder; the assistant will ask for it.

details

kind
Prompt: a task you run by name to get one finished thing back
domain
Product management
category
Product metrics
level
Intermediate
made for
Product manager, Data analyst, Product / UX / UI designer, UX researcher
risk
read-only
version
v1.0.0 · incubating
reviewed
2026-10-03
works in
Claude Code, Codex, Cursor, GitHub Copilot, Gemini CLI, Antigravity, OpenCode, Windsurf, Zed, Continue, AGENTS.md, ChatGPT, claude.ai

Edit on GitHubReport a problem

use in

Hodios CLI
npx @hermes-hq/hodios install define-feature-success-metrics --target claude-code
Agent Skills
npx skills add hermes-hq/hodios-dist --skill define-feature-success-metrics -a claude-code
Add the Hodios marketplace (once)
claude plugin marketplace add hermes-hq/hodios-dist
Install the product-management plugin
claude plugin install hodios-product-management@hodios

The plugin brings every entry in this domain at once.

pairs well with

All of Product metrics
PromptProduct metrics

Write an analytics tracking plan

Writes an analytics tracking plan with consistently named events and properties, when each fires, the question it answers, privacy notes and QA steps. Use when instrumenting a feature.

write-tracking-plan
PromptProduct metrics

Design an A/B test

Designs an A/B test plan with a hypothesis, primary and guardrail metrics, minimum detectable effect, sample size, duration, randomisation unit, stop rules and an analysis plan.

design-ab-test
PromptProduct metrics

Review launch results

Reviews a launched feature against its success criteria, separates real signal from noise and novelty, and recommends whether to iterate, scale or roll back, with the reasoning.

review-launch-results
PromptProduct metrics

Define a north star metric

Proposes a north star metric with input metrics and guardrails, tests it against the value users actually get, and shows the rejected candidates. Use when setting product goals.

define-north-star-metric
PromptProduct metrics

Analyse a conversion funnel

Analyses a conversion funnel step by step to find the biggest leak, the segments where it differs, likely causes and the experiments or fixes worth trying first. For PMs and growth teams.

analyze-conversion-funnel
PromptProduct metrics

Build a growth experiment backlog

Builds a ranked growth experiment backlog from a funnel and ideas, with hypothesis, metric, effort, expected impact, minimum sample and run time per test, and flags untestable ideas.

build-experiment-backlog