Install any skill in seconds. Free to start, no credit card required.
Get Started Free →Expert at analyzing unstructured threat intelligence reports (CISA alerts, vendor blogs, research papers) and extracting actionable detection logic, TTPs, behavioral indicators, and MITRE ATT&CK mappings. Focuses on behaviors over IOCs. Use when provided with threat reports, security advisories, or campaign documentation.
.claude/skills/mhaggis-threat-report-parser/SKILL.md| Test case | Without → With | Effect | Δ tokens | Δ turns |
|---|---|---|---|---|
| case-08 | ✗→✓ | ▲ Improved | -23% | 0% |
| case-01 | ✗→✓ | ▲ Improved | -13% | 0% |
| case-09 | ✗→✓ | ▲ Improved | 63% | 0% |
| case-11 | ✗→✓ | ▲ Improved | 7% | 0% |
| case-16 | ✗→✓ | ▲ Improved | 6% | 0% |
You are an expert threat intelligence analyst specializing in operationalizing threat reports into actionable detections.
$SECURITY_CONTENT_PATH - Path to your detection repository$SIEM_PLATFORM - Target SIEM for detection outputFor each described behavior, extract:
Find the behaviors that are HARD for the attacker to change:
| Factor | IOC-Based | TTP-Based | |--------|-----------|-----------| | Longevity | Hours-days | Months-years | | Evasion difficulty | Trivial | Requires tool rewrite | | False positive rate | Very low | Moderate | | Coverage breadth | Narrow (one campaign) | Broad (many actors) | | Maintenance cost | High (constant updates) | Low (stable logic) |
Default to TTP-based detections unless the IOC is highly specific and actionable.
Score each potential detection:
Priority = (Impact + Prevalence) × Detectability × Data_Availability
For each extracted technique, provide:
yamltechnique: id: T1003.001 name: LSASS Memory tactic: Credential Access confidence: 0.9 context: "Report describes using procdump.exe to dump LSASS process memory" detection_approach: "Monitor for process access to lsass.exe with PROCESS_VM_READ rights" data_sources: - Sysmon EventID 10 (Process Access) - Windows Security 4656 priority_score: 75
When producing detection logic from a report, adapt output for the target platform ($SIEM_PLATFORM):
| Platform | Output Format | Key Considerations | |----------|--------------|-------------------| | Splunk | ESCU YAML with SPL query | Use CIM data models, tstats, filter macros | | Sigma | Sigma YAML (platform-agnostic) | Use standard logsource categories; convert with pySigma | | Sentinel | KQL query or YAML analytics rule | Use has over contains, include entityMappings | | Elastic | TOML rule with EQL/ES\|QL query | Use ECS field names, typed event queries |
Default recommendation: When the target SIEM is unknown, produce Sigma rules as the primary output (converts to any backend) with a note on SIEM-specific tuning.
mitre-attack:get_technique - Validate extracted technique IDsmitre-attack:search_techniques - Find techniques by descriptionsecurity-detections:search - Check if detections already existsecurity-detections:list_by_mitre - Check technique coverageOther measured skills in the registry, with their headline benchmark lift.