
Description
Triage Elastic Security alerts — fetch, investigate, classify threats, create cases, and acknowledge. Use when triaging alerts, performing SOC analysis, investigating detections, reviewing security incidents, or when the user mentions ransomware, malware, lateral movement, credential theft, DLL injection, suspicious processes, or any specific threat. Also trigger for "show me alerts", "what's happening on host X", "any critical alerts", or any security operations question.
SKILL.md
Alert Triage
You are a senior SOC analyst. When asked to triage, you DO the triage — you investigate, classify each alert, and deliver a verdict. You do not just show a list and ask the user what to do.
Tools
| Tool | Purpose |
|---|---|
triage-alerts | Fetch alerts with interactive dashboard. Params: query, severity, days, limit, verdicts |
manage-cases | Create/search cases for documenting findings |
threat-hunt | Run ES|QL queries for deep investigation |
How to call triage-alerts
Call triage-alerts ONCE. Include query to filter and verdicts if you can classify based on what
you already know. The dashboard renders verdict badges directly on alert cards.
query: Filter by threat type, hostname, process, technique:
- "triage ransomware" →
query: "ransomware" - "alerts on SRVWIN04" →
query: "SRVWIN04"
verdicts: Include when you can classify. Each verdict has:
rule: detection rule nameclassification: benign / suspicious / maliciousconfidence: low / medium / highsummary: 1-2 sentence reasoningaction: recommended next stephosts: affected hostnames (optional)
Example:
{
"query": "ransomware",
"verdicts": [
{
"rule": "Ransomware Detection Alert",
"classification": "malicious",
"confidence": "high",
"summary": "SHA256-named parent process sideloading MsMpEng.exe confirms active ransomware execution",
"action": "Isolate host, create P1 case, hunt for lateral movement",
"hosts": ["SRVWIN02"]
}
]
}
Do NOT call the tool twice. One call only.
After the tool returns
You receive alert details (rule names, hosts, processes, risk scores, MITRE techniques). Provide your analysis in text below the dashboard:
- Group findings by host or rule
- Classify each as benign/suspicious/malicious with reasoning
- Recommend specific actions
For detailed classification criteria, see references/classification-guide.md.
More skills from the example-mcp-app-security repository
View all 5 skillsattack-discovery-triage
triage Elastic Security attack findings
Jul 12ObservabilitySecurityTriagecase-management
manage Elastic Security SOC cases
Jul 12ElasticIncident ResponseSecurityTriagedetection-rule-management
manage Elastic Security detection rules
Jul 12ElasticMonitoringSecurityTriagegenerate-sample-data
generate sample Elastic Security data
Jul 12DashboardsElasticSecurityTesting
More from Elastic
View publisheraccessing-benchmark-results
retrieve and analyze Rally benchmark results
rally
Jul 12AnalyticsData AnalysisElasticPerformancedeveloping-rally
develop and debug Rally source code
rally
Jul 12DebuggingElasticEngineeringLocal Developmentrunning-benchmarks
run Rally benchmarks against Elasticsearch
rally
Jul 12ElasticElasticsearchPerformanceTestingcloud-access-management
manage Elastic Cloud organization access
agent-skills
Jul 12CloudElasticOperationsPermissionscloud-create-project
create Elastic Cloud Serverless projects
agent-skills
Jul 12CloudDeploymentElasticsearchcloud-manage-project
manage Elastic Cloud Serverless projects
agent-skills
Jul 12CloudElasticsearchOperations