.claude/skills/threat-report-parser/SKILL.md
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.
npx skillsauth add mhaggis/security-detections-mcp threat-report-parserInstall this skill globally with one command. Works with Claude Code, Cursor, and Windsurf.
3 of 9 scanners reported clean
Some scanners were skipped, did not run, or reported a non-clean status. Review each row below.
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:
technique:
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 coveragetesting
Analyze software supply chain attacks across package registries (npm, PyPI, RubyGems), CI/CD pipelines (GitHub Actions, GitLab CI), and container ecosystems. Includes detection engineering patterns for Splunk, Sentinel, Elastic, and Sigma.
testing
Optimize detection queries for performance across Splunk (SPL), Microsoft Sentinel (KQL), and Elastic Security (EQL/ES|QL). Covers search pipeline internals, common anti-patterns, and optimization techniques for detection rules on each platform.
tools
Analyze pull requests for detection coverage gaps and recommend additional detections, story alignments, and test coverage to extend PRs before merge.
testing
Expert at creating and validating detection rule files for multiple SIEM platforms. Supports Splunk security_content YAML, Sigma rules, Elastic detection TOML, and KQL analytics. Ensures compliance with repository conventions and optimal query performance. Use when creating or modifying detection rules.