Comprehensive analysis with background R processes (2-5 minutes)
Runs comprehensive R package analysis with R CMD check, tests, coverage, and performance benchmarks.
/plugin marketplace add Data-Wise/rforge/plugin install data-wise-rforge@Data-Wise/rforgeOptional context (e.g., "Prepare for CRAN release")Deep, comprehensive analysis using background R processes. Takes 2-5 minutes but provides publication-quality insights.
# Thorough analysis
/rforge:thorough
# With context
/rforge:thorough "Prepare RMediation for CRAN"
# Specific analysis type
/rforge:thorough --type full_check
/rforge:thorough --type coverage
/rforge:thorough --type performance
Runs comprehensive R analysis in background:
Launch Phase (5 sec)
Monitoring Phase (2-5 min)
Results Phase (5 sec)
๐ฌ Launching thorough analysis...
Background R analysis started (task: abc123)
Estimated duration: 3-5 minutes
You can:
- Wait here (I'll show progress)
- Do other work (run /rforge:results abc123 later)
- Cancel anytime (Ctrl+C)
[10s] ๐ Running R CMD check...
[20s] ๐ Still running checks (platform: ubuntu)...
[30s] ๐ Checking examples...
[45s] โ
R CMD check complete: 0 errors, 0 warnings, 0 notes
[60s] ๐ Running test suite...
[75s] ๐ Calculating coverage...
[90s] โ
Coverage analysis complete: 94.2%
[120s] ๐ Running performance benchmarks...
[150s] โ
Performance analysis complete
โ
Thorough analysis complete! (2m 35s)
โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ
๐ฏ COMPREHENSIVE ANALYSIS: RMediation
๐ฆ PACKAGE INFO:
โข Version: 2.0.1
โข R dependency: >= 3.5.0
โข Imports: 3 packages
โข Suggests: 5 packages
๐ R CMD CHECK: โ
PASS
โข Errors: 0
โข Warnings: 0
โข Notes: 0
โข Platforms tested: ubuntu-latest, macos-latest, windows-latest
โข Time: 45 seconds
๐งช TEST RESULTS: โ
EXCELLENT
โข Tests: 187/187 passing
โข Coverage: 94.2%
โข Test files: 12
โข Assertions: 1,245
โข Performance: 2.3 seconds
๐ COVERAGE BREAKDOWN:
โข R/: 96.1% (138/143 lines)
โข R/ci_mediation.R: 98.5%
โข R/bootstrap.R: 92.3% โ ๏ธ (needs 2 more tests)
โข R/utils.R: 100%
โก PERFORMANCE:
โข ci_mediation(): 2.3ms (fast)
โข bootstrap_ci(): 145ms (acceptable)
โข Benchmarked: 1000 iterations
โข No regressions detected
๐ฏ DEPENDENCY IMPACT:
โข Reverse dependencies: 5 packages
โข All passing with current version
โข 2 packages would be affected by API change
๐ DOCUMENTATION:
โข Roxygen: โ
Up to date
โข Vignettes: 3 found, all build successfully
โข Examples: All run without errors
โข NEWS.md: Last entry 2.0.0 (needs update for 2.0.1)
โข README badges: All current
๐ CRAN STATUS:
โข Current CRAN version: 2.0.0
โข Check results: All OK (last check: 2 days ago)
โข Incoming: No submissions pending
โข Reverse check results: All passing
๐ฏ OVERALL HEALTH SCORE: 95/100 (A)
Grade breakdown:
โข Code quality: 96/100 (excellent test coverage)
โข Documentation: 92/100 (minor NEWS update needed)
โข CRAN compliance: 100/100 (perfect)
โข Performance: 94/100 (good)
โข Maintenance: 91/100 (active development)
โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ
๐ DETAILED RECOMMENDATIONS:
๐ฅ BEFORE RELEASE:
1. Update NEWS.md with 2.0.1 changes
2. Add 2 tests to R/bootstrap.R (coverage < 95%)
3. Update version badge in README
4. Run final check: R CMD check --as-cran
๐ฏ FOR THIS CHANGE:
1. Implement bootstrap algorithm update (3 hours)
2. Update algorithm vignette
3. Benchmark new vs old performance
4. Update 2 affected packages (mediate, sensitivity)
โญ OPTIONAL IMPROVEMENTS:
1. Add performance benchmarks to vignettes
2. Create pkgdown site
3. Add code coverage badge
โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ
Next steps:
[1] Generate release checklist
[2] Create cascade plan for dependents
[3] Export report to markdown
[4] Something else
# While analysis running in background
/rforge:status abc123
# If you closed Claude or interrupted
/rforge:results abc123
# Stop background R process
/rforge:cancel abc123
Use /rforge:thorough when:
Don't use when:
/rforge:quick)/rforge:analyze)--type <type> - Analysis type (full_check, coverage, performance)--package <path> - Explicit package path--platforms <list> - Test platforms (ubuntu, macos, windows)--wait - Wait for completion (default: true)--background - Return immediately, check later--json - Raw JSON output# Export comprehensive report
/rforge:thorough --export report.md
# Or JSON for CI/CD
/rforge:thorough --export report.json --json
Perfect for automated checks:
# .github/workflows/rforge-check.yml
- name: Thorough RForge Check
run: |
npx rforge-mcp
claude-code "/rforge:thorough --json --export results.json"
# Parse results.json for pass/fail
Challenges:
Mitigations:
| Feature | Quick | Analyze | Thorough |
|---|---|---|---|
| Time | 10s | 30s | 2-5min |
| R CMD check | โ | โ | โ |
| Test suite | Status only | โ | โ Full |
| Coverage | Last run | โ | โ Detailed |
| Performance | โ | โ | โ |
| CRAN check | โ | Status | โ Full |
| Depth | Surface | Medium | Deep |
| Use case | Quick check | Daily dev | Pre-release |
/rforge:quick - Ultra-fast (10s)/rforge:analyze - Balanced (30s)/rforge:status <task> - Check background task/rforge:results <task> - Get background resultsPerfect for: Pre-release validation, comprehensive audits, CRAN preparation Trade-off: Depth over speed (worth the wait for releases!)
Pro tip: Run /rforge:thorough at end of day, review results in morning. Or run in background while you work on something else.