What problem does it solve? Raw coverage percentages tell you what code was executed but not which uncovered code is risky to change. This Skill combines line/branch coverage with cyclomatic complexity to compute CRAP (Change Risk Anti-Patterns) scores per method, surfacing the complex, under-tested code that blocks coverage improvement and is dangerous to refactor. ## Core Features & Use Cases - CRAP Score Analysis: Parses Cobertura XML and applies the formula comp² × (1 − cov)³ + comp per method, returning a ranked risk-hotspot table. - Automated Coverage Collection: Detects the coverage provider (Coverlet or Microsoft CodeCoverage) per test project, adds one if missing, and runs dotnet test with Cobertura output — no runsettings files required. - Coverage Gap Reporting: Extracts per-method coverage below configurable thresholds and produces a prioritized markdown report with recommendations. - Use Case: Your project's line coverage has plateaued at 74% and you don't know why. Run this Skill to get the top 10 methods by CRAP score, see exactly which complex methods have near-zero coverage, and receive quantified recommendations for which tests to write next. ## Quick Start Analyze the coverage of my .NET solution in the current directory and show me the top CRAP score risk hotspots.