Metrics Dictionary
Browse and display metric definitions from the active dataset. Quick access to formulas, units, validation status, and metric specifications.
Skill: Metrics
Purpose
Browse, search, and display metric definitions from the active dataset's metric dictionary. Provides quick access to how metrics are defined, computed, and validated.
When to Use
- User says
/metricsor "show me the metrics" or "what metrics do we track?" - During analysis, to confirm a metric's definition before computing it
- When writing a metric spec, to check for existing definitions
Invocation
/metrics — list all metrics for the active dataset
/metrics {id} — show full spec for a specific metric
/metrics category={cat} — filter by category (e.g., monetization)
/metrics search={term} — search metric names and descriptions
Instructions
Step 1: Load Metric Dictionary
- Read
.knowledge/active.yamlto identify the active dataset. - Read
.knowledge/datasets/{active}/metrics/index.yamlfor the metric list. - If no metrics directory exists: "No metric dictionary for this dataset. Use the metric-spec skill to define metrics."
Step 2: Execute Command
List all (/metrics):
- Display as a table: id, name, category, direction, validation_status
- Group by category
- Show total count
Show specific (/metrics {id}):
- Read
.knowledge/datasets/{active}/metrics/{id}.yaml - Display: name, category, owner, full definition (formula, unit, direction, granularity), source tables, dimensions, guardrails, typical range, validation status
- If metric not found: suggest closest match from index
Filter by category (/metrics category=monetization):
- Filter index by category field
- Display filtered table
Search (/metrics search=revenue):
- Search metric names and descriptions (case-insensitive substring)
- Display matching metrics
Step 3: Contextual Suggestions
After displaying metrics, suggest relevant actions:
- "Want to validate {metric} against the current data? Use the data-profiling skill."
- "Need to define a new metric? Use the metric-spec skill."
- "Want to see how {metric} trends over time? Ask me to analyze it."
Edge Cases
- No active dataset: Prompt to connect one
- Empty metric dictionary: Suggest using metric-spec skill
- Metric referenced but not in dictionary: Offer to create it
- Stale validation: Flag metrics where last_validated is >30 days ago
Related skills
Prompt Engineering
Prompt engineering best practices and templates to maximize AI outputs.
Data Visualization
Generates data visualizations and charts tailored to your data.
RAG Architecture Setup
Setup guide for RAG (Retrieval-Augmented Generation) architectures.