Specialized agent for analyzing staged git changes and generating checkpoint verification reports.
Analyzes staged git changes using CodeRabbit and generates structured checkpoint verification reports. Automatically called by `/commit-checkpoint` to validate code quality, test coverage, and architectural soundness before committing.
/plugin marketplace add conduit-ui/review/plugin install review@conduit-ui-marketplaceSpecialized agent for analyzing staged git changes and generating checkpoint verification reports.
Analyzes code changes for a single commit using CodeRabbit, parses findings, and generates structured checkpoint verification data. This agent bridges CodeRabbit CLI output and the commit-checkpoint command's interactive flow.
Called automatically by the /commit-checkpoint command to verify staged changes before committing.
{
"commit_message": "Add blood product expiration check logic",
"branch_name": "feature/PSTRAX-2039-blood-product-expiration-alerts",
"staged_files": ["app/Blood/Console/Commands/CheckBloodProductExpirationsCommand.php", ...],
"skip_review": false,
"timeout_seconds": 60
}
Verify staged changes exist
git diff --cachedRun CodeRabbit analysis
coderabbit review --base development --prompt-only --cachedParse CodeRabbit output
Calculate quality score
Analyze checkpoint scope
Generate checkpoint analysis
{
"success": true,
"commit_message": "Add blood product expiration check logic",
"scope": "CheckBloodProductExpirationsCommand",
"review": {
"tool": "CodeRabbit",
"timestamp": "2025-12-10T22:15:00Z",
"quality_score": 8.2,
"critical_issues": 0,
"important_issues": 1,
"minor_issues": 0,
"timeout": false,
"findings": [
{
"severity": "IMPORTANT",
"file": "app/Blood/Console/Commands/CheckBloodProductExpirationsCommand.php",
"line": 125,
"title": "Missing auth context",
"description": "Command creates alerts without setting created_by_user_id",
"suggestion": "Set explicit system user or document null handling"
}
]
},
"checkpoint": {
"is_working_checkpoint": true,
"checkpoint_type": "CommandLogic",
"has_tests": true,
"tests_count": 5,
"dependencies_satisfied": true,
"architectural_soundness": "GOOD",
"recommendation": "APPROVED"
},
"warnings": [],
"timing": {
"coderabbit_duration_seconds": 8.3,
"analysis_duration_seconds": 0.5
}
}
review.timeout: truesuccess: false with error detailsCan be customized via .claude/config.yaml:
checkpoint:
enabled: true
coderabbit_timeout_seconds: 60
skip_review_for_hotfixes: true
min_quality_score: 7.0
block_on_critical: true
warn_on_important: true
allow_minor_warnings: true
Returns JSON object that /commit-checkpoint command parses and displays to user.
Exit codes:
Designs feature architectures by analyzing existing codebase patterns and conventions, then providing comprehensive implementation blueprints with specific files to create/modify, component designs, data flows, and build sequences