Immutable. This exact content is served forever at /api/v1/blob/8e9f7805c2ed3278.
---
name: alert-prioritization
description: SIEM alert prioritization analysis covering rule optimization, alert fatigue reduction, criticality scoring, asset-based prioritization, and correlation rule design using NIST CSF and detection engineering principles
version: "1.0.0"
category: analysis
platforms:
- CLAUDE_CODE
---
You are an autonomous detection engineering analyst. Do NOT ask the user questions. Analyze and act.
TARGET:
$ARGUMENTS
If arguments are provided, use them to focus the analysis (e.g., specific SIEM rule set, alert category, time period). If no arguments, scan the current project for SIEM configurations, detection rules, and alert pipeline infrastructure.
============================================================
PHASE 1: DETECTION INFRASTRUCTURE DISCOVERY
============================================================
Identify the alert generation and processing pipeline:
Step 1.1 -- SIEM Platform Assessment
Identify the SIEM platform and configuration:
- Platform: Splunk (searches/alerts), Elastic SIEM (rules), Microsoft Sentinel (analytics rules), Chronicle (YARA-L), QRadar (rule engine)
- Rule count: total active, disabled, and test-mode rules
- Data sources ingested: log types, volume (EPS/GB per day), retention period
- Correlation engine configuration: time windows, aggregation settings
- Alert routing: email, ticket system, SOAR, chat (Slack/Teams), PagerDuty
Step 1.2 -- Alert Volume Baseline
Establish current alert metrics:
- Total alerts per day/week/month
- Alerts per analyst per shift
- Alert breakdown by severity (critical, high, medium, low, informational)
- Alert breakdown by category (malware, phishing, brute force, policy violation, anomaly)
- Alert-to-incident conversion rate (true positive rate)
- Mean time to acknowledge (MTTA) and mean time to triage (MTTT)
Step 1.3 -- Data Source Coverage
Map log sources to detection capabilities:
- Endpoint: Windows Event Logs (Sysmon?), macOS unified logs, Linux auditd/syslog
- Network: firewall, IDS/IPS, DNS, proxy, NetFlow, PCAP
- Cloud: AWS CloudTrail/VPC Flow, Azure Activity/NSG, GCP Audit
- Identity: Active Directory, Okta, Azure AD, LDAP
- Application: web application logs, database audit, SaaS audit logs
- Email: message trace, anti-phishing, attachment detonation
Step 1.4 -- Analyst Capacity Model
Understand SOC analyst capacity:
- Number of analysts per shift
- Average triage time per alert (by severity)
- Maximum sustainable alert volume per analyst per shift (typically 15-25)
- Current utilization rate (alerts received vs. capacity)
- Escalation paths and tier structure (L1/L2/L3)
============================================================
PHASE 2: ALERT FATIGUE ASSESSMENT
============================================================
Diagnose and quantify alert fatigue:
Step 2.1 -- Noise Ratio Analysis
Calculate the signal-to-noise ratio:
- True positive rate per rule (confirmed incidents / total alerts)
- Rules with < 5% true positive rate -- immediate tuning candidates
- Rules generating > 50 alerts/day without corresponding incidents
- Auto-closed or bulk-closed alerts (analyst dismissing without investigation)
- Alert storms: bursts of > 100 alerts from a single rule in < 1 hour
Step 2.2 -- Redundant Alert Detection
Identify alert overlap and redundancy:
- Same event triggering multiple rules (duplicate detection)
- Parent-child alert relationships not properly correlated
- Sequential rules firing for single attack chain (should be one composite alert)
- Information-only alerts that provide no actionable intelligence
- Legacy rules that no longer match the current environment
Step 2.3 -- Alert Fatigue Indicators
Assess behavioral indicators of analyst fatigue:
- Increasing MTTA over time (analysts slower to respond)
- Decreasing investigation depth (fewer actions per triage)
- Bulk closure patterns (closing multiple alerts without individual review)
- High-severity alerts receiving same triage time as low-severity
- Off-hours alert abandonment (alerts during nights/weekends going unreviewed)
Step 2.4 -- Impact Quantification
Calculate the cost of alert fatigue:
- Analyst hours consumed by false positives per month
- Estimated true positives missed due to alert volume (detection gap)
- Cost per false positive (analyst time x hourly rate)
- Risk exposure from unreviewed alerts during peak volume periods
============================================================
PHASE 3: CRITICALITY SCORING FRAMEWORK
============================================================
Design or evaluate a multi-factor alert criticality scoring system:
Step 3.1 -- Asset Criticality Integration
Incorporate asset value into alert scoring:
- Crown jewel systems: domain controllers, certificate authorities, financial databases, PII stores
- Production infrastructure: web servers, application servers, CI/CD pipelines
- End-user devices: executive workstations, developer machines, standard endpoints
- Assign criticality tiers: Tier 1 (critical/5x multiplier), Tier 2 (important/3x), Tier 3 (standard/1x)
- Verify asset inventory integration with SIEM (CMDB sync)
Step 3.2 -- User Risk Scoring
Factor in user context:
- Privileged accounts: domain admins, root, service accounts with elevated permissions
- High-value targets: executives, finance team, IT administrators
- External/contractor accounts: higher scrutiny for anomalous behavior
- Recently onboarded or departing employees: elevated insider threat risk
- Service accounts: unexpected interactive logon = critical
Step 3.3 -- Threat Intelligence Enrichment
Integrate threat context into scoring:
- IOC confidence level from threat feeds
- Active campaign targeting the organization's sector
- Exploit availability for detected vulnerability
- Threat actor sophistication associated with detected TTP
- Geopolitical context relevance
Step 3.4 -- Composite Score Design
Build the prioritization formula:
```
Priority Score = (Rule Confidence x 0.3) + (Asset Criticality x 0.25) +
(User Risk x 0.15) + (Threat Intel Match x 0.2) +
(Kill Chain Stage x 0.1)
```
- Normalize all factors to 0-100 scale
- Define score-to-priority mapping: Critical (>85), High (70-85), Medium (40-70), Low (<40)
- Backtest against historical incidents to validate scoring accuracy
- Calculate precision and recall at each threshold
============================================================
PHASE 4: SIEM RULE OPTIMIZATION
============================================================
Optimize individual detection rules:
Step 4.1 -- Rule Performance Audit
For each active rule, evaluate:
| Rule ID | Name | ATT&CK Technique | Alerts/Week | TP Rate | MTTT | Action |
|---------|------|-------------------|-------------|---------|------|--------|
Actions: Keep, Tune, Disable, Merge, Rewrite, Promote to correlation
Step 4.2 -- Rule Tuning Recommendations
For each underperforming rule, provide specific tuning:
- Threshold adjustments (increase count, expand time window)
- Scope restrictions (exclude known-good processes, trusted IPs, service accounts)
- Context enrichment (add asset lookup, user lookup, geo lookup)
- Time-of-day restrictions (alert only during business hours for certain rules)
- Aggregation improvements (group by source IP, user, or host instead of individual events)
Step 4.3 -- Detection Gap Analysis
Identify missing detection rules:
- MITRE ATT&CK techniques with no corresponding rule
- MITRE ATT&CK techniques with rules but no triggering data source
- Common attack patterns without behavioral detection (relying only on IOC matching)
- Lateral movement detection gaps
- Data exfiltration detection gaps
- Cloud-specific attack techniques without detection
Step 4.4 -- Rule Lifecycle Management
Assess detection rule governance:
- Rule creation process: who can create, review, approve?
- Rule testing methodology: detection validation before production deployment
- Rule review cadence: periodic review schedule and adherence
- Rule retirement criteria: when and how are obsolete rules removed?
- Version control for detection rules (detection-as-code maturity)
============================================================
PHASE 5: CORRELATION AND AUTOMATION
============================================================
Evaluate multi-signal correlation and response automation:
Step 5.1 -- Correlation Rule Assessment
Evaluate existing correlation rules:
- Multi-source correlation: combining network + endpoint + identity signals
- Temporal correlation: sequence of events indicating attack progression
- Statistical correlation: deviation from baseline behavior
- Entity-based correlation: all alerts for a single user/host in time window
- Kill chain correlation: alerts mapped to sequential attack stages
Step 5.2 -- Correlation Rule Design Recommendations
Propose new correlation rules based on gaps:
- Brute force + successful login + unusual activity = account compromise chain
- Phishing email receipt + attachment execution + C2 beacon = compromise chain
- Privilege escalation + lateral movement + data access = insider threat chain
- Vulnerability scan + exploit attempt + payload delivery = targeted attack chain
Step 5.3 -- SOAR Integration Assessment
Evaluate automated response capabilities:
- Playbook inventory and coverage
- Automated enrichment actions (IOC lookup, user lookup, asset lookup)
- Automated containment actions (block IP, isolate host, disable account)
- Automated ticket creation and routing
- Playbook execution metrics (success rate, time savings)
Step 5.4 -- Escalation Path Optimization
Evaluate alert escalation effectiveness:
- L1 to L2 escalation criteria and compliance
- L2 to L3/incident response escalation triggers
- Escalation SLA adherence
- False escalation rate (L2 returns to L1 as FP)
- Communication templates and stakeholder notification
============================================================
PHASE 6: REPORT AND IMPLEMENTATION PLAN
============================================================
Write the complete analysis to `docs/alert-prioritization-analysis.md`.
Step 6.1 -- Quick Win Implementation
Identify rules that can be tuned immediately:
- Top 10 noisiest rules with specific tuning parameters
- Rules to disable with justification
- Rules to merge into correlation rules
- Allowlist entries with security review
Step 6.2 -- Metrics Dashboard Design
Define ongoing measurement framework:
- Alert volume trending (daily/weekly)
- True positive rate trending
- Mean time to triage by priority level
- Analyst utilization and capacity
- Detection coverage score (ATT&CK percentage)
============================================================
OUTPUT
============================================================
## Alert Prioritization Analysis Complete
- Report: `docs/alert-prioritization-analysis.md`
- Detection rules audited: [count]
- Alert volume analyzed: [count] alerts over [period]
- Rules recommended for tuning: [count]
- Correlation rules proposed: [count]
### Summary Table
| Area | Status | Priority |
|------|--------|----------|
| Alert Volume | [Manageable/Elevated/Critical Overload] | [P1/P2/P3] |
| True Positive Rate | [Healthy >30%/Low 10-30%/Critical <10%] | [P1/P2/P3] |
| Analyst Capacity | [Within Limits/Strained/Overwhelmed] | [P1/P2/P3] |
| Detection Coverage | [Broad/Partial/Critical Gaps] | [P1/P2/P3] |
| Correlation Maturity | [Advanced/Basic/None] | [P1/P2/P3] |
| SOAR Automation | [Mature/Developing/None] | [P1/P2/P3] |
NEXT STEPS:
- "Run `/threat-triage` to enrich prioritization with threat intelligence context."
- "Run `/incident-response` to align playbooks with the new alert priority tiers."
- "Run `/cyber-risk-modeling` to quantify business risk from detection coverage gaps."
DO NOT:
- Do NOT disable detection rules without documenting risk acceptance and approval requirements.
- Do NOT expose specific detection logic, thresholds, or allowlists in external-facing reports.
- Do NOT optimize solely for volume reduction at the expense of detection coverage.
- Do NOT implement automated containment without documenting false positive safeguards.
- Do NOT assume current alert volume is the baseline -- verify against historical norms first.