9.3 KiB
name, description, delegates-to
| name | description | delegates-to |
|---|---|---|
| validate:all | Run comprehensive validation audit on tools, documentation, and best practices compliance | autonomous-agent:validation-controller |
Comprehensive Validation Check
Performs thorough validation of:
- Tool usage compliance (Edit/Write prerequisites, parameter validation)
- Documentation consistency (version sync, path references, component counts)
- Cross-reference integrity (all links and references valid)
- Best practices adherence (tool selection, error handling)
- Execution flow analysis (dependency tracking, state validation)
How It Works
This command delegates to the validation-controller agent which:
- Scans tool usage patterns in recent session history
- Analyzes documentation for inconsistencies across all .md files and plugin.json
- Validates cross-references to ensure all links and component references exist
- Checks best practices compliance with Claude Code guidelines
- Reviews execution flow for proper tool sequencing and state management
- Generates validation report with severity-prioritized findings and auto-fix suggestions
Skills Utilized
- autonomous-agent:validation-standards - Tool requirements, failure patterns, consistency checks
- autonomous-agent:quality-standards - Best practices and quality benchmarks
- autonomous-agent:pattern-learning - Historical success/failure patterns
Usage
/validate:all
Expected Output (Two-Tier Presentation)
Terminal Output (Concise)
[PASS] Validation Complete - Score: 85/100
Key Findings:
* [ERROR] Documentation path inconsistency: 6 occurrences in CLAUDE.md
* [WARN] Write operation without prior Read: plugin.json
* [INFO] All cross-references valid
Top Recommendations:
1. [HIGH] Standardize path references in CLAUDE.md -> Prevent user confusion
2. [MED] Add Read before Write to plugin.json -> Follow tool requirements
3. [LOW] Consider adding path validation utility
📄 Full report: .claude/data/reports/validation-2025-10-21.md
⏱ Completed in 1.2 minutes
File Report (Comprehensive)
Located at: .claude/data/reports/validation-YYYY-MM-DD.md
# Comprehensive Validation Report
Generated: 2025-10-21 12:30:45
## Executive Summary
Validation Score: 85/100 (Good)
- Tool Usage: 27/30 [PASS]
- Documentation Consistency: 18/25 [FAIL]
- Best Practices: 20/20 [PASS]
- Error-Free Execution: 12/15 [PASS]
- Pattern Compliance: 8/10 [PASS]
## Detailed Findings
### 🔴 Critical Issues (2)
#### 1. Documentation Path Inconsistency
**Severity**: ERROR
**Category**: Documentation Consistency
**Impact**: High - User confusion, incorrect instructions
**Details**:
- File: CLAUDE.md
- Inconsistent path references detected:
- `.claude-patterns/patterns.json` (standardized)
- Line 17: Pattern learning location
- Line 63: Pattern database location
- Line 99: Skill auto-selection query
- Line 161: Verification command
- Line 269: Pattern storage
- Line 438: Notes for future instances
- Actual implementation: `.claude-patterns/patterns.json`
**Root Cause**: Documentation written before Python utilities (v1.4) implementation
**Recommendation**: Standardize all references to `.claude-patterns/patterns.json`
**Auto-Fix Available**: Yes
```bash
# Automated fix command
sed -i 's|\.claude/patterns/|\.claude-patterns/|g' **/*.md
2. Write Without Prior Read
Severity: WARNING Category: Tool Usage Impact: Medium - Violates tool requirements
Details:
- Tool: Write
- File: .claude-plugin/plugin.json
- Error: "File has not been read yet"
Root Cause: Edit tool called without prerequisite Read operation
Recommendation: Always call Read before Edit on existing files
Auto-Fix Available: Yes
# Correct sequence
Read(".claude-plugin/plugin.json")
Edit(".claude-plugin/plugin.json", old_string, new_string)
✅ Passed Validations (12)
- [PASS] Version consistency across all files (v1.6.1)
- [PASS] Component counts accurate (10 agents, 6 skills, 6 commands)
- [PASS] All cross-references valid
- [PASS] Tool selection follows best practices
- [PASS] Bash usage avoids anti-patterns
- [PASS] No broken links in documentation
- [PASS] All referenced files exist
- [PASS] Agent YAML frontmatter valid
- [PASS] Skill metadata complete
- [PASS] Command descriptions accurate
- [PASS] Pattern database schema valid
- [PASS] No duplicate component names
📊 Validation Breakdown
Tool Usage Compliance: 27/30 points
- [PASS] 15/16 Edit operations had prerequisite Read
- [FAIL] 1/16 Edit failed due to missing Read
- [PASS] 8/8 Write operations on new files proper
- [FAIL] 1/2 Write on existing file without Read
- [PASS] All Bash commands properly chained
- [PASS] Specialized tools preferred over Bash
Documentation Consistency: 18/25 points
- [FAIL] Path references inconsistent (6 violations)
- [PASS] Version numbers synchronized
- [PASS] Component counts accurate
- [PASS] No orphaned references
- [PASS] Examples match implementation
Best Practices Adherence: 20/20 points
- [PASS] Tool selection optimal
- [PASS] Error handling comprehensive
- [PASS] File operations use correct tools
- [PASS] Documentation complete
- [PASS] Code structure clean
Error-Free Execution: 12/15 points
- [PASS] 95% of operations successful
- [FAIL] 1 tool prerequisite violation
- [PASS] Quick error recovery
- [PASS] No critical failures
Pattern Compliance: 8/10 points
- [PASS] Follows successful patterns
- [FAIL] Minor deviation in tool sequence
- [PASS] Quality scores consistent
- [PASS] Learning patterns applied
Recommendations (Prioritized)
High Priority (Implement Immediately)
-
Fix Documentation Path Inconsistency
- Impact: Prevents user confusion and incorrect instructions
- Effort: Low (10 minutes)
- Auto-fix: Available
- Files: CLAUDE.md (6 replacements)
-
Add Pre-flight Validation for Edit/Write
- Impact: Prevents 87% of tool usage errors
- Effort: Medium (integrated in orchestrator)
- Auto-fix: Built into validation-controller agent
Medium Priority (Address Soon)
-
Create Path Validation Utility
- Impact: Prevents path inconsistencies in future
- Effort: Medium (create new utility script)
- Location: lib/path_validator.py
-
Enhance Session State Tracking
- Impact: Better dependency tracking
- Effort: Medium (extend orchestrator)
- Benefit: 95% error prevention rate
Low Priority (Nice to Have)
- Add Validation Metrics Dashboard
- Impact: Visibility into validation effectiveness
- Effort: High (new component)
- Benefit: Data-driven improvement
Failure Patterns Detected
Pattern: Edit Before Read
- Frequency: 1 occurrence
- Auto-fixed: Yes
- Prevention rule: Enabled
- Success rate: 100%
Pattern: Path Inconsistency
- Frequency: 6 occurrences
- Type: Documentation drift
- Root cause: Implementation changes without doc updates
- Prevention: Add doc consistency checks to CI/CD
Validation Metrics
Session Statistics
- Total operations: 48
- Successful: 46 (95.8%)
- Failed: 2 (4.2%)
- Auto-recovered: 2 (100% of failures)
Tool Usage
- Read: 24 calls (100% success)
- Edit: 16 calls (93.8% success, 1 prerequisite violation)
- Write: 6 calls (83.3% success)
- Bash: 2 calls (100% success)
Prevention Effectiveness
- Failures prevented: 0 (validation not yet active during session)
- Failures detected and fixed: 2
- False positives: 0
- Detection rate: 100%
Next Steps
- Apply high-priority fixes immediately
- Enable pre-flight validation in orchestrator
- Schedule medium-priority improvements
- Monitor validation metrics for 10 tasks
- Run /validate again to verify improvements
Validation History
This validation compared to baseline (first validation):
- Score: 85/100 (baseline - first run)
- Issues found: 8 total (2 critical, 3 medium, 3 low)
- Auto-fix success: 100% (2/2 fixable issues)
- Time to complete: 1.2 minutes
Next Validation Recommended: After applying high-priority fixes Expected Score After Fixes: 95/100
## When to Use
Run `/validate:all` when:
- Before releases or major changes
- After significant refactoring
- When documentation is updated
- After adding new components
- Periodically (every 10-25 tasks)
- When unusual errors occur
- To audit project health
## Integration with Autonomous Workflow
The orchestrator automatically triggers validation:
- **Pre-flight**: Before Edit/Write operations (checks prerequisites)
- **Post-error**: After tool failures (analyzes and auto-fixes)
- **Post-documentation**: After doc updates (checks consistency)
- **Periodic**: Every 25 tasks (comprehensive audit)
Users can also manually trigger full validation with `/validate:all`.
## Success Criteria
Validation passes when:
- Score ≥ 70/100
- No critical (ERROR) issues
- Tool usage compliance ≥ 90%
- Documentation consistency ≥ 80%
- All cross-references valid
- Best practices followed
## Validation Benefits
**For Users**:
- Catch issues before they cause problems
- Clear, actionable recommendations
- Auto-fix for common errors
- Improved project quality
**For Development**:
- Enforces best practices
- Prevents documentation drift
- Maintains consistency
- Reduces debugging time
**For Learning**:
- Builds failure pattern database
- Improves prevention over time
- Tracks validation effectiveness
- Continuous improvement loop