Quality Verification System
Verification & Quality Assurance Skill

Comprehensive truth scoring, code quality verification, and automatic rollback system with 0.95 accuracy threshold for ensuring high-quality agent outputs and codebase reliability.
--- name: "Verification & Quality Assurance" description: "Comprehensive truth scoring, code quality verification, and automatic rollback system with 0.95 accuracy threshold for ensuring high-quality agent outputs and codebase reliability." version: "2.0.0" category: "quality-assurance" tags: ["verification", "truth-scoring", "quality", "rollback", "metrics", "ci-cd"] --- # Verification & Quality Assurance Skill ## What This Skill Does This skill provides a comprehensive verification and quality assurance system that ensures code quality and correctness through: - **Truth Scoring**: Real-time reliability metrics (0.0-1.0 scale) for code, agents, and tasks - **Verification Checks**: Automated code correctness, security, and best practices validation - **Automatic Rollback**: Instant reversion of changes that fail verification (default threshold: 0.95) - **Quality Metrics**: Statistical analysis with trends, confidence intervals, and improvement tracking
Overview
This skill provides a comprehensive verification and quality assurance system that ensures code quality and correctness through:
What you get
- Truth ScoringReal-time reliability metrics (0.0-1.0 scale) for code, agents, and tasks
- Verification ChecksAutomated code correctness, security, and best practices validation
- Automatic RollbackInstant reversion of changes that fail verification (default threshold: 0.95)
- Quality MetricsStatistical analysis with trends, confidence intervals, and improvement tracking
- CI/CD IntegrationExport capabilities for continuous integration pipelines
- Real-time MonitoringLive dashboards and watch modes for ongoing verification
Manual install (npx, ZIP)
npx skills add ruvnet/RuView --skill Verification & Quality Assurance -g -a claude-codenpx degit ruvnet/RuView/.claude/skills/verification-quality#main ~/.claude/skills/verification-qualityConnects with Agent Alley MCP · agentalley.io/mcp
Files included
SKILL.md15.7 KB
Read SKILL.md here
Show the full text650 lines
Verification & Quality Assurance Skill
What This Skill Does
This skill provides a comprehensive verification and quality assurance system that ensures code quality and correctness through:
- Truth Scoring: Real-time reliability metrics (0.0-1.0 scale) for code, agents, and tasks
- Verification Checks: Automated code correctness, security, and best practices validation
- Automatic Rollback: Instant reversion of changes that fail verification (default threshold: 0.95)
- Quality Metrics: Statistical analysis with trends, confidence intervals, and improvement tracking
- CI/CD Integration: Export capabilities for continuous integration pipelines
- Real-time Monitoring: Live dashboards and watch modes for ongoing verification
Prerequisites
- Claude Flow installed (
npx claude-flow@alpha) - Git repository (for rollback features)
- Node.js 18+ (for dashboard features)
Quick Start
# View current truth scores
npx claude-flow@alpha truth
# Run verification check
npx claude-flow@alpha verify check
# Verify specific file with custom threshold
npx claude-flow@alpha verify check --file src/app.js --threshold 0.98
# Rollback last failed verification
npx claude-flow@alpha verify rollback --last-good
Complete Guide
Truth Scoring System
View Truth Metrics
Display comprehensive quality and reliability metrics for your codebase and agent tasks.
Basic Usage:
# View current truth scores (default: table format)
npx claude-flow@alpha truth
# View scores for specific time period
npx claude-flow@alpha truth --period 7d
# View scores for specific agent
npx claude-flow@alpha truth --agent coder --period 24h
# Find files/tasks below threshold
npx claude-flow@alpha truth --threshold 0.8
Output Formats:
# Table format (default)
npx claude-flow@alpha truth --format table
# JSON for programmatic access
npx claude-flow@alpha truth --format json
# CSV for spreadsheet analysis
npx claude-flow@alpha truth --format csv
# HTML report with visualizations
npx claude-flow@alpha truth --format html --export report.html
Real-time Monitoring:
# Watch mode with live updates
npx claude-flow@alpha truth --watch
# Export metrics automatically
npx claude-flow@alpha truth --export .claude-flow/metrics/truth-$(date +%Y%m%d).json
Truth Score Dashboard
Example dashboard output:
📊 Truth Metrics Dashboard
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
Overall Truth Score: 0.947 ✅
Trend: ↗️ +2.3% (7d)
Top Performers:
verification-agent 0.982 ⭐
code-analyzer 0.971 ⭐
test-generator 0.958 ✅
Needs Attention:
refactor-agent 0.821 ⚠️
docs-generator 0.794 ⚠️
Recent Tasks:
task-456 0.991 ✅ "Implement auth"
task-455 0.967 ✅ "Add tests"
task-454 0.743 ❌ "Refactor API"
Metrics Explained
Truth Scores (0.0-1.0):
1.0-0.95: Excellent ⭐ (production-ready)0.94-0.85: Good ✅ (acceptable quality)0.84-0.75: Warning ⚠️ (needs attention)<0.75: Critical ❌ (requires immediate action)
Trend Indicators:
- ↗️ Improving (positive trend)
- → Stable (consistent performance)
- ↘️ Declining (quality regression detected)
Statistics:
- Mean Score: Average truth score across all measurements
- Median Score: Middle value (less affected by outliers)
- Standard Deviation: Consistency of scores (lower = more consistent)
- Confidence Interval: Statistical reliability of measurements
Verification Checks
Run Verification
Execute comprehensive verification checks on code, tasks, or agent outputs.
File Verification:
# Verify single file
npx claude-flow@alpha verify check --file src/app.js
# Verify directory recursively
npx claude-flow@alpha verify check --directory src/
# Verify with auto-fix enabled
npx claude-flow@alpha verify check --file src/utils.js --auto-fix
# Verify current working directory
npx claude-flow@alpha verify check
Task Verification:
# Verify specific task output
npx claude-flow@alpha verify check --task task-123
# Verify with custom threshold
npx claude-flow@alpha verify check --task task-456 --threshold 0.99
# Verbose output for debugging
npx claude-flow@alpha verify check --task task-789 --verbose
Batch Verification:
# Verify multiple files in parallel
npx claude-flow@alpha verify batch --files "*.js" --parallel
# Verify with pattern matching
npx claude-flow@alpha verify batch --pattern "src/**/*.ts"
# Integration test suite
npx claude-flow@alpha verify integration --test-suite full
Verification Criteria
The verification system evaluates:
Code Correctness
- Syntax validation
- Type checking (TypeScript)
- Logic flow analysis
- Error handling completeness
Best Practices
- Code style adherence
- SOLID principles
- Design patterns usage
- Modularity and reusability
Security
- Vulnerability scanning
- Secret detection
- Input validation
- Authentication/authorization checks
Performance
- Algorithmic complexity
- Memory usage patterns
- Database query optimization
- Bundle size impact
Documentation
- JSDoc/TypeDoc completeness
- README accuracy
- API documentation
- Code comments quality
JSON Output for CI/CD
# Get structured JSON output
npx claude-flow@alpha verify check --json > verification.json
# Example JSON structure:
{
"overallScore": 0.947,
"passed": true,
"threshold": 0.95,
"checks": [
{
"name": "code-correctness",
"score": 0.98,
"passed": true
},
{
"name": "security",
"score": 0.91,
"passed": false,
"issues": [...]
}
]
}
Automatic Rollback
Rollback Failed Changes
Automatically revert changes that fail verification checks.
Basic Rollback:
# Rollback to last known good state
npx claude-flow@alpha verify rollback --last-good
# Rollback to specific commit
npx claude-flow@alpha verify rollback --to-commit abc123
# Interactive rollback with preview
npx claude-flow@alpha verify rollback --interactive
Smart Rollback:
# Rollback only failed files (preserve good changes)
npx claude-flow@alpha verify rollback --selective
# Rollback with automatic backup
npx claude-flow@alpha verify rollback --backup-first
# Dry-run mode (preview without executing)
npx claude-flow@alpha verify rollback --dry-run
Rollback Performance:
- Git-based rollback: <1 second
- Selective file rollback: <500ms
- Backup creation: Automatic before rollback
Verification Reports
Generate Reports
Create detailed verification reports with metrics and visualizations.
Report Formats:
# JSON report
npx claude-flow@alpha verify report --format json
# HTML report with charts
npx claude-flow@alpha verify report --export metrics.html --format html
# CSV for data analysis
npx claude-flow@alpha verify report --format csv --export metrics.csv
# Markdown summary
npx claude-flow@alpha verify report --format markdown
Time-based Reports:
# Last 24 hours
npx claude-flow@alpha verify report --period 24h
# Last 7 days
npx claude-flow@alpha verify report --period 7d
# Last 30 days with trends
npx claude-flow@alpha verify report --period 30d --include-trends
# Custom date range
npx claude-flow@alpha verify report --from 2025-01-01 --to 2025-01-31
Report Content:
- Overall truth scores
- Per-agent performance metrics
- Task completion quality
- Verification pass/fail rates
- Rollback frequency
- Quality improvement trends
- Statistical confidence intervals
Interactive Dashboard
Launch Dashboard
Run interactive web-based verification dashboard with real-time updates.
# Launch dashboard on default port (3000)
npx claude-flow@alpha verify dashboard
# Custom port
npx claude-flow@alpha verify dashboard --port 8080
# Export dashboard data
npx claude-flow@alpha verify dashboard --export
# Dashboard with auto-refresh
npx claude-flow@alpha verify dashboard --refresh 5s
Dashboard Features:
- Real-time truth score updates (WebSocket)
- Interactive charts and graphs
- Agent performance comparison
- Task history timeline
- Rollback history viewer
- Export to PDF/HTML
- Filter by time period/agent/score
Configuration
Default Configuration
Set verification preferences in .claude-flow/config.json:
{
"verification": {
"threshold": 0.95,
"autoRollback": true,
"gitIntegration": true,
"hooks": {
"preCommit": true,
"preTask": true,
"postEdit": true
},
"checks": {
"codeCorrectness": true,
"security": true,
"performance": true,
"documentation": true,
"bestPractices": true
}
},
"truth": {
"defaultFormat": "table",
"defaultPeriod": "24h",
"warningThreshold": 0.85,
"criticalThreshold": 0.75,
"autoExport": {
"enabled": true,
"path": ".claude-flow/metrics/truth-daily.json"
}
}
}
Threshold Configuration
Adjust verification strictness:
# Strict mode (99% accuracy required)
npx claude-flow@alpha verify check --threshold 0.99
# Lenient mode (90% acceptable)
npx claude-flow@alpha verify check --threshold 0.90
# Set default threshold
npx claude-flow@alpha config set verification.threshold 0.98
Per-environment thresholds:
{
"verification": {
"thresholds": {
"production": 0.99,
"staging": 0.95,
"development": 0.90
}
}
}
Integration Examples
CI/CD Integration
GitHub Actions:
name: Quality Verification
on: [push, pull_request]
jobs:
verify:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v3
- name: Install Dependencies
run: npm install
- name: Run Verification
run: |
npx claude-flow@alpha verify check --json > verification.json
- name: Check Truth Score
run: |
score=$(jq '.overallScore' verification.json)
if (( $(echo "$score < 0.95" | bc -l) )); then
echo "Truth score too low: $score"
exit 1
fi
- name: Upload Report
uses: actions/upload-artifact@v3
with:
name: verification-report
path: verification.json
GitLab CI:
verify:
stage: test
script:
- npx claude-flow@alpha verify check --threshold 0.95 --json > verification.json
- |
score=$(jq '.overallScore' verification.json)
if [ $(echo "$score < 0.95" | bc) -eq 1 ]; then
echo "Verification failed with score: $score"
exit 1
fi
artifacts:
paths:
- verification.json
reports:
junit: verification.json
Swarm Integration
Run verification automatically during swarm operations:
# Swarm with verification enabled
npx claude-flow@alpha swarm --verify --threshold 0.98
# Hive Mind with auto-rollback
npx claude-flow@alpha hive-mind --verify --rollback-on-fail
# Training pipeline with verification
npx claude-flow@alpha train --verify --threshold 0.99
Pair Programming Integration
Enable real-time verification during collaborative development:
# Pair with verification
npx claude-flow@alpha pair --verify --real-time
# Pair with custom threshold
npx claude-flow@alpha pair --verify --threshold 0.97 --auto-fix
Advanced Workflows
Continuous Verification
Monitor codebase continuously during development:
# Watch directory for changes
npx claude-flow@alpha verify watch --directory src/
# Watch with auto-fix
npx claude-flow@alpha verify watch --directory src/ --auto-fix
# Watch with notifications
npx claude-flow@alpha verify watch --notify --threshold 0.95
Monitoring Integration
Send metrics to external monitoring systems:
# Export to Prometheus
npx claude-flow@alpha truth --format json | \
curl -X POST https://pushgateway.example.com/metrics/job/claude-flow \
-d @-
# Send to DataDog
npx claude-flow@alpha verify report --format json | \
curl -X POST "https://api.datadoghq.com/api/v1/series?api_key=${DD_API_KEY}" \
-H "Content-Type: application/json" \
-d @-
# Custom webhook
npx claude-flow@alpha truth --format json | \
curl -X POST https://metrics.example.com/api/truth \
-H "Content-Type: application/json" \
-d @-
Pre-commit Hooks
Automatically verify before commits:
# Install pre-commit hook
npx claude-flow@alpha verify install-hook --pre-commit
# .git/hooks/pre-commit example:
#!/bin/bash
npx claude-flow@alpha verify check --threshold 0.95 --json > /tmp/verify.json
score=$(jq '.overallScore' /tmp/verify.json)
if (( $(echo "$score < 0.95" | bc -l) )); then
echo "❌ Verification failed with score: $score"
echo "Run 'npx claude-flow@alpha verify check --verbose' for details"
exit 1
fi
echo "✅ Verification passed with score: $score"
Performance Metrics
Verification Speed:
- Single file check: <100ms
- Directory scan: <500ms (per 100 files)
- Full codebase analysis: <5s (typical project)
- Truth score calculation: <50ms
Rollback Speed:
- Git-based rollback: <1s
- Selective file rollback: <500ms
- Backup creation: <2s
Dashboard Performance:
- Initial load: <1s
- Real-time updates: <100ms latency (WebSocket)
- Chart rendering: 60 FPS
Troubleshooting
Common Issues
Low Truth Scores:
# Get detailed breakdown
npx claude-flow@alpha truth --verbose --threshold 0.0
# Check specific criteria
npx claude-flow@alpha verify check --verbose
# View agent-specific issues
npx claude-flow@alpha truth --agent <agent-name> --format json
Rollback Failures:
# Check git status
git status
# View rollback history
npx claude-flow@alpha verify rollback --history
# Manual rollback
git reset --hard HEAD~1
Verification Timeouts:
# Increase timeout
npx claude-flow@alpha verify check --timeout 60s
# Verify in batches
npx claude-flow@alpha verify batch --batch-size 10
Exit Codes
Verification commands return standard exit codes:
0: Verification passed (score ≥ threshold)1: Verification failed (score < threshold)2: Error during verification (invalid input, system error)
Related Commands
npx claude-flow@alpha pair- Collaborative development with verificationnpx claude-flow@alpha train- Training with verification feedbacknpx claude-flow@alpha swarm- Multi-agent coordination with quality checksnpx claude-flow@alpha report- Generate comprehensive project reports
Best Practices
- Set Appropriate Thresholds: Use 0.99 for critical code, 0.95 for standard, 0.90 for experimental
- Enable Auto-rollback: Prevent bad code from persisting
- Monitor Trends: Track improvement over time, not just current scores
- Integrate with CI/CD: Make verification part of your pipeline
- Use Watch Mode: Get immediate feedback during development
- Export Metrics: Track quality metrics in your monitoring system
- Review Rollbacks: Understand why changes were rejected
- Train Agents: Use verification feedback to improve agent performance
Additional Resources
- Truth Scoring Algorithm: See
/docs/truth-scoring.md - Verification Criteria: See
/docs/verification-criteria.md - Integration Examples: See
/examples/verification/ - API Reference: See
/docs/api/verification.md
| 1 | |
| 2 | name "Verification & Quality Assurance" |
| 3 | description "Comprehensive truth scoring, code quality verification, and automatic rollback system with 0.95 accuracy threshold for ensuring high-quality agent outputs and codebase reliability." |
| 4 | version "2.0.0" |
| 5 | category "quality-assurance" |
| 6 | tags ["verification", "truth-scoring", "quality", "rollback", "metrics", "ci-cd"] |
| 7 | |
| 8 | |
| 9 | # Verification & Quality Assurance Skill |
| 10 | |
| 11 | ## What This Skill Does |
| 12 | |
| 13 | This skill provides a comprehensive verification and quality assurance system that ensures code quality and correctness through: |
| 14 | |
| 15 | **Truth Scoring**: Real-time reliability metrics (0.0-1.0 scale) for code, agents, and tasks |
| 16 | **Verification Checks**: Automated code correctness, security, and best practices validation |
| 17 | **Automatic Rollback**: Instant reversion of changes that fail verification (default threshold: 0.95) |
| 18 | **Quality Metrics**: Statistical analysis with trends, confidence intervals, and improvement tracking |
| 19 | **CI/CD Integration**: Export capabilities for continuous integration pipelines |
| 20 | **Real-time Monitoring**: Live dashboards and watch modes for ongoing verification |
| 21 | |
| 22 | ## Prerequisites |
| 23 | |
| 24 | Claude Flow installed (`npx claude-flow@alpha`) |
| 25 | Git repository (for rollback features) |
| 26 | Node.js 18+ (for dashboard features) |
| 27 | |
| 28 | ## Quick Start |
| 29 | |
| 30 | |
| 31 | # View current truth scores |
| 32 | npx claude-flow@alpha truth |
| 33 | |
| 34 | # Run verification check |
| 35 | npx claude-flow@alpha verify check |
| 36 | |
| 37 | # Verify specific file with custom threshold |
| 38 | npx claude-flow@alpha verify check --file src/app.js --threshold 0.98 |
| 39 | |
| 40 | # Rollback last failed verification |
| 41 | npx claude-flow@alpha verify rollback --last-good |
| 42 | |
| 43 | |
| 44 | |
| 45 | |
| 46 | ## Complete Guide |
| 47 | |
| 48 | ### Truth Scoring System |
| 49 | |
| 50 | #### View Truth Metrics |
| 51 | |
| 52 | Display comprehensive quality and reliability metrics for your codebase and agent tasks. |
| 53 | |
| 54 | **Basic Usage:** |
| 55 | |
| 56 | # View current truth scores (default: table format) |
| 57 | npx claude-flow@alpha truth |
| 58 | |
| 59 | # View scores for specific time period |
| 60 | npx claude-flow@alpha truth --period 7d |
| 61 | |
| 62 | # View scores for specific agent |
| 63 | npx claude-flow@alpha truth --agent coder --period 24h |
| 64 | |
| 65 | # Find files/tasks below threshold |
| 66 | npx claude-flow@alpha truth --threshold 0.8 |
| 67 | |
| 68 | |
| 69 | **Output Formats:** |
| 70 | |
| 71 | # Table format (default) |
| 72 | npx claude-flow@alpha truth --format table |
| 73 | |
| 74 | # JSON for programmatic access |
| 75 | npx claude-flow@alpha truth --format json |
| 76 | |
| 77 | # CSV for spreadsheet analysis |
| 78 | npx claude-flow@alpha truth --format csv |
| 79 | |
| 80 | # HTML report with visualizations |
| 81 | npx claude-flow@alpha truth --format html --export report.html |
| 82 | |
| 83 | |
| 84 | **Real-time Monitoring:** |
| 85 | |
| 86 | # Watch mode with live updates |
| 87 | npx claude-flow@alpha truth --watch |
| 88 | |
| 89 | # Export metrics automatically |
| 90 | npx claude-flow@alpha truth --export .claude-flow/metrics/truth-$(date +%Y%m%d).json |
| 91 | |
| 92 | |
| 93 | #### Truth Score Dashboard |
| 94 | |
| 95 | Example dashboard output: |
| 96 | |
| 97 | 📊 Truth Metrics Dashboard |
| 98 | ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ |
| 99 | |
| 100 | Overall Truth Score: 0.947 ✅ |
| 101 | Trend: ↗️ +2.3% (7d) |
| 102 | |
| 103 | Top Performers: |
| 104 | verification-agent 0.982 ⭐ |
| 105 | code-analyzer 0.971 ⭐ |
| 106 | test-generator 0.958 ✅ |
| 107 | |
| 108 | Needs Attention: |
| 109 | refactor-agent 0.821 ⚠️ |
| 110 | docs-generator 0.794 ⚠️ |
| 111 | |
| 112 | Recent Tasks: |
| 113 | task-456 0.991 ✅ "Implement auth" |
| 114 | task-455 0.967 ✅ "Add tests" |
| 115 | task-454 0.743 ❌ "Refactor API" |
| 116 | |
| 117 | |
| 118 | #### Metrics Explained |
| 119 | |
| 120 | **Truth Scores (0.0-1.0):** |
| 121 | `1.0-0.95`: Excellent ⭐ (production-ready) |
| 122 | `0.94-0.85`: Good ✅ (acceptable quality) |
| 123 | `0.84-0.75`: Warning ⚠️ (needs attention) |
| 124 | `<0.75`: Critical ❌ (requires immediate action) |
| 125 | |
| 126 | **Trend Indicators:** |
| 127 | ↗️ Improving (positive trend) |
| 128 | → Stable (consistent performance) |
| 129 | ↘️ Declining (quality regression detected) |
| 130 | |
| 131 | **Statistics:** |
| 132 | **Mean Score**: Average truth score across all measurements |
| 133 | **Median Score**: Middle value (less affected by outliers) |
| 134 | **Standard Deviation**: Consistency of scores (lower = more consistent) |
| 135 | **Confidence Interval**: Statistical reliability of measurements |
| 136 | |
| 137 | ### Verification Checks |
| 138 | |
| 139 | #### Run Verification |
| 140 | |
| 141 | Execute comprehensive verification checks on code, tasks, or agent outputs. |
| 142 | |
| 143 | **File Verification:** |
| 144 | |
| 145 | # Verify single file |
| 146 | npx claude-flow@alpha verify check --file src/app.js |
| 147 | |
| 148 | # Verify directory recursively |
| 149 | npx claude-flow@alpha verify check --directory src/ |
| 150 | |
| 151 | # Verify with auto-fix enabled |
| 152 | npx claude-flow@alpha verify check --file src/utils.js --auto-fix |
| 153 | |
| 154 | # Verify current working directory |
| 155 | npx claude-flow@alpha verify check |
| 156 | |
| 157 | |
| 158 | **Task Verification:** |
| 159 | |
| 160 | # Verify specific task output |
| 161 | npx claude-flow@alpha verify check --task task-123 |
| 162 | |
| 163 | # Verify with custom threshold |
| 164 | npx claude-flow@alpha verify check --task task-456 --threshold 0.99 |
| 165 | |
| 166 | # Verbose output for debugging |
| 167 | npx claude-flow@alpha verify check --task task-789 --verbose |
| 168 | |
| 169 | |
| 170 | **Batch Verification:** |
| 171 | |
| 172 | # Verify multiple files in parallel |
| 173 | npx claude-flow@alpha verify batch --files "*.js" --parallel |
| 174 | |
| 175 | # Verify with pattern matching |
| 176 | npx claude-flow@alpha verify batch --pattern "src/**/*.ts" |
| 177 | |
| 178 | # Integration test suite |
| 179 | npx claude-flow@alpha verify integration --test-suite full |
| 180 | |
| 181 | |
| 182 | #### Verification Criteria |
| 183 | |
| 184 | The verification system evaluates: |
| 185 | |
| 186 | **Code Correctness** |
| 187 | Syntax validation |
| 188 | Type checking (TypeScript) |
| 189 | Logic flow analysis |
| 190 | Error handling completeness |
| 191 | |
| 192 | **Best Practices** |
| 193 | Code style adherence |
| 194 | SOLID principles |
| 195 | Design patterns usage |
| 196 | Modularity and reusability |
| 197 | |
| 198 | **Security** |
| 199 | Vulnerability scanning |
| 200 | Secret detection |
| 201 | Input validation |
| 202 | Authentication/authorization checks |
| 203 | |
| 204 | **Performance** |
| 205 | Algorithmic complexity |
| 206 | Memory usage patterns |
| 207 | Database query optimization |
| 208 | Bundle size impact |
| 209 | |
| 210 | **Documentation** |
| 211 | JSDoc/TypeDoc completeness |
| 212 | README accuracy |
| 213 | API documentation |
| 214 | Code comments quality |
| 215 | |
| 216 | #### JSON Output for CI/CD |
| 217 | |
| 218 | |
| 219 | # Get structured JSON output |
| 220 | npx claude-flow@alpha verify check --json > verification.json |
| 221 | |
| 222 | # Example JSON structure: |
| 223 | { |
| 224 | "overallScore": 0.947, |
| 225 | "passed": true, |
| 226 | "threshold": 0.95, |
| 227 | "checks": [ |
| 228 | { |
| 229 | "name": "code-correctness", |
| 230 | "score": 0.98, |
| 231 | "passed": true |
| 232 | }, |
| 233 | { |
| 234 | "name": "security", |
| 235 | "score": 0.91, |
| 236 | "passed": false, |
| 237 | "issues": [...] |
| 238 | } |
| 239 | ] |
| 240 | } |
| 241 | |
| 242 | |
| 243 | ### Automatic Rollback |
| 244 | |
| 245 | #### Rollback Failed Changes |
| 246 | |
| 247 | Automatically revert changes that fail verification checks. |
| 248 | |
| 249 | **Basic Rollback:** |
| 250 | |
| 251 | # Rollback to last known good state |
| 252 | npx claude-flow@alpha verify rollback --last-good |
| 253 | |
| 254 | # Rollback to specific commit |
| 255 | npx claude-flow@alpha verify rollback --to-commit abc123 |
| 256 | |
| 257 | # Interactive rollback with preview |
| 258 | npx claude-flow@alpha verify rollback --interactive |
| 259 | |
| 260 | |
| 261 | **Smart Rollback:** |
| 262 | |
| 263 | # Rollback only failed files (preserve good changes) |
| 264 | npx claude-flow@alpha verify rollback --selective |
| 265 | |
| 266 | # Rollback with automatic backup |
| 267 | npx claude-flow@alpha verify rollback --backup-first |
| 268 | |
| 269 | # Dry-run mode (preview without executing) |
| 270 | npx claude-flow@alpha verify rollback --dry-run |
| 271 | |
| 272 | |
| 273 | **Rollback Performance:** |
| 274 | Git-based rollback: <1 second |
| 275 | Selective file rollback: <500ms |
| 276 | Backup creation: Automatic before rollback |
| 277 | |
| 278 | ### Verification Reports |
| 279 | |
| 280 | #### Generate Reports |
| 281 | |
| 282 | Create detailed verification reports with metrics and visualizations. |
| 283 | |
| 284 | **Report Formats:** |
| 285 | |
| 286 | # JSON report |
| 287 | npx claude-flow@alpha verify report --format json |
| 288 | |
| 289 | # HTML report with charts |
| 290 | npx claude-flow@alpha verify report --export metrics.html --format html |
| 291 | |
| 292 | # CSV for data analysis |
| 293 | npx claude-flow@alpha verify report --format csv --export metrics.csv |
| 294 | |
| 295 | # Markdown summary |
| 296 | npx claude-flow@alpha verify report --format markdown |
| 297 | |
| 298 | |
| 299 | **Time-based Reports:** |
| 300 | |
| 301 | # Last 24 hours |
| 302 | npx claude-flow@alpha verify report --period 24h |
| 303 | |
| 304 | # Last 7 days |
| 305 | npx claude-flow@alpha verify report --period 7d |
| 306 | |
| 307 | # Last 30 days with trends |
| 308 | npx claude-flow@alpha verify report --period 30d --include-trends |
| 309 | |
| 310 | # Custom date range |
| 311 | npx claude-flow@alpha verify report --from 2025-01-01 --to 2025-01-31 |
| 312 | |
| 313 | |
| 314 | **Report Content:** |
| 315 | Overall truth scores |
| 316 | Per-agent performance metrics |
| 317 | Task completion quality |
| 318 | Verification pass/fail rates |
| 319 | Rollback frequency |
| 320 | Quality improvement trends |
| 321 | Statistical confidence intervals |
| 322 | |
| 323 | ### Interactive Dashboard |
| 324 | |
| 325 | #### Launch Dashboard |
| 326 | |
| 327 | Run interactive web-based verification dashboard with real-time updates. |
| 328 | |
| 329 | |
| 330 | # Launch dashboard on default port (3000) |
| 331 | npx claude-flow@alpha verify dashboard |
| 332 | |
| 333 | # Custom port |
| 334 | npx claude-flow@alpha verify dashboard --port 8080 |
| 335 | |
| 336 | # Export dashboard data |
| 337 | npx claude-flow@alpha verify dashboard --export |
| 338 | |
| 339 | # Dashboard with auto-refresh |
| 340 | npx claude-flow@alpha verify dashboard --refresh 5s |
| 341 | |
| 342 | |
| 343 | **Dashboard Features:** |
| 344 | Real-time truth score updates (WebSocket) |
| 345 | Interactive charts and graphs |
| 346 | Agent performance comparison |
| 347 | Task history timeline |
| 348 | Rollback history viewer |
| 349 | Export to PDF/HTML |
| 350 | Filter by time period/agent/score |
| 351 | |
| 352 | ### Configuration |
| 353 | |
| 354 | #### Default Configuration |
| 355 | |
| 356 | Set verification preferences in `.claude-flow/config.json`: |
| 357 | |
| 358 | |
| 359 | { |
| 360 | "verification": { |
| 361 | "threshold": 0.95, |
| 362 | "autoRollback": true, |
| 363 | "gitIntegration": true, |
| 364 | "hooks": { |
| 365 | "preCommit": true, |
| 366 | "preTask": true, |
| 367 | "postEdit": true |
| 368 | }, |
| 369 | "checks": { |
| 370 | "codeCorrectness": true, |
| 371 | "security": true, |
| 372 | "performance": true, |
| 373 | "documentation": true, |
| 374 | "bestPractices": true |
| 375 | } |
| 376 | }, |
| 377 | "truth": { |
| 378 | "defaultFormat": "table", |
| 379 | "defaultPeriod": "24h", |
| 380 | "warningThreshold": 0.85, |
| 381 | "criticalThreshold": 0.75, |
| 382 | "autoExport": { |
| 383 | "enabled": true, |
| 384 | "path": ".claude-flow/metrics/truth-daily.json" |
| 385 | } |
| 386 | } |
| 387 | } |
| 388 | |
| 389 | |
| 390 | #### Threshold Configuration |
| 391 | |
| 392 | **Adjust verification strictness:** |
| 393 | |
| 394 | # Strict mode (99% accuracy required) |
| 395 | npx claude-flow@alpha verify check --threshold 0.99 |
| 396 | |
| 397 | # Lenient mode (90% acceptable) |
| 398 | npx claude-flow@alpha verify check --threshold 0.90 |
| 399 | |
| 400 | # Set default threshold |
| 401 | npx claude-flow@alpha config set verification.threshold 0.98 |
| 402 | |
| 403 | |
| 404 | **Per-environment thresholds:** |
| 405 | |
| 406 | { |
| 407 | "verification": { |
| 408 | "thresholds": { |
| 409 | "production": 0.99, |
| 410 | "staging": 0.95, |
| 411 | "development": 0.90 |
| 412 | } |
| 413 | } |
| 414 | } |
| 415 | |
| 416 | |
| 417 | ### Integration Examples |
| 418 | |
| 419 | #### CI/CD Integration |
| 420 | |
| 421 | **GitHub Actions:** |
| 422 | |
| 423 | name: Quality Verification |
| 424 | |
| 425 | on: [push, pull_request] |
| 426 | |
| 427 | jobs: |
| 428 | verify: |
| 429 | runs-on: ubuntu-latest |
| 430 | steps: |
| 431 | - uses: actions/checkout@v3 |
| 432 | |
| 433 | - name: Install Dependencies |
| 434 | run: npm install |
| 435 | |
| 436 | - name: Run Verification |
| 437 | run: | |
| 438 | npx claude-flow@alpha verify check --json > verification.json |
| 439 | |
| 440 | - name: Check Truth Score |
| 441 | run: | |
| 442 | score=$(jq '.overallScore' verification.json) |
| 443 | if (( $(echo "$score < 0.95" | bc -l) )); then |
| 444 | echo "Truth score too low: $score" |
| 445 | exit 1 |
| 446 | fi |
| 447 | |
| 448 | - name: Upload Report |
| 449 | uses: actions/upload-artifact@v3 |
| 450 | with: |
| 451 | name: verification-report |
| 452 | path: verification.json |
| 453 | |
| 454 | |
| 455 | **GitLab CI:** |
| 456 | |
| 457 | verify: |
| 458 | stage: test |
| 459 | script: |
| 460 | - npx claude-flow@alpha verify check --threshold 0.95 --json > verification.json |
| 461 | - | |
| 462 | score=$(jq '.overallScore' verification.json) |
| 463 | if [ $(echo "$score < 0.95" | bc) -eq 1 ]; then |
| 464 | echo "Verification failed with score: $score" |
| 465 | exit 1 |
| 466 | fi |
| 467 | artifacts: |
| 468 | paths: |
| 469 | - verification.json |
| 470 | reports: |
| 471 | junit: verification.json |
| 472 | |
| 473 | |
| 474 | #### Swarm Integration |
| 475 | |
| 476 | Run verification automatically during swarm operations: |
| 477 | |
| 478 | |
| 479 | # Swarm with verification enabled |
| 480 | npx claude-flow@alpha swarm --verify --threshold 0.98 |
| 481 | |
| 482 | # Hive Mind with auto-rollback |
| 483 | npx claude-flow@alpha hive-mind --verify --rollback-on-fail |
| 484 | |
| 485 | # Training pipeline with verification |
| 486 | npx claude-flow@alpha train --verify --threshold 0.99 |
| 487 | |
| 488 | |
| 489 | #### Pair Programming Integration |
| 490 | |
| 491 | Enable real-time verification during collaborative development: |
| 492 | |
| 493 | |
| 494 | # Pair with verification |
| 495 | npx claude-flow@alpha pair --verify --real-time |
| 496 | |
| 497 | # Pair with custom threshold |
| 498 | npx claude-flow@alpha pair --verify --threshold 0.97 --auto-fix |
| 499 | |
| 500 | |
| 501 | ### Advanced Workflows |
| 502 | |
| 503 | #### Continuous Verification |
| 504 | |
| 505 | Monitor codebase continuously during development: |
| 506 | |
| 507 | |
| 508 | # Watch directory for changes |
| 509 | npx claude-flow@alpha verify watch --directory src/ |
| 510 | |
| 511 | # Watch with auto-fix |
| 512 | npx claude-flow@alpha verify watch --directory src/ --auto-fix |
| 513 | |
| 514 | # Watch with notifications |
| 515 | npx claude-flow@alpha verify watch --notify --threshold 0.95 |
| 516 | |
| 517 | |
| 518 | #### Monitoring Integration |
| 519 | |
| 520 | Send metrics to external monitoring systems: |
| 521 | |
| 522 | |
| 523 | # Export to Prometheus |
| 524 | npx claude-flow@alpha truth --format json | \ |
| 525 | curl -X POST https://pushgateway.example.com/metrics/job/claude-flow \ |
| 526 | -d @- |
| 527 | |
| 528 | # Send to DataDog |
| 529 | npx claude-flow@alpha verify report --format json | \ |
| 530 | curl -X POST "https://api.datadoghq.com/api/v1/series?api_key=${DD_API_KEY}" \ |
| 531 | -H "Content-Type: application/json" \ |
| 532 | -d @- |
| 533 | |
| 534 | # Custom webhook |
| 535 | npx claude-flow@alpha truth --format json | \ |
| 536 | curl -X POST https://metrics.example.com/api/truth \ |
| 537 | -H "Content-Type: application/json" \ |
| 538 | -d @- |
| 539 | |
| 540 | |
| 541 | #### Pre-commit Hooks |
| 542 | |
| 543 | Automatically verify before commits: |
| 544 | |
| 545 | |
| 546 | # Install pre-commit hook |
| 547 | npx claude-flow@alpha verify install-hook --pre-commit |
| 548 | |
| 549 | # .git/hooks/pre-commit example: |
| 550 | #!/bin/bash |
| 551 | npx claude-flow@alpha verify check --threshold 0.95 --json > /tmp/verify.json |
| 552 | |
| 553 | score=$(jq '.overallScore' /tmp/verify.json) |
| 554 | if (( $(echo "$score < 0.95" | bc -l) )); then |
| 555 | echo "❌ Verification failed with score: $score" |
| 556 | echo "Run 'npx claude-flow@alpha verify check --verbose' for details" |
| 557 | exit 1 |
| 558 | fi |
| 559 | |
| 560 | echo "✅ Verification passed with score: $score" |
| 561 | |
| 562 | |
| 563 | ### Performance Metrics |
| 564 | |
| 565 | **Verification Speed:** |
| 566 | Single file check: <100ms |
| 567 | Directory scan: <500ms (per 100 files) |
| 568 | Full codebase analysis: <5s (typical project) |
| 569 | Truth score calculation: <50ms |
| 570 | |
| 571 | **Rollback Speed:** |
| 572 | Git-based rollback: <1s |
| 573 | Selective file rollback: <500ms |
| 574 | Backup creation: <2s |
| 575 | |
| 576 | **Dashboard Performance:** |
| 577 | Initial load: <1s |
| 578 | Real-time updates: <100ms latency (WebSocket) |
| 579 | Chart rendering: 60 FPS |
| 580 | |
| 581 | ### Troubleshooting |
| 582 | |
| 583 | #### Common Issues |
| 584 | |
| 585 | **Low Truth Scores:** |
| 586 | |
| 587 | # Get detailed breakdown |
| 588 | npx claude-flow@alpha truth --verbose --threshold 0.0 |
| 589 | |
| 590 | # Check specific criteria |
| 591 | npx claude-flow@alpha verify check --verbose |
| 592 | |
| 593 | # View agent-specific issues |
| 594 | npx claude-flow@alpha truth --agent <agent-name> --format json |
| 595 | |
| 596 | |
| 597 | **Rollback Failures:** |
| 598 | |
| 599 | # Check git status |
| 600 | git status |
| 601 | |
| 602 | # View rollback history |
| 603 | npx claude-flow@alpha verify rollback --history |
| 604 | |
| 605 | # Manual rollback |
| 606 | git reset --hard HEAD~1 |
| 607 | |
| 608 | |
| 609 | **Verification Timeouts:** |
| 610 | |
| 611 | # Increase timeout |
| 612 | npx claude-flow@alpha verify check --timeout 60s |
| 613 | |
| 614 | # Verify in batches |
| 615 | npx claude-flow@alpha verify batch --batch-size 10 |
| 616 | |
| 617 | |
| 618 | ### Exit Codes |
| 619 | |
| 620 | Verification commands return standard exit codes: |
| 621 | |
| 622 | `0`: Verification passed (score ≥ threshold) |
| 623 | `1`: Verification failed (score < threshold) |
| 624 | `2`: Error during verification (invalid input, system error) |
| 625 | |
| 626 | ### Related Commands |
| 627 | |
| 628 | `npx claude-flow@alpha pair` - Collaborative development with verification |
| 629 | `npx claude-flow@alpha train` - Training with verification feedback |
| 630 | `npx claude-flow@alpha swarm` - Multi-agent coordination with quality checks |
| 631 | `npx claude-flow@alpha report` - Generate comprehensive project reports |
| 632 | |
| 633 | ### Best Practices |
| 634 | |
| 635 | **Set Appropriate Thresholds**: Use 0.99 for critical code, 0.95 for standard, 0.90 for experimental |
| 636 | **Enable Auto-rollback**: Prevent bad code from persisting |
| 637 | **Monitor Trends**: Track improvement over time, not just current scores |
| 638 | **Integrate with CI/CD**: Make verification part of your pipeline |
| 639 | **Use Watch Mode**: Get immediate feedback during development |
| 640 | **Export Metrics**: Track quality metrics in your monitoring system |
| 641 | **Review Rollbacks**: Understand why changes were rejected |
| 642 | **Train Agents**: Use verification feedback to improve agent performance |
| 643 | |
| 644 | ### Additional Resources |
| 645 | |
| 646 | Truth Scoring Algorithm: See `/docs/truth-scoring.md` |
| 647 | Verification Criteria: See `/docs/verification-criteria.md` |
| 648 | Integration Examples: See `/examples/verification/` |
| 649 | API Reference: See `/docs/api/verification.md` |
| 650 |
Details
- Version
- 2.0.0
- Updated
- Sep 22, 2026
- License
- MIT
- Stars on the repo
- ★ 94,702
- Checked
- Source
- ruvnet/RuView ↗
- Creator
- ruvnet · 8 listings
Similar skills
See all →
SkillCross-Platform Reverse Engineer
SkillBrainstorm Ideas
SkillCode Review Feedback Analyzer
SkillBug Diagnosis Framework
SkillImplement Spec
SkillPR Description WriterMore from ruvnet
SkillAgentDB Advanced Features
SkillBrowser Automation
SkillIoT Device Sensor Access
SkillGitHub Code Reviewer
SkillGitHub Release Orchestrator
SkillHooks Automation System