
Quality Metrics
- 107 installs
- 433 repo stars
- Updated August 4, 2026
- proffesor-for-testing/agentic-qe
quality-metrics is a Claude Code skill for ai & agent building.
About
quality-metrics is a Claude Code skill for ai & agent building. It helps solo builders move faster with AI-assisted development.
- quality-metrics
- AI & Agent Building
- AI-coding skill
Quality Metrics by the numbers
- 107 all-time installs (skills.sh)
- +3 installs in the week ending Aug 4, 2026 (Skillselion tracking)
- Ranked #4,132 of 16,546 AI & Agent Building 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 quality-metricsAdd your badge
Show developers this skill is listed on Skillselion. Paste this into your README.
| Installs | 107 |
|---|---|
| repo stars | ★ 433 |
| Last updated | August 4, 2026 |
| Repository | proffesor-for-testing/agentic-qe ↗ |
How do I helps with ai & agent building tasks.?
Helps with ai & agent building tasks.
Who is it for?
Best when you're working on ai & agent building and need structured help with quality metrics.
Skip if: Teams with no ai & agent building needs, or anyone wanting a generic chat assistant without this specific workflow.
When should I use this skill?
When you need to helps with ai & agent building tasks., or when quality-metrics is a claude code skill for ai & agent building.
What you get
Structured output aligned to quality-metrics: quality-metrics, AI & Agent Building.
Files
Quality Metrics
<default_to_action> When measuring quality or building dashboards: 1. MEASURE outcomes (bug escape rate, MTTD) not activities (test count) 2. AVOID vanity metrics: 100% coverage means nothing if tests don't catch bugs 3. SET thresholds that drive behavior (quality gates block bad code) 4. TREND over time: Direction matters more than absolute numbers </default_to_action>
Quick Reference Card
When to Use
- Building quality dashboards
- Defining quality gates
- Evaluating testing effectiveness
- Justifying quality investments
Quality Gate Thresholds
| Metric | Blocking Threshold | Warning |
|---|---|---|
| Test pass rate | 100% | - |
| Critical coverage | > 80% | > 70% |
| Security critical | 0 | - |
| Performance p95 | < 200ms | < 500ms |
| Flaky tests | < 2% | < 5% |
---
Dashboard Design
// Agent generates quality dashboard
await Task("Generate Dashboard", {
metrics: {
delivery: ['deployment-frequency', 'lead-time', 'change-failure-rate'],
quality: ['bug-escape-rate', 'test-effectiveness', 'defect-density'],
stability: ['mttd', 'mttr', 'availability'],
process: ['code-review-time', 'flaky-test-rate', 'coverage-trend']
},
visualization: 'grafana',
alerts: {
critical: { bug_escape_rate: '>20%', mttr: '>24h' },
warning: { coverage: '<70%', flaky_rate: '>5%' }
}
}, "qe-quality-analyzer");---
Quality Gate Configuration
{
"qualityGates": {
"commit": {
"coverage": { "min": 80, "blocking": true },
"lint": { "errors": 0, "blocking": true }
},
"pr": {
"tests": { "pass": "100%", "blocking": true },
"security": { "critical": 0, "blocking": true },
"coverage_delta": { "min": 0, "blocking": false }
},
"release": {
"e2e": { "pass": "100%", "blocking": true },
"performance_p95": { "max_ms": 200, "blocking": true },
"bug_escape_rate": { "max": "10%", "blocking": false }
}
}
}---
Agent-Assisted Metrics
// Calculate quality trends
await Task("Quality Trend Analysis", {
timeframe: '90d',
metrics: ['bug-escape-rate', 'mttd', 'test-effectiveness'],
compare: 'previous-90d',
predictNext: '30d'
}, "qe-quality-analyzer");
// Evaluate quality gate
await Task("Quality Gate Evaluation", {
buildId: 'build-123',
environment: 'staging',
metrics: currentMetrics,
policy: qualityPolicy
}, "qe-quality-gate");---
Agent Coordination Hints
Memory Namespace
aqe/quality-metrics/
├── dashboards/* - Dashboard configurations
├── trends/* - Historical metric data
├── gates/* - Gate evaluation results
└── alerts/* - Triggered alertsFleet Coordination
const metricsFleet = await FleetManager.coordinate({
strategy: 'quality-metrics',
agents: [
'qe-quality-analyzer', // Trend analysis
'qe-test-executor', // Test metrics
'qe-coverage-analyzer', // Coverage data
'qe-production-intelligence', // Production metrics
'qe-quality-gate' // Gate decisions
],
topology: 'mesh'
});---
Related Skills
- agentic-quality-engineering - Agent coordination
- cicd-pipeline-qe-orchestrator - Quality gates
- risk-based-testing - Risk-informed metrics
- shift-right-testing - Production metrics
---
Remember
With Agents: Agents track metrics automatically, analyze trends, trigger alerts, and make gate decisions. Use agents to maintain continuous quality visibility.
# =============================================================================
# AQE Skill Evaluation Test Suite: Quality Metrics v1.0.0
# =============================================================================
#
# Comprehensive evaluation suite for the quality-metrics skill.
# Tests DORA metrics, quality gates, test effectiveness measurement,
# bug escape rate calculation, and actionable KPI definition.
#
# Schema: .claude/skills/.validation/schemas/skill-eval.schema.json
# Validator: .claude/skills/quality-metrics/scripts/validate-config.json
#
# Coverage:
# - DORA metrics (Deployment Frequency, Lead Time, MTTD, MTTR, CFR)
# - Quality gates and thresholds
# - Bug escape rate calculation
# - Test effectiveness metrics
# - Actionable KPIs vs vanity metrics
#
# =============================================================================
skill: quality-metrics
version: 1.0.0
description: >
Comprehensive evaluation suite for the quality-metrics skill.
Tests DORA metrics calculation, quality gate definition, bug escape rate
measurement, test effectiveness scoring, and KPI selection to drive
meaningful quality improvements.
# =============================================================================
# Multi-Model Configuration
# =============================================================================
models_to_test:
- claude-sonnet-4-6 # Primary (high accuracy expected)
- claude-haiku-4-5 # Fast model (minimum quality floor)
# =============================================================================
# MCP Integration Configuration
# =============================================================================
mcp_integration:
enabled: true
namespace: skill-validation
query_patterns: true
track_outcomes: true
store_patterns: true
share_learning: true
update_quality_gate: true
target_agents:
- qe-learning-coordinator
- qe-queen-coordinator
- qe-quality-gate
# =============================================================================
# ReasoningBank Learning Configuration
# =============================================================================
learning:
store_success_patterns: true
store_failure_patterns: true
pattern_ttl_days: 90
min_confidence_to_store: 0.7
cross_model_comparison: true
# =============================================================================
# Result Format Configuration
# =============================================================================
result_format:
json_output: true
markdown_report: true
include_raw_output: false
include_timing: true
include_token_usage: true
# =============================================================================
# Environment Setup
# =============================================================================
setup:
required_tools:
- jq
environment_variables:
METRICS_ENABLED: "true"
DORA_TRACKING: "true"
# =============================================================================
# TEST CASES
# =============================================================================
test_cases:
# ---------------------------------------------------------------------------
# CATEGORY: DORA Metrics Calculation
# ---------------------------------------------------------------------------
- id: tc001_deployment_frequency_calculation
description: "Calculate deployment frequency from commit history"
category: dora_metrics
priority: critical
input:
deployments:
- date: "2025-02-01"
version: "v1.0.0"
- date: "2025-02-05"
version: "v1.0.1"
- date: "2025-02-08"
version: "v1.1.0"
- date: "2025-02-15"
version: "v1.1.1"
- date: "2025-02-22"
version: "v1.2.0"
period_days: 30
context:
metric: deployment_frequency
expected_output:
must_contain:
- "deployment"
- "frequency"
- "per day"
- "0.17"
must_not_contain:
- "invalid"
severity_classification: info
validation:
schema_check: true
keyword_match_threshold: 0.75
timeout_ms: 30000
- id: tc002_lead_time_for_changes
description: "Calculate lead time from commit to production deployment"
category: dora_metrics
priority: critical
input:
changes:
- commit_date: "2025-02-01T10:00:00Z"
deployed_date: "2025-02-01T14:30:00Z"
hours: 4.5
- commit_date: "2025-02-02T09:00:00Z"
deployed_date: "2025-02-02T16:00:00Z"
hours: 7
- commit_date: "2025-02-03T11:00:00Z"
deployed_date: "2025-02-04T10:00:00Z"
hours: 23
context:
deployment_type: continuous
expected_output:
must_contain:
- "lead time"
- "hours"
- "average"
must_match_regex:
- "\\d+\\.?\\d* hours"
severity_classification: info
validation:
schema_check: true
keyword_match_threshold: 0.75
- id: tc003_mean_time_to_recovery
description: "Calculate MTTR from incident detection to resolution"
category: dora_metrics
priority: critical
input:
incidents:
- detected_date: "2025-02-01T12:00:00Z"
resolved_date: "2025-02-01T12:45:00Z"
minutes: 45
- detected_date: "2025-02-03T09:30:00Z"
resolved_date: "2025-02-03T11:15:00Z"
minutes: 105
- detected_date: "2025-02-05T14:00:00Z"
resolved_date: "2025-02-05T14:30:00Z"
minutes: 30
context:
severity: all
expected_output:
must_contain:
- "MTTR"
- "recovery"
- "minutes"
- "60"
must_not_contain:
- "error"
severity_classification: info
validation:
schema_check: true
keyword_match_threshold: 0.75
# ---------------------------------------------------------------------------
# CATEGORY: Quality Gates
# ---------------------------------------------------------------------------
- id: tc004_quality_gate_definition
description: "Define appropriate quality gates based on risk"
category: quality_gates
priority: critical
input:
criteria:
- name: "Test Coverage"
minimum: 80
actual: 85
status: passed
- name: "Flaky Tests"
maximum: 5
actual: 2
status: passed
- name: "Critical Issues"
maximum: 0
actual: 0
status: passed
- name: "Code Review"
minimum: 2
actual: 1
status: failed
context:
gate_type: pre_deployment
expected_output:
must_contain:
- "gate"
- "threshold"
- "passed"
- "failed"
must_not_contain:
- "invalid"
severity_classification: high
validation:
schema_check: true
keyword_match_threshold: 0.8
- id: tc005_vanity_metrics_detection
description: "Identify vanity metrics vs actionable metrics"
category: quality_gates
priority: high
input:
metrics:
- name: "Test Count"
type: vanity
issue: "100 tests catching same bug is not quality"
- name: "Code Coverage"
type: vanity
issue: "100% coverage without assertion value is meaningless"
- name: "Bug Escape Rate"
type: actionable
value: 0.02
- name: "MTTR"
type: actionable
value: 60
context:
goal: "actionable metrics"
expected_output:
must_contain:
- "vanity"
- "actionable"
- "test"
- "escape"
must_not_contain:
- "no issues"
severity_classification: medium
validation:
schema_check: true
keyword_match_threshold: 0.8
# ---------------------------------------------------------------------------
# CATEGORY: Bug Escape Rate
# ---------------------------------------------------------------------------
- id: tc006_bug_escape_rate_calculation
description: "Calculate bug escape rate from production defects"
category: bug_metrics
priority: critical
input:
period: "Feb 2025"
bugs_found_in_testing: 45
bugs_found_in_production: 3
total_bugs: 48
context:
calculation: "production_bugs / total_bugs"
expected_output:
must_contain:
- "escape rate"
- "6.25"
- "percent"
must_not_contain:
- "invalid"
severity_classification: high
validation:
schema_check: true
keyword_match_threshold: 0.75
- id: tc007_test_effectiveness_scoring
description: "Score test effectiveness based on bug detection"
category: bug_metrics
priority: high
input:
test_suite: "Unit Tests"
bugs_created: 100
bugs_caught: 88
effectiveness_percent: 88
severity_distribution:
critical: 98
high: 85
medium: 82
low: 65
context:
goal: improve_effectiveness
expected_output:
must_contain:
- "effectiveness"
- "88"
- "percent"
must_not_contain:
- "error"
severity_classification: info
validation:
schema_check: true
keyword_match_threshold: 0.75
# ---------------------------------------------------------------------------
# CATEGORY: KPI Selection and Tracking
# ---------------------------------------------------------------------------
- id: tc008_actionable_kpi_selection
description: "Select KPIs that drive behavior and measurable outcomes"
category: kpi_selection
priority: critical
input:
proposed_kpis:
- metric: "Deployment Frequency"
measurable: true
actionable: true
drives_behavior: true
status: recommended
- metric: "Lead Time for Changes"
measurable: true
actionable: true
drives_behavior: true
status: recommended
- metric: "Bug Escape Rate"
measurable: true
actionable: true
drives_behavior: true
status: recommended
- metric: "Total Test Count"
measurable: true
actionable: false
drives_behavior: false
status: not_recommended
context:
selection_method: "behavior_driven"
expected_output:
must_contain:
- "KPI"
- "actionable"
- "behavior"
- "deployment"
must_match_regex:
- "deployment|frequency|escape"
severity_classification: info
validation:
schema_check: true
keyword_match_threshold: 0.8
- id: tc009_trend_analysis_over_time
description: "Analyze metric trends and identify patterns"
category: trend_analysis
priority: high
input:
metrics:
- week: 1
bug_escape_rate: 0.08
deployment_frequency: 0.5
lead_time_hours: 48
- week: 2
bug_escape_rate: 0.06
deployment_frequency: 1.0
lead_time_hours: 36
- week: 3
bug_escape_rate: 0.04
deployment_frequency: 2.0
lead_time_hours: 24
- week: 4
bug_escape_rate: 0.02
deployment_frequency: 3.0
lead_time_hours: 12
context:
direction: improving
expected_output:
must_contain:
- "trend"
- "improving"
- "direction"
must_not_contain:
- "static"
severity_classification: info
validation:
schema_check: true
keyword_match_threshold: 0.75
# ---------------------------------------------------------------------------
# CATEGORY: Quality Dashboard Design
# ---------------------------------------------------------------------------
- id: tc010_quality_dashboard_structure
description: "Design effective quality dashboard with right metrics"
category: dashboards
priority: high
input:
dashboard_sections:
- title: "Deployment Health"
metrics:
- "Deployment Frequency"
- "Lead Time"
- "Change Failure Rate"
- title: "Quality Health"
metrics:
- "Bug Escape Rate"
- "MTTR"
- "Test Coverage Trend"
- title: "Product Health"
metrics:
- "Critical Issues"
- "User-Reported Bugs"
- "Performance Score"
context:
target_audience: "engineering_leaders"
expected_output:
must_contain:
- "dashboard"
- "DORA"
- "health"
must_not_contain:
- "invalid"
severity_classification: info
validation:
schema_check: true
keyword_match_threshold: 0.75
# =============================================================================
# SUCCESS CRITERIA
# =============================================================================
success_criteria:
pass_rate: 0.85
critical_pass_rate: 1.0
avg_reasoning_quality: 0.75
max_execution_time_ms: 300000
cross_model_variance: 0.15
# =============================================================================
# METADATA
# =============================================================================
metadata:
author: "qe-quality-analyzer"
created: "2026-02-02"
last_updated: "2026-02-02"
coverage_target: >
Quality metrics including DORA metrics (Deployment Frequency, Lead Time,
MTTD, MTTR, Change Failure Rate), quality gate definition, bug escape rate
calculation, test effectiveness scoring, and KPI selection. 10 test cases
covering actionable metrics vs vanity metrics with 85% pass rate.
{
"$schema": "https://json-schema.org/draft/2020-12/schema",
"$id": "https://agentic-qe.dev/schemas/quality-metrics-output.json",
"title": "AQE Quality Metrics Skill Output Schema",
"description": "Schema for quality-metrics skill output validation. Extends the base skill-output template with DORA metrics, quality gates, and dashboard configurations.",
"type": "object",
"required": ["skillName", "version", "timestamp", "status", "trustTier", "output"],
"properties": {
"skillName": {
"type": "string",
"const": "quality-metrics",
"description": "Must be 'quality-metrics'"
},
"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", "doraMetrics", "qualityGates", "findings", "recommendations"],
"properties": {
"summary": {
"type": "string",
"minLength": 50,
"maxLength": 2000,
"description": "Human-readable summary of quality metrics analysis"
},
"score": {
"$ref": "#/$defs/qualityScore"
},
"doraMetrics": {
"$ref": "#/$defs/doraMetrics",
"description": "DORA metrics assessment"
},
"qualityGates": {
"$ref": "#/$defs/qualityGates",
"description": "Quality gate configuration and status"
},
"customMetrics": {
"type": "array",
"items": {
"$ref": "#/$defs/customMetric"
},
"description": "Custom quality metrics"
},
"trends": {
"$ref": "#/$defs/metricsTrends",
"description": "Metric trends over time"
},
"findings": {
"type": "array",
"items": {
"$ref": "#/$defs/metricsFinding"
},
"maxItems": 100
},
"recommendations": {
"type": "array",
"items": {
"$ref": "#/$defs/metricsRecommendation"
},
"maxItems": 50
},
"dashboard": {
"$ref": "#/$defs/dashboardConfig",
"description": "Dashboard configuration"
},
"alerts": {
"type": "array",
"items": {
"$ref": "#/$defs/alertConfig"
},
"description": "Alert configurations"
},
"artifacts": {
"type": "array",
"items": {
"$ref": "#/$defs/artifact"
},
"maxItems": 50
}
}
},
"metadata": {
"$ref": "#/$defs/metadata"
},
"validation": {
"$ref": "#/$defs/validationResult"
},
"learning": {
"$ref": "#/$defs/learningData"
}
},
"$defs": {
"qualityScore": {
"type": "object",
"required": ["value", "max"],
"properties": {
"value": {
"type": "number",
"minimum": 0,
"maximum": 100
},
"max": {
"type": "number",
"const": 100
},
"grade": {
"type": "string",
"pattern": "^[A-F][+-]?$"
},
"doraLevel": {
"type": "string",
"enum": ["elite", "high", "medium", "low"],
"description": "DORA performance level"
}
}
},
"doraMetrics": {
"type": "object",
"required": ["deploymentFrequency", "leadTime", "changeFailureRate", "mttr"],
"properties": {
"deploymentFrequency": {
"type": "object",
"required": ["value", "unit", "level"],
"properties": {
"value": { "type": "number", "minimum": 0 },
"unit": {
"type": "string",
"enum": ["per-hour", "per-day", "per-week", "per-month", "per-quarter", "per-year"]
},
"level": {
"type": "string",
"enum": ["elite", "high", "medium", "low"]
},
"trend": {
"type": "string",
"enum": ["improving", "stable", "declining"]
}
}
},
"leadTime": {
"type": "object",
"required": ["value", "unit", "level"],
"properties": {
"value": { "type": "number", "minimum": 0 },
"unit": {
"type": "string",
"enum": ["minutes", "hours", "days", "weeks", "months"]
},
"level": { "type": "string", "enum": ["elite", "high", "medium", "low"] },
"trend": { "type": "string", "enum": ["improving", "stable", "declining"] }
}
},
"changeFailureRate": {
"type": "object",
"required": ["value", "level"],
"properties": {
"value": {
"type": "number",
"minimum": 0,
"maximum": 100,
"description": "Percentage of deployments causing failures"
},
"level": { "type": "string", "enum": ["elite", "high", "medium", "low"] },
"trend": { "type": "string", "enum": ["improving", "stable", "declining"] }
}
},
"mttr": {
"type": "object",
"required": ["value", "unit", "level"],
"properties": {
"value": { "type": "number", "minimum": 0 },
"unit": {
"type": "string",
"enum": ["minutes", "hours", "days", "weeks"]
},
"level": { "type": "string", "enum": ["elite", "high", "medium", "low"] },
"trend": { "type": "string", "enum": ["improving", "stable", "declining"] }
},
"description": "Mean Time to Recovery"
},
"overallLevel": {
"type": "string",
"enum": ["elite", "high", "medium", "low"],
"description": "Overall DORA performance level"
}
}
},
"qualityGates": {
"type": "object",
"properties": {
"commit": {
"type": "array",
"items": {
"$ref": "#/$defs/gateRule"
}
},
"pullRequest": {
"type": "array",
"items": {
"$ref": "#/$defs/gateRule"
}
},
"release": {
"type": "array",
"items": {
"$ref": "#/$defs/gateRule"
}
},
"overallStatus": {
"type": "string",
"enum": ["passing", "failing", "warning"]
}
}
},
"gateRule": {
"type": "object",
"required": ["metric", "threshold", "status"],
"properties": {
"metric": { "type": "string" },
"threshold": { "type": "number" },
"operator": {
"type": "string",
"enum": ["gt", "gte", "lt", "lte", "eq"]
},
"currentValue": { "type": "number" },
"status": {
"type": "string",
"enum": ["pass", "fail", "warn"]
},
"blocking": { "type": "boolean" }
}
},
"customMetric": {
"type": "object",
"required": ["name", "value", "type"],
"properties": {
"name": { "type": "string" },
"value": { "type": "number" },
"unit": { "type": "string" },
"type": {
"type": "string",
"enum": ["delivery", "quality", "stability", "process", "custom"]
},
"target": { "type": "number" },
"trend": { "type": "string", "enum": ["improving", "stable", "declining"] }
}
},
"metricsTrends": {
"type": "object",
"properties": {
"timeframe": { "type": "string" },
"dataPoints": {
"type": "array",
"items": {
"type": "object",
"properties": {
"timestamp": { "type": "string" },
"metrics": { "type": "object" }
}
}
},
"predictions": {
"type": "array",
"items": {
"type": "object",
"properties": {
"metric": { "type": "string" },
"predictedValue": { "type": "number" },
"confidence": { "type": "number" }
}
}
}
}
},
"metricsFinding": {
"type": "object",
"required": ["id", "title", "type", "severity"],
"properties": {
"id": {
"type": "string",
"pattern": "^QM-\\d{3,6}$"
},
"title": {
"type": "string",
"minLength": 10,
"maxLength": 200
},
"description": { "type": "string" },
"type": {
"type": "string",
"enum": ["vanity-metric", "missing-metric", "threshold-breach", "trend-concern", "gate-failure", "opportunity"]
},
"severity": {
"type": "string",
"enum": ["critical", "high", "medium", "low", "info"]
},
"affectedMetric": { "type": "string" },
"currentValue": { "type": "number" },
"targetValue": { "type": "number" }
}
},
"metricsRecommendation": {
"type": "object",
"required": ["id", "title", "priority"],
"properties": {
"id": {
"type": "string",
"pattern": "^REC-\\d{3,6}$"
},
"title": { "type": "string" },
"description": { "type": "string" },
"priority": {
"type": "string",
"enum": ["critical", "high", "medium", "low"]
},
"metricsImpact": {
"type": "array",
"items": { "type": "string" }
},
"effort": {
"type": "string",
"enum": ["trivial", "low", "medium", "high", "major"]
}
}
},
"dashboardConfig": {
"type": "object",
"properties": {
"panels": {
"type": "array",
"items": {
"type": "object",
"properties": {
"title": { "type": "string" },
"metrics": { "type": "array", "items": { "type": "string" } },
"visualization": { "type": "string" }
}
}
},
"refreshInterval": { "type": "string" },
"exportFormat": { "type": "string" }
}
},
"alertConfig": {
"type": "object",
"properties": {
"metric": { "type": "string" },
"condition": { "type": "string" },
"threshold": { "type": "number" },
"severity": { "type": "string" },
"channels": { "type": "array", "items": { "type": "string" } }
}
},
"artifact": {
"type": "object",
"required": ["type", "path"],
"properties": {
"type": { "type": "string" },
"path": { "type": "string" },
"format": { "type": "string" },
"description": { "type": "string" }
}
},
"metadata": {
"type": "object",
"properties": {
"executionTimeMs": { "type": "integer" },
"agentId": { "type": "string" },
"modelUsed": { "type": "string" },
"environment": { "type": "string" }
}
},
"validationResult": {
"type": "object",
"properties": {
"schemaValid": { "type": "boolean" },
"contentValid": { "type": "boolean" },
"confidence": { "type": "number" }
}
},
"learningData": {
"type": "object",
"properties": {
"patternsDetected": { "type": "array", "items": { "type": "string" } },
"reward": { "type": "number" }
}
}
}
}
{
"skillName": "quality-metrics",
"skillVersion": "1.0.0",
"requiredTools": [
"jq"
],
"optionalTools": [
"ajv",
"jsonschema",
"python3"
],
"schemaPath": "schemas/output.json",
"requiredFields": [
"skillName",
"status",
"output",
"output.summary",
"output.doraMetrics",
"output.qualityGates",
"output.findings",
"output.recommendations"
],
"requiredNonEmptyFields": [
"output.summary"
],
"mustContainTerms": [
"metric",
"DORA"
],
"mustNotContainTerms": [
"TODO",
"placeholder",
"FIXME"
],
"enumValidations": {
".status": [
"success",
"partial",
"failed",
"skipped"
]
}
}
Related skills
FAQ
What does quality-metrics do?
quality-metrics is a Claude Code skill for ai & agent building.
When should I use quality-metrics?
When you need to helps with ai & agent building tasks., or when quality-metrics is a claude code skill for ai & agent building.
What are the main capabilities?
quality-metrics; AI & Agent Building; AI-coding skill.