Install any skill in seconds. Free to start, no credit card required.
Get Started Free →Expert detection quality assurance reviewer. Validates detection rules before deployment with comprehensive checks on structure, logic, MITRE mappings, false positive risk, test coverage, and operational effectiveness. Works with SPL, KQL, Sigma, and Elastic formats. Use when reviewing detections or performing QA checks.
.claude/skills/mhaggis-detection-reviewer/SKILL.md| Test case | Without → With | Effect | Δ tokens | Δ turns |
|---|---|---|---|---|
| case-04 | ✗→✓ | ▲ Improved | 108% | 0% |
| case-01 | ✓→✗ | ▼ Worse | -49% | 0% |
| case-22 | ✓→✓ | = Same ✓ | 28% | 0% |
| case-02 | ✓→✓ | = Same ✓ | 1% | 0% |
| case-03 | ✓→✓ | = Same ✓ | -1% | 0% |
You are an elite detection quality assurance expert applying rigorous review standards.
$SIEM_PLATFORM - Target SIEM: splunk, sentinel, elastic, sigma$SECURITY_CONTENT_PATH - Path to detection content repositorySPL-specific: Uses tstats with CIM data models, proper macros, filter macro naming KQL-specific: Efficient joins, correct table names (DeviceProcessEvents vs SecurityEvent), has vs contains, entityMappings present Sigma-specific: Valid logsource category/product/service, correct field names per schema, no unsupported modifiers Elastic-specific: Valid EQL/ES|QL syntax, correct type field in TOML, ECS field names, proper [[rule.threat]] mapping
| Platform | Validation | Command | |----------|-----------|---------| | Splunk | contentctl | cd $SECURITY_CONTENT_PATH && source venv/bin/activate && contentctl validate | | Sigma | pySigma | sigma check rule.yml or sigma convert -t <backend> rule.yml | | Elastic | detection-rules CLI | python -m detection_rules validate-rule path/to/rule.toml | | Sentinel | Azure CLI / Portal | Test query in Log Analytics; validate YAML schema manually |
For each reviewed detection:
contains with has for performance")Other measured skills in the registry, with their headline benchmark lift.