define-metric
Define any metric clearly and completely using a standardized template so there is no ambiguity about what is being measured, how it's calculated, or how to…
Skill by Amar1404
Install
Works with Claude Code, Claude apps, Codex, Cursor, Gemini CLI, GitHub Copilot, VS Code, OpenCode, Goose, Windsurf. Read the repository before you give any tool access to your data.
npx agentmarket install skill/amar1404-define-metric
Asks which of your tools to add it to (Claude Code, Codex, Cursor, VS Code, Windsurf, Gemini CLI, Claude Desktop) and shows the change first. See https://agentmart.dev/cli.
Get the weekly diff
The weekly diff: one email a week with new agent tools, notable updates and grade changes, plus security alerts for tools you follow. Double opt-in, one-click unsubscribe.
About
Reviews
Write a reviewNo reviews yet. Installed it? Reviews come from verified installers only. How reviews work
Permissions
What this skill can do and what it asks for, from its SKILL.md. Checked Oct 25, 2026.
- Tools
- No tools found
- Secrets
- None asked for
- Install scripts
- None found
Network hosts it talks to 1
codeload.github.com· found in install command
Files it touches
~/.claude/skills/define-metric
What's inside
- Skill name
define-metric- Description
- Define any metric clearly and completely using a standardized template so there is no ambiguity about what is being measured, how it's calculated, or how to interpret it. Triggered when users say "define a metric", "specify metric", or invoke `/define-metric`.
- License
- MIT
- Instructions
- 366 lines in SKILL.md · view on GitHub
Files (1)
- SKILL.md
SKILL.md (first lines)
# Skill: Metric Spec ## Model conventions This skill is version-aware. Before starting, apply `skills/MODEL_CONVENTIONS.md` for the model you are: query data rather than inferring numbers (§B, §E), follow instruction scope literally (§A), let response length follow task complexity (§C), and run intelligence-sensitive analysis at high/xhigh effort (§D). ## Purpose Define any metric clearly and completely using a standardized template so there is no ambiguity about what is being measured, how it's calculated, or how to interpret it. ## When to Use Apply this skill when defining a new metric, when a metric is referenced without a clear definition, or when different people are using the same metric name to mean different things. Every metric used in an analysis should have a spec. ## Instructions ### Metric Spec Template ```markdown ## Metric: [Name] ### Definition **Plain English:** [One sentence a non-technical person can understand] **Formula:** [Exact calculation] ### Components | Component | Definition | Source | |-----------|-----------|--------| | **Numerator** | [What's being counted/summed in the top] | [Table.column] | | **Denominator** | [What's being counted in the bottom (if ratio)] | [Table.column] | | **Unit of analysis** | [What does one row represent?] | [e.g., per user, per session, per order] | ### Segmentation Dimensions | Dimension | Values | Why | |-----------|--------|-----| | [e.g., Device type] | [mobile, desktop, tablet] | [Different UX → different conversion] | | [e.g., Acquisition channel] | [organic, paid, referral] | [Different intent → different behavior] | | [e.g., Geography] | [US, EU, APAC] | [Different markets → different baselines] | ### Data Source - **Primary table:** [schema.table_name] - **Key columns:** [list] - **Refresh cadence:** [real-time / hourly / daily / weekly] - **Latency:** [how delayed is the data?] - **Reference query:** [SQL query that computes this metric — the canonical implementation] ### Thresholds | Condition | Value | Action | |-----------|-------|--------| | **Healthy** | [e.g., >3.5%] | No action needed | | **Watch** | [e.g., 2.5-3.5%] | Monitor weekly, investigate if persists >2 weeks | | **Investigate** | [e.g., <2.5%] | Root cause analysis within 48 hours | | **Alert** | [e.g., <1.5%] | Escalate to leadership, immediate investigation | ### Known Limitations - [Limitation 1: e.g., "Does not include guest checkouts — only registered users"] - [Limitation 2: e.g., "Affected by bot traffic; filter using is_bot flag"] - [Limitation 3: e.g., "Denominator changes when new markets launch — compare like-for-like"] ### Related Metrics - [Upstream: what drives this metric?] - [Downstream: what does this metric drive?] - [Alternative: other ways to measure the same concept] ### Driver Decomposition (Optional) If this is a key business metric, decompose it into its drivers to enable faster diagnosis when the metric changes. **Decomposition type:** [Multiplicative / Additive] | Driver | Formula | Relationship | Data Source | |--------|---------|-------------|-------------| | [driver 1] | [formula] | [× / +] | [table.column] | | [driver 2] | [formula] | [× / +] | [table.column] | | [driver 3] | [formula] | [× / +] | [table.column] | **Diagnostic rule:** If [parent metric] drops, check these drivers in order: 1. [driver 1] — [why this is the most likely cause / highest leverage] 2. [driver 2] — [what changes in this driver would look like] 3. [driver 3] — [least common but possible] **Verification:** [parent metric] = [driver 1] × [driver 2] × [driver 3] (for multiplicative) or [parent metric] = [driver 1] + [driver 2] + [driver 3] (for additive) ``` ### Writing Rules 1. **Definition must be unambiguous** — two different analysts reading the spec should write the same SQL 2. **Always specify the denominator** — "conversion rate" is meaningless without knowing what's in the denominator (visitors? sessions? users?) 3. **Always specify the time window** — "DAU" measured daily is different from "DAU" measured as a 7-day average 4. **Always specify exclusions** — which users/events are filtered out? (test accounts, internal users, bots) 5. **Thresholds should be based on historical data** — not gut feel. State the basis: "Based on 6-month average of 3.8% ± 0.4%" ## Examples ### Example 1: Conversion Rate ```markdown ## Metric: Checkout Conversion Rate ### Definition **Plain English:** The percentage of users who visit the checkout page and complete a purchase. **Formula:** (Users who completed purchase) / (Users who viewed checkout page) × 100 ### Components | Component | Definition | Source | |-----------|-----------|--------| | **Numerator** | Distinct users with a `purchase_completed` event within 24h of checkout view | events.event_type = 'purchase_completed' | | **Denominator** | Distinct users with a `checkout_viewed` event | events.event_type = 'checkout_viewed' | | **Unit of analysis** | Per user per day (deduplicated — a user counts once even with multiple checkout views) | ### Segmentation Dimensions | Dimension | Values | Why | |-----------|--------|-----| | Device type | mobile, desktop, tablet | Mobile checkout has different UX friction | | Payment method | credit card, PayPal, Apple Pay | Different failure rates by method | | New vs returning | first purchase, repeat | Different conversion baselines | ### Data Source - **Primary table:** analytics.events - **Key columns:** user_id, event_type, event_timestamp, device_type, properties.payment_method - **Refresh cadence:** Hourly
From Amar1404/AI_ANALYST, MIT.
More from Amar1404/AI_ANALYST
- 0.502score
ask-question
Amar1404
Use this skill for any data question, analytical request, or metric inquiry — it is the entry point for data work.
SkillCFreshness: C★ 1Claude Code +9 - 0.502score
architect
Amar1404
Run the multi-persona planning methodology to produce a master plan for a new project or feature.
SkillCFreshness: C★ 1Claude Code +9 - 0.501score
connect-data
Amar1404
Triggers on "connect", "add data source", "link database", "/connect-data", "/datasets".
SkillCFreshness: C★ 1Claude Code +9 - 0.497score
business-context
Amar1404
Interactive browser for your organization's knowledge system.
SkillCFreshness: C★ 1Claude Code +9 - 0.497score
deep-profile
Amar1404
Deep-profile the active dataset to understand schema structure, value distributions, temporal patterns, correlations, completeness gaps, and anomalies.
SkillCFreshness: C★ 1Claude Code +9 - 0.497score
forecast
Amar1404
Generate time-series forecasts for key metrics using statistical methods.
SkillCFreshness: C★ 1Claude Code +9 - 0.497score
compare-datasets
Amar1404
Compare metrics, findings, and patterns across two or more connected datasets.
SkillCFreshness: C★ 1Claude Code +9 - 0.497score
design-experiment
Amar1404
Design a controlled experiment (A/B test, multivariate test, or quasi-experiment) with clear hypothesis, success metrics, sample size, and statistical power.
SkillCFreshness: C★ 1Claude Code +9 - 0.497score
install-marp
Amar1404
Check if npm is available and install Marp CLI globally for presentation generation.
SkillCFreshness: C★ 1Claude Code +9 - 0.496score
export-results
Amar1404
Triggers on "export", "share", "send to Slack", "make a deck", "/export".
SkillCFreshness: C★ 1Claude Code +9 - 0.489score
data-quality-check
Amar1404
EMBEDDED — Validates data completeness and consistency before analysis.
SkillCFreshness: C★ 1Claude Code +9 - 0.489score
archaeology
Amar1404
EMBEDDED — Retrieves proven SQL patterns and reusable CTEs.
SkillCFreshness: C★ 1Claude Code +9
Signals
- Stars
- 1
- Forks
- 0
- Open issues
- 0
- Last commit (this folder)
- Jul 7, 2026 (3 months ago)
- Last release
- Jul 8, 2026 (3 months ago)
From GitHub (fetched Oct 24, 2026).
Details
- License
- MIT
- Repository
- github.com/Amar1404/AI_ANALYST
- First seen
- Oct 24, 2026
- Last checked
- Oct 24, 2026
- Source
- GitHubgithub-graphql
More from Amar1404
- 0.502score
architect
Amar1404
Run the multi-persona planning methodology to produce a master plan for a new project or feature.
SkillCFreshness: C★ 1Claude Code +9 - 0.502score
ask-question
Amar1404
Use this skill for any data question, analytical request, or metric inquiry — it is the entry point for data work.
SkillCFreshness: C★ 1Claude Code +9 - 0.501score
connect-data
Amar1404
Triggers on "connect", "add data source", "link database", "/connect-data", "/datasets".
SkillCFreshness: C★ 1Claude Code +9 - 0.497score
business-context
Amar1404
Interactive browser for your organization's knowledge system.
SkillCFreshness: C★ 1Claude Code +9 - 0.497score
compare-datasets
Amar1404
Compare metrics, findings, and patterns across two or more connected datasets.
SkillCFreshness: C★ 1Claude Code +9 - 0.497score
deep-profile
Amar1404
Deep-profile the active dataset to understand schema structure, value distributions, temporal patterns, correlations, completeness gaps, and anomalies.
SkillCFreshness: C★ 1Claude Code +9
Cite this page
define-metric skill. Agent Mart. https://agentmart.dev/skills/amar1404-define-metric (last updated 2026-10-24)