
Test Reporting Analytics
- 104 installs
- 433 repo stars
- Updated August 4, 2026
- proffesor-for-testing/agentic-qe
test-reporting-analytics is a Claude Code skill for testing & qa.
About
test-reporting-analytics is a Claude Code skill for testing & qa. It helps solo builders move faster with AI-assisted development.
- test-reporting-analytics
- Testing & QA
- AI-coding skill
Test Reporting Analytics by the numbers
- 104 all-time installs (skills.sh)
- +3 installs in the week ending Aug 4, 2026 (Skillselion tracking)
- Ranked #985 of 2,153 Testing & QA skills by installs in the Skillselion catalog
- Data as of Aug 5, 2026 (Skillselion catalog sync)
npx skills add https://github.com/proffesor-for-testing/agentic-qe --skill test-reporting-analyticsAdd your badge
Show developers this skill is listed on Skillselion. Paste this into your README.
| Installs | 104 |
|---|---|
| repo stars | ★ 433 |
| Last updated | August 4, 2026 |
| Repository | proffesor-for-testing/agentic-qe ↗ |
How do I helps with testing & qa tasks.?
Helps with testing & qa tasks.
Who is it for?
Best when you're working on testing & qa and need structured help with test reporting analytics.
Skip if: Teams with no testing & qa needs, or anyone wanting a generic chat assistant without this specific workflow.
When should I use this skill?
When you need to helps with testing & qa tasks., or when test-reporting-analytics is a claude code skill for testing & qa.
What you get
Structured output aligned to test-reporting-analytics: test-reporting-analytics, Testing & QA.
Files
Test Reporting & Analytics
<default_to_action> When building test reports: 1. DEFINE audience (dev team vs executives) 2. CHOOSE key metrics (max 5-7) 3. SHOW trends (not just snapshots) 4. HIGHLIGHT actions (what to do about it) 5. AUTOMATE generation
Dashboard Quick Setup:
+------------------+------------------+------------------+
| Tests Passed | Code Coverage | Flaky Tests |
| 1,247/1,250 ✅ | 82.3% ⬆️ +2.1% | 1.2% ⬇️ -0.3% |
+------------------+------------------+------------------+
| Critical Bugs | Deploy Freq | MTTR |
| 0 open ✅ | 12x/day ⬆️ | 2.3h ⬇️ |
+------------------+------------------+------------------+Key Metrics by Audience:
- Dev Team: Pass rate, flaky %, execution time, coverage gaps
- QE Team: Defect detection rate, test velocity, automation ROI
- Leadership: Escaped defects, deployment frequency, quality cost
</default_to_action>
Quick Reference Card
Essential Metrics
| Category | Metric | Target |
|---|---|---|
| Execution | Pass Rate | >98% |
| Execution | Flaky Test % | <2% |
| Execution | Suite Duration | <10 min |
| Coverage | Line Coverage | >80% |
| Coverage | Branch Coverage | >70% |
| Quality | Escaped Defects | <5/release |
| Quality | MTTR | <4 hours |
| Efficiency | Automation Rate | >90% |
Trend Indicators
| Symbol | Meaning | Action |
|---|---|---|
| ⬆️ | Improving | Continue current approach |
| ⬇️ | Declining | Investigate root cause |
| ➡️ | Stable | Maintain or improve |
| ⚠️ | Threshold breach | Immediate attention |
---
Report Types
Real-Time Dashboard
Live quality status for CI/CD
- Build status (green/red)
- Test results (pass/fail counts)
- Coverage delta
- Flaky test alertsSprint Summary
## Sprint 47 Quality Summary
### Metrics
| Metric | Value | Trend |
|--------|-------|-------|
| Tests Added | +47 | ⬆️ |
| Coverage | 82.3% | ⬆️ +2.1% |
| Bugs Found | 12 | ➡️ |
| Escaped | 0 | ✅ |
### Highlights
- ✅ Zero escaped defects
- ⚠️ E2E suite now 45min (target: 30min)
### Actions
1. Optimize slow E2E tests
2. Add coverage for payment moduleExecutive Report
## Monthly Quality Report - Oct 2025
### Executive Summary
✅ Production uptime: 99.97% (target: 99.95%)
✅ Deploy frequency: 12x/day (up from 8x)
⚠️ Coverage: 82.3% (target: 85%)
### Business Impact
- Automation saves 120 hrs/month
- Bug cost: $150/bug found vs $5,000 escaped
- Estimated annual savings: $450K
### Recommendations
1. Invest in performance testing tooling
2. Hire senior QE for mobile coverage---
Predictive Analytics
// Predict test failures
const prediction = await Task("Predict Failures", {
codeChanges: prDiff,
historicalData: last90Days,
model: 'gradient-boosting'
}, "qe-quality-analyzer");
// Returns:
// {
// failureProbability: 0.73,
// likelyFailingTests: ['payment.test.ts'],
// suggestedAction: 'Review payment module carefully',
// confidence: 0.89
// }
// Trend analysis with anomaly detection
const trends = await Task("Analyze Trends", {
metrics: ['passRate', 'coverage', 'flakyRate'],
period: '30d',
detectAnomalies: true
}, "qe-quality-analyzer");---
Agent Integration
// Generate comprehensive quality report
const report = await Task("Generate Quality Report", {
period: 'sprint',
audience: 'executive',
includeROI: true,
includeTrends: true
}, "qe-quality-analyzer");
// Real-time quality gate check
const gateResult = await Task("Quality Gate Check", {
metrics: currentMetrics,
thresholds: qualityPolicy,
environment: 'production'
}, "qe-quality-gate");---
Agent Coordination Hints
Memory Namespace
aqe/reporting/
├── dashboards/* - Dashboard configurations
├── reports/* - Generated reports
├── trends/* - Trend analysis data
└── predictions/* - Predictive model outputsFleet Coordination
const reportingFleet = await FleetManager.coordinate({
strategy: 'quality-reporting',
agents: [
'qe-quality-analyzer', // Metrics aggregation
'qe-quality-gate', // Threshold validation
'qe-deployment-readiness' // Release readiness
],
topology: 'parallel'
});---
Related Skills
- quality-metrics - Metric definitions
- shift-right-testing - Production metrics
- consultancy-practices - Client reporting
---
Remember
Measure to improve. Report to communicate.
Good reports:
- Answer "so what?" (actionable insights)
- Show trends (not just snapshots)
- Match audience needs
- Automate where possible
Data without action is noise. Action without data is guessing.
skill: test-reporting-analytics
version: 1.0.0
description: >
Evaluation suite for test-reporting-analytics skill.
Tests generation of comprehensive test reports with actionable analytics,
metrics visualization, and trend analysis.
models_to_test:
- claude-sonnet-4-6 # Primary (high accuracy expected)
- claude-haiku-4-5 # Fast model (minimum quality floor)
mcp_integration:
enabled: true
namespace: skill-validation
query_patterns: true
track_outcomes: true
store_patterns: true
share_learning: true
target_agents:
- qe-learning-coordinator
learning:
store_success_patterns: true
pattern_ttl_days: 90
min_confidence_to_store: 0.7
result_format:
json_output: true
include_timing: true
setup:
required_tools:
- jq
test_cases:
- id: tc001_test_report_generation
description: "Skill generates comprehensive test report"
category: core
priority: critical
input:
testResults:
passed: 150
failed: 10
skipped: 5
context:
reportFormat: "comprehensive"
expected_output:
must_contain:
- "report"
- "summary"
- "metrics"
validation:
schema_check: true
keyword_match_threshold: 0.8
- id: tc002_pass_rate_calculation
description: "Pass rate is correctly calculated"
category: core
priority: critical
input:
totalTests: 100
passedTests: 85
context:
calculateMetrics: true
expected_output:
must_contain:
- "85"
- "pass"
validation:
schema_check: true
- id: tc003_trend_analysis
description: "Skill analyzes test quality trends"
category: core
priority: high
input:
historicalData:
- date: "2026-01-01"
passRate: 0.80
- date: "2026-02-01"
passRate: 0.85
context:
analyzeTrends: true
expected_output:
must_contain:
- "trend"
- "improvement"
validation:
schema_check: true
allow_partial: true
- id: tc004_failure_categorization
description: "Failures are categorized by root cause"
category: core
priority: high
input:
failures:
- "Assertion failed"
- "Timeout"
- "Environment unavailable"
context:
categorizeFailures: true
expected_output:
must_contain:
- "category"
- "failure"
validation:
schema_check: true
allow_partial: true
- id: tc005_actionable_recommendations
description: "Report includes actionable recommendations"
category: core
priority: high
input:
findings:
- "High flaky test rate"
- "Low coverage areas"
context:
includeRecommendations: true
expected_output:
must_contain:
- "recommend"
- "action"
validation:
schema_check: true
allow_partial: true
success_criteria:
pass_rate: 0.8
critical_pass_rate: 1.0
avg_reasoning_quality: 0.7
max_execution_time_ms: 300000
cross_model_variance: 0.15
metadata:
author: "qe-reporting-specialist"
created: "2026-02-02"
last_updated: "2026-02-02"
coverage_target: "Report generation, metrics, trends, failure analysis, recommendations"
{
"$schema": "https://json-schema.org/draft/2020-12/schema",
"$id": "https://agentic-qe.dev/schemas/skills/test-reporting-analytics/output.json",
"title": "Test Reporting Analytics Skill Output Schema",
"description": "Schema for test-reporting-analytics skill output. Advanced test reporting with quality dashboards and analytics.",
"type": "object",
"required": ["skillName", "version", "timestamp", "status", "trustTier", "output"],
"properties": {
"skillName": {
"type": "string",
"const": "test-reporting-analytics"
},
"version": {
"type": "string",
"pattern": "^\\d+\\.\\d+\\.\\d+(-[a-zA-Z0-9]+)?$"
},
"timestamp": {
"type": "string",
"format": "date-time"
},
"status": {
"type": "string",
"enum": ["success", "partial", "failed", "skipped"]
},
"trustTier": {
"type": "integer",
"const": 3
},
"output": {
"type": "object",
"required": ["summary", "reports", "metrics", "completeness"],
"properties": {
"summary": {
"type": "string",
"minLength": 50,
"maxLength": 3000
},
"reports": {
"type": "array",
"items": {
"$ref": "#/$defs/report"
},
"minItems": 1,
"maxItems": 50
},
"metrics": {
"$ref": "#/$defs/testMetrics"
},
"completeness": {
"$ref": "#/$defs/completeness"
},
"trends": {
"$ref": "#/$defs/trends"
},
"qualityGates": {
"type": "array",
"items": {
"$ref": "#/$defs/qualityGate"
}
},
"dashboards": {
"type": "array",
"items": {
"$ref": "#/$defs/dashboard"
}
},
"recommendations": {
"type": "array",
"items": {
"$ref": "#/$defs/recommendation"
},
"maxItems": 50
},
"documentStructure": {
"$ref": "#/$defs/documentStructure"
},
"clarity": {
"$ref": "#/$defs/clarity"
}
}
},
"metadata": {
"$ref": "#/$defs/metadata"
},
"validation": {
"$ref": "#/$defs/validationResult"
},
"learning": {
"$ref": "#/$defs/learningData"
}
},
"$defs": {
"report": {
"type": "object",
"required": ["id", "title", "type", "content"],
"properties": {
"id": {
"type": "string",
"pattern": "^RPT-\\d{3,6}$"
},
"title": {
"type": "string",
"maxLength": 200
},
"type": {
"type": "string",
"enum": ["summary", "detailed", "executive", "trend", "coverage", "defect", "performance", "comparison"]
},
"content": {
"type": "string",
"maxLength": 50000
},
"format": {
"type": "string",
"enum": ["markdown", "html", "json", "csv"]
},
"audience": {
"type": "string",
"enum": ["executive", "management", "technical", "qa", "all"]
},
"period": {
"type": "object",
"properties": {
"start": { "type": "string", "format": "date" },
"end": { "type": "string", "format": "date" }
}
},
"keyFindings": {
"type": "array",
"items": { "type": "string" }
},
"visualizations": {
"type": "array",
"items": {
"$ref": "#/$defs/visualization"
}
}
}
},
"testMetrics": {
"type": "object",
"properties": {
"totalTests": { "type": "integer", "minimum": 0 },
"passedTests": { "type": "integer", "minimum": 0 },
"failedTests": { "type": "integer", "minimum": 0 },
"skippedTests": { "type": "integer", "minimum": 0 },
"flakyTests": { "type": "integer", "minimum": 0 },
"passRate": { "type": "number", "minimum": 0, "maximum": 100 },
"coverage": {
"type": "object",
"properties": {
"line": { "type": "number", "minimum": 0, "maximum": 100 },
"branch": { "type": "number", "minimum": 0, "maximum": 100 },
"function": { "type": "number", "minimum": 0, "maximum": 100 },
"statement": { "type": "number", "minimum": 0, "maximum": 100 }
}
},
"executionTime": {
"type": "object",
"properties": {
"total": { "type": "integer", "minimum": 0 },
"average": { "type": "number", "minimum": 0 },
"p95": { "type": "number", "minimum": 0 }
}
},
"defects": {
"type": "object",
"properties": {
"open": { "type": "integer", "minimum": 0 },
"closed": { "type": "integer", "minimum": 0 },
"critical": { "type": "integer", "minimum": 0 }
}
},
"automationRate": { "type": "number", "minimum": 0, "maximum": 100 }
}
},
"completeness": {
"type": "object",
"required": ["score"],
"properties": {
"score": { "type": "number", "minimum": 0, "maximum": 100 },
"dataCompleteness": { "type": "number", "minimum": 0, "maximum": 100 },
"reportCoverage": { "type": "number", "minimum": 0, "maximum": 100 },
"missingData": { "type": "array", "items": { "type": "string" } },
"dataQuality": { "type": "string", "enum": ["excellent", "good", "fair", "poor"] }
}
},
"trends": {
"type": "object",
"properties": {
"passRateTrend": {
"type": "string",
"enum": ["improving", "stable", "declining"]
},
"coverageTrend": {
"type": "string",
"enum": ["improving", "stable", "declining"]
},
"defectTrend": {
"type": "string",
"enum": ["improving", "stable", "worsening"]
},
"velocityTrend": {
"type": "string",
"enum": ["improving", "stable", "declining"]
},
"historicalData": {
"type": "array",
"items": {
"type": "object",
"properties": {
"date": { "type": "string", "format": "date" },
"passRate": { "type": "number" },
"coverage": { "type": "number" },
"defectCount": { "type": "integer" }
}
}
},
"predictions": {
"type": "array",
"items": {
"type": "object",
"properties": {
"metric": { "type": "string" },
"prediction": { "type": "string" },
"confidence": { "type": "number" }
}
}
}
}
},
"qualityGate": {
"type": "object",
"required": ["name", "passed", "threshold", "actual"],
"properties": {
"name": { "type": "string" },
"passed": { "type": "boolean" },
"threshold": { "type": "number" },
"actual": { "type": "number" },
"status": { "type": "string", "enum": ["pass", "fail", "warn"] },
"message": { "type": "string" }
}
},
"dashboard": {
"type": "object",
"required": ["name", "widgets"],
"properties": {
"name": { "type": "string" },
"description": { "type": "string" },
"audience": { "type": "string" },
"widgets": {
"type": "array",
"items": {
"type": "object",
"properties": {
"type": { "type": "string", "enum": ["chart", "metric", "table", "status", "trend"] },
"title": { "type": "string" },
"data": { "type": "object" }
}
}
}
}
},
"visualization": {
"type": "object",
"required": ["type", "title"],
"properties": {
"type": { "type": "string", "enum": ["bar", "line", "pie", "heatmap", "table", "gauge"] },
"title": { "type": "string" },
"data": { "type": "object" },
"config": { "type": "object" }
}
},
"documentStructure": {
"type": "object",
"properties": {
"type": { "type": "string" },
"sections": { "type": "array", "items": { "type": "string" } },
"hasExecutiveSummary": { "type": "boolean" },
"hasVisualizations": { "type": "boolean" }
}
},
"clarity": {
"type": "object",
"properties": {
"score": { "type": "number", "minimum": 0, "maximum": 100 },
"dataVisualizationClarity": { "type": "number", "minimum": 0, "maximum": 100 },
"insightClarity": { "type": "number", "minimum": 0, "maximum": 100 }
}
},
"recommendation": {
"type": "object",
"required": ["id", "title", "priority"],
"properties": {
"id": { "type": "string", "pattern": "^REC-\\d{3,6}$" },
"title": { "type": "string", "maxLength": 200 },
"description": { "type": "string", "maxLength": 2000 },
"priority": { "type": "string", "enum": ["critical", "high", "medium", "low"] },
"category": { "type": "string", "enum": ["coverage", "quality", "process", "tooling", "reporting"] },
"expectedImpact": { "type": "string" }
}
},
"metadata": {
"type": "object",
"properties": {
"executionTimeMs": { "type": "integer", "minimum": 0 },
"toolsUsed": { "type": "array", "items": { "type": "string" } },
"agentId": { "type": "string", "pattern": "^qe-[a-z][a-z0-9-]*$" },
"dataSource": { "type": "string" },
"reportingPeriod": { "type": "string" }
}
},
"validationResult": {
"type": "object",
"properties": {
"schemaValid": { "type": "boolean" },
"contentValid": { "type": "boolean" },
"confidence": { "type": "number", "minimum": 0, "maximum": 1 }
}
},
"learningData": {
"type": "object",
"properties": {
"patternsDetected": { "type": "array", "items": { "type": "string" } },
"reward": { "type": "number", "minimum": 0, "maximum": 1 }
}
}
}
}
{
"skillName": "test-reporting-analytics",
"skillVersion": "1.0.0",
"requiredTools": [
"jq"
],
"optionalTools": [
"ajv",
"jsonschema",
"python3"
],
"schemaPath": "schemas/output.json",
"requiredFields": [
"skillName",
"status",
"output"
],
"requiredNonEmptyFields": [],
"mustContainTerms": [
"report",
"analytics",
"test"
],
"mustNotContainTerms": [
"TODO",
"placeholder"
],
"enumValidations": {
".status": [
"success",
"partial",
"failed",
"skipped"
]
}
}
Related skills
FAQ
What does test-reporting-analytics do?
test-reporting-analytics is a Claude Code skill for testing & qa.
When should I use test-reporting-analytics?
When you need to helps with testing & qa tasks., or when test-reporting-analytics is a claude code skill for testing & qa.
What are the main capabilities?
test-reporting-analytics; Testing & QA; AI-coding skill.