Skills

Test Metrics Dashboard

Use when querying test history, analyzing flakiness rates, tracking MTTR, or building...

Install

npx skills add proffesor-for-testing/agentic-qe --skill test-metrics-dashboard -g -a claude-code -y
Category
Testing
Updated
3d ago
License
MIT
Context cost
Lightabout 665 tokens
Runs scripts
No, instructions only

What it does

Use when querying test history, analyzing flakiness rates, tracking MTTR, or building quality trend dashboards from test execution data.

Test Metrics Dashboard

Data & Analysis skill for querying test execution history, identifying trends, and surfacing actionable quality metrics.

Activation

/test-metrics-dashboard

Key Metrics

Test Health Metrics

MetricFormulaTargetAlert
Pass RatePassed / Total> 95%< 90%
Flakiness RateFlaky / Total< 5%> 10%
MTTRAvg time from failure to fix< 4 hours> 24 hours
Execution TimeTotal suite duration< 10 min> 20 min
Coverage DeltaCurrent - Previous>= 0%< -2%

Data Collection

# Export Jest results to JSON
npx jest --json --outputFile=test-results/$(date +%Y-%m-%d).json

# Parse results for dashboard
jq '{
  date: .startTime,
  total: .numTotalTests,
  passed: .numPassedTests,
  failed: .numFailedTests,
  duration_ms: (.testResults | map(.endTime - .startTime) | add),
  pass_rate: ((.numPassedTests / .numTotalTests) * 100),
  flaky: [.testResults[] | select(.numPendingTests > 0)] | length
}' test-results/$(date +%Y-%m-%d).json

Trend Analysis

# Compare last 5 runs
for f in $(ls -t test-results/*.json | head -5); do
  jq --arg file "$f" '{
    file: $file,
    pass_rate: ((.numPassedTests / .numTotalTests) * 100 | floor),
    duration_s: ((.testResults | map(.endTime - .startTime) | add) / 1000 | floor)
  }' "$f"
done

Top Failing Tests

# Find most frequently failing tests across runs
for f in test-results/*.json; do
  jq -r '.testResults[] | select(.numFailingTests > 0) | .testFilePath' "$f"
done | sort | uniq -c | sort -rn | head -10

Run History

Store dashboard data in ${CLAUDE_PLUGIN_DATA}/test-metrics.log:

2026-03-18|95.2|4.1|312|82.5|3

Format: date|pass_rate|flakiness_rate|duration_s|coverage_pct|failed_count

Read the whole SKILL.md on GitHub

More in Testing