---
title: "CRAP Score Analysis - Air Market"
description: "Some parts of a codebase are tangled and also barely tested, which makes them the scariest places to change. This looks at your coverage data and scores code by how risky it is to touch. Reach for it…"
canonical: "https://airmarket.ai/app/crap-analysis"
---

[Air Market](/) / [Developer Tools](/category/devtools) / CRAP Score Analysis

Skill by [Aaron Stannard](/@aaronontheweb)

# CRAP Score Analysis

Find the risky code your tests never touch

## What this does

Some parts of a codebase are tangled and also barely tested, which makes them the scariest places to change. This looks at your coverage data and scores code by how risky it is to touch. Reach for it when you want to know where to test or clean up first, instead of guessing.

### Top 3 things it does for you

- Show me which code is riskiest to change
- Find untested paths in complicated code
- Read my coverage report for hotspots

## Information

**CRAP Score Analysis at a glance**

|  |  |
| --- | --- |
| Kind | Skill |
| Publisher | [Aaron Stannard](/@aaronontheweb) |
| Category | [Developer Tools](/category/devtools) |
| Works with | Agent Skills - an open standard supported by 40+ agents |
| Size | 11 KB |
| Licence | MIT |
| Repository | [Aaronontheweb/dotnet-skills](https://github.com/Aaronontheweb/dotnet-skills/tree/316756fb309b9ee42d86d5db0d70504d62f3b0c3/skills/crap-analysis) |
| GitHub stars | 1,123 (as of Nov 2026) |

## Security report

**Verified.** AIR scanned this exact version of CRAP Score Analysis and flagged nothing. AIR's verdict: **safe**.

**What CRAP Score Analysis's check was run against**

|  |  |
| --- | --- |
| Commit | 316756fb309b9ee42d86d5db0d70504d62f3b0c3 |
| Content hash | ba9c4d8c7d081db8eda8d2d086c79570e386cd190dafda927243a9a7a912abd3 |
| Files read | [Browse the files at this exact commit](https://github.com/Aaronontheweb/dotnet-skills/blob/316756fb309b9ee42d86d5db0d70504d62f3b0c3/skills/crap-analysis/SKILL.md) |

A scan is named by the exact content it read, not by a version number. A different version is a different artifact, and nothing here applies to a version AIR has not scanned.

[Read the full security report for CRAP Score Analysis](/security/crap-analysis)

## About CRAP Score Analysis

Coverage numbers on their own tell you what was run, not what is dangerous. This skill combines coverage with CRAP (Change Risk Anti-Patterns) scoring to point at the code that is both complicated and under-tested.

It works from coverage in OpenCover format and uses ReportGenerator's Risk Hotspots view, so you can see cyclomatic complexity alongside the code paths your tests never reach.

## What's inside

- SKILL.md - instructions

## Questions

### Is CRAP Score Analysis safe to install?

AIR scanned this exact version of CRAP Score Analysis and flagged nothing. AIR's verdict: safe. The verdict is named by the content that was read, at commit 316756fb309b, so it cannot drift onto a version nobody scanned. The full report is at https://airmarket.ai/security/crap-analysis.

### How do I install CRAP Score Analysis?

Open https://airmarket.ai/app/crap-analysis on Air Market and use the install action: Air Market hands Claude a prompt naming this exact skill, and Claude sets it up. Source, pinned to the exact commit this listing describes: https://github.com/Aaronontheweb/dotnet-skills/tree/316756fb309b9ee42d86d5db0d70504d62f3b0c3/skills/crap-analysis. Install from that link, not the branch.

## Related on Air Market

- [More Developer Tools listings](/category/devtools)
- [Everything by Aaron Stannard](/@aaronontheweb)

---

Canonical URL: <https://airmarket.ai/app/crap-analysis>
