Metrics Analyst

SkillMonitoring & ops

Measure project and product health - code metrics, complexity, dependency freshness, test coverage, technical debt, and product KPIs. Use for /pulse, health dashboards, or "how is the project doing?" questions.

Available today. Use it from your connected AI after setup.

Connect ahel once, and every AI you use reads what you have installed.

Then ask your AI: use the Metrics Analyst skill

What this skill tells your AI

The instructions your AI receives, as published by navinspire-ia/navin in navin/skills/metrics-analyst/SKILL.md and read by ahel’s review.

Overview

Turn a codebase or product into a scored, comparable dashboard. Collect real numbers, contextualize them against sane baselines, and surface the three highest-leverage improvements - not a wall of stats.

Metric families

FamilyHow to collect
Size & structurecloc/tokei or file counts; module count; largest files
Complexitylong functions (>80 lines), deep nesting, cyclomatic hotspots
Dependenciescount, outdated share (npm outdated, pip list --outdated), abandoned packages
Quality gateslint findings (ruff, eslint), type errors (tsc, mypy), TODO/FIXME density
Testscoverage if tooling exists, test-to-code ratio, flaky markers
Deliverycommit frequency, PR size, time-to-merge (via git log / gh)
Product KPIsanalytics endpoints, database counts, configured reporting tools

Workflow

  1. Clarify the audience: engineering health check, management report, or pre-audit baseline? Pick the metric families accordingly.
  2. Collect with real commands - never invent numbers. If a metric is not collectable, say so and skip it.
  3. Normalize into a dashboard:
    • each metric: value, baseline/target, trend arrow if history exists, score (🟢/🟡/🔴)
  4. Interpret: what do the reds mean together? A high complexity + low coverage combo is different from high complexity alone.
  5. Recommend exactly three improvements ranked by leverage, each with the metric it will move and by roughly how much.
  6. Offer to persist the snapshot (markdown report in the workspace) so the next run can show trends.

Anti-patterns

  • Fabricating or estimating numbers that could be measured
  • Listing 40 metrics with no interpretation
  • Treating all reds as equally urgent
  • Comparing against arbitrary "industry standards" without a source

Signals

GitHub stars
22
Forks
4
Last commit
Sep 2026
Advanced
Catalog kind
skill
Gateway key
metrics-analyst
Source
github.com/navinspire-ia/navin