Install any skill in seconds. Free to start, no credit card required.
Get Started Free →Master metrics definition, KPI tracking, dashboarding, A/B testing, and data-driven decision making. Use data to guide product decisions.
.claude/skills/nicepkg-analytics-metrics-kpi/SKILL.md| Model | Eval pass | Runs |
|---|---|---|
| gemini-3.6-flash | 0% | 1 |
| Test case | Without → With | Effect | Δ tokens | Δ turns |
|---|---|---|---|---|
| case-04 | ✗→✓ | ▲ Improved | 137% | 0% |
| case-06 | ✗→✓ | ▲ Improved | 75% | 0% |
| case-17 | ✗→✓ | ▲ Improved | 146% | 0% |
| case-18 | ✗→✓ | ▲ Improved | 114% | 0% |
| case-19 | ✗→✓ | ▲ Improved | 106% | 0% |
Become data-driven. Define meaningful metrics, build dashboards, run experiments, and make decisions based on data, not intuition.
Definition: One metric that best captures the value your product delivers.
Characteristics:
Examples:
Total Visitors: 100,000/month
↓ 20% conversion
Free Signups: 20,000
↓ 10% free-to-paid
Paid Customers: 2,000
CAC: $50 (marketing + sales spend / customers acquired)
LTCAC: $100 (all customer acquisition costs)Metrics to Track:
Goal: New users become active users
Free Signups: 2,000
↓ 30% onboard successfully
Activated: 600
↓ 60% remain active Day 7
Day 7 Active: 360Metrics to Track:
Goal: Users regularly use product
Daily/Monthly Metrics:
Cohort Analysis Example:
Jan Cohort (1,000 signups):
- Day 1: 600 active (60%)
- Day 7: 360 active (36%)
- Day 30: 180 active (18%)
- Month 3: 90 active (9%)
Feb Cohort (1,500 signups):
- Day 1: 1050 active (70%) ← Improving!
- Day 7: 630 active (42%)
- Day 30: 300 active (20%)Goal: Users stay and continue paying
Month 1: 1,000 customers
Month 2: 900 active (90% retained)
Month 3: 810 active (90% of month 2)
Month 12: 314 active (31% annual retention)Churn Rate: % lost each period
NPS (Net Promoter Score)
Monthly Recurring Revenue (MRR)
MRR = (Total paid customers) × (average subscription price)
Growth MRR = New MRR + Expansion MRR - Churn MRRAnnual Run Rate (ARR)
ARR = MRR × 12Average Revenue Per User (ARPU)
ARPU = MRR / Total UsersCustomer Lifetime Value (LTV)
LTV = (ARPU × Gross Margin %) / Monthly Churn %
Example:
ARPU: $100
Gross Margin: 80%
Monthly Churn: 5%
LTV = ($100 × 80%) / 5% = $1,600
If CAC = $400: LTV/CAC = 4x ✓ (target: 3x+)Weekly Updates:
Frequency: Weekly
Daily/Weekly:
Frequency: Daily updates
Monthly:
Frequency: Monthly
Realtime:
Frequency: Realtime/hourly
Hypothesis: "If we change X, then Y will improve, because Z"
Example: "If we move signup button above the fold, then conversion will improve 15%, because users won't scroll."
Experiment Design:
Confidence Level: 95% (industry standard)
P-Value: Probability result is random chance
Hypothesis: Moving signup button above fold increases conversion 15%
Setup:
Results:
High Priority (Start Here):
Medium Priority:
Low Priority:
❌ "We have 1M page views!" ✓ "We have 50K daily active users, growing 10% monthly"
❌ "User satisfaction increased" (what changed?) ✓ "Onboarding completion rate 65% → 78% (↑20%)" (clear action)
❌ "Ice cream sales correlate with drownings" ✓ Understand actual causation, not just correlation
❌ Track MRR but not Customer LTV (can grow MRR by spending more on acquisition) ✓ Track both acquisition efficiency AND retention
Daily:
Weekly:
Monthly:
Quarterly:
| Hata | Olası Sebep | Çözüm | |------|-------------|-------| | Vanity metrics focus | Wrong KPI selection | North Star alignment | | Inconclusive A/B test | Low sample size | Extend duration | | Data inconsistency | Multiple sources | Single source of truth | | Dashboard unused | Too complex | Simplify to 5-7 KPIs |
[ ] North Star metric defined mi?
[ ] Metrics business goals'a aligned mi?
[ ] Data collection accurate mi?
[ ] Dashboard refreshed mi?
[ ] A/B test sample sufficient mi?
[ ] Statistical significance achieved mi?Master data-driven decision making and grow faster!
| Case | Status | Duration (ms) | Turns | Tokens | Tool calls | ||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Without | With | Δ | Without | With | Δ | Without | With | Δ | Without | With | Δ | ||
case-01 | fail→fail | 20,472 | 30,064 | +47% | 1 | 1 | 0% | 3,483 | 7,639 | +119% | 0 | 0 | — |
case-02 | pass→pass | 13,671 | 11,897 | -13% | 1 | 1 | 0% | 2,065 | 4,188 | +103% | 0 | 0 | — |
case-03 | pass→pass | 7,175 | 6,008 | -16% | 1 | 1 | 0% | 1,361 | 3,364 | +147% | 0 | 0 | — |
case-04 | fail→pass | 13,165 | 14,083 | +7% | 1 | 1 | 0% | 1,900 | 4,497 | +137% | 0 | 0 | — |
case-09 | fail→fail | 11,988 | 9,516 | -21% | 1 | 1 | 0% | 1,816 | 3,738 | +106% | 0 | 0 | — |
case-05 | pass→pass | 9,419 | 6,281 | -33% | 1 | 1 | 0% | 1,771 | 3,511 | +98% | 0 | 0 | — |
case-06 | fail→pass | 13,033 | 9,629 | -26% | 1 | 1 | 0% | 2,248 | 3,944 | +75% | 0 | 0 | — |
case-07 | pass→pass | 8,687 | 4,542 | -48% | 1 | 1 | 0% | 1,405 | 3,040 | +116% | 0 | 0 | — |
case-08 | pass→pass | 15,944 | 12,142 | -24% | 1 | 1 | 0% | 2,293 | 4,264 | +86% | 0 | 0 | — |
case-10 | pass→pass | 14,213 | 9,514 | -33% | 1 | 1 | 0% | 2,255 | 3,875 | +72% | 0 | 0 | — |
case-11 | pass→pass | 11,790 | 11,275 | -4% | 1 | 1 | 0% | 1,915 | 4,064 | +112% | 0 | 0 | — |
case-12 | pass→pass | 15,385 | 15,072 | -2% | 1 | 1 | 0% | 2,372 | 4,576 | +93% | 0 | 0 | — |
case-13 | pass→pass | 16,629 | 14,213 | -15% | 1 | 1 | 0% | 2,523 | 4,407 | +75% | 0 | 0 | — |
case-14 | pass→pass | 14,663 | 6,339 | -57% | 1 | 1 | 0% | 2,227 | 3,314 | +49% | 0 | 0 | — |
case-15 | pass→pass | 14,449 | 12,221 | -15% | 1 | 1 | 0% | 2,236 | 4,188 | +87% | 0 | 0 | — |
case-16 | pass→pass | 16,224 | 14,062 | -13% | 1 | 1 | 0% | 2,488 | 4,591 | +85% | 0 | 0 | — |
case-17 | fail→pass | 9,735 | 12,454 | +28% | 1 | 1 | 0% | 1,702 | 4,195 | +146% | 0 | 0 | — |
case-18 | fail→pass | 11,910 | 9,771 | -18% | 1 | 1 | 0% | 1,836 | 3,937 | +114% | 0 | 0 | — |
case-19 | fail→pass | 15,290 | 15,225 | -0% | 1 | 1 | 0% | 2,272 | 4,688 | +106% | 0 | 0 | — |
case-20 | pass→pass | 14,750 | 12,878 | -13% | 1 | 1 | 0% | 2,241 | 4,284 | +91% | 0 | 0 | — |
case-21 | pass→pass | 14,261 | 13,040 | -9% | 1 | 1 | 0% | 2,757 | 4,903 | +78% | 0 | 0 | — |
case-22 | pass→pass | 11,325 | 12,294 | +9% | 1 | 1 | 0% | 2,145 | 4,718 | +120% | 0 | 0 | — |
case-23 | pass→pass | 15,063 | 14,762 | -2% | 1 | 1 | 0% | 2,277 | 4,527 | +99% | 0 | 0 | — |
DecimalAI ran this skill against gemini-3.6-flash twice over the same eval suite — once with the skill loaded and once without — and compared the two runs case by case. 23 cases were attempted. The headline lift of +22 percentage points is the difference between those two pass rates over the 23 comparable cases.
Without the skill loaded, the model failed this case. With it loaded, the same prompt on the same model passed. This is one improved case from the latest verified run; every case, including any that regressed, is in the table above.
Other measured skills in the registry, with their headline benchmark lift.