skills/secops/incident-summarization/SKILL.md
Generate executive and technical summaries for security incidents including threat classification, affected assets, containment status, and recommended actions
npx skillsauth add happy-technologies-llc/happy-servicenow-skills secops-incident-summarizationInstall 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.
This skill enables SOC analysts and security managers to generate structured summaries of security incidents at multiple levels of detail. It produces both executive summaries for leadership and technical summaries for operational teams, ensuring consistent communication about incident status, impact, and response actions.
Key capabilities:
When to use: When a security incident requires communication to stakeholders at any level, including management updates, cross-team coordination, regulatory notifications, or documentation for compliance.
sn_si.analyst, sn_si.managersn_si_incident, sn_si_task, sn_ti_observable, sn_vul_vulnerable_item, cmdb_ci, sys_journal_field tablesFetch the complete incident record with all classification and timing fields.
Using MCP:
Tool: SN-Read-Record
Parameters:
table_name: sn_si_incident
sys_id: [INCIDENT_SYS_ID]
fields: sys_id,number,short_description,description,category,subcategory,priority,state,assigned_to,assignment_group,cmdb_ci,opened_at,resolved_at,closed_at,close_notes,close_code,business_criticality,risk_score,attack_vector,kill_chain_phase,severity,contact_type,affected_user,caller_id
Using REST:
GET /api/now/table/sn_si_incident?sysparm_query=number=[INCIDENT_NUMBER]&sysparm_fields=sys_id,number,short_description,description,category,subcategory,priority,state,assigned_to,assignment_group,cmdb_ci,opened_at,resolved_at,closed_at,close_notes,close_code,business_criticality,risk_score,attack_vector,kill_chain_phase,severity,contact_type,affected_user&sysparm_limit=1&sysparm_display_value=true
Retrieve configuration item details for all affected assets to assess business impact.
Using MCP:
Tool: SN-Query-Table
Parameters:
table_name: cmdb_ci
query: sys_id=[CMDB_CI_SYS_ID]
fields: sys_id,name,sys_class_name,ip_address,os,environment,business_criticality,support_group,department,location,operational_status
limit: 1
For incidents affecting multiple assets, query by related records:
Tool: SN-Query-Table
Parameters:
table_name: cmdb_ci
query: sys_idIN[CI_SYS_ID_1,CI_SYS_ID_2,CI_SYS_ID_3]
fields: sys_id,name,sys_class_name,ip_address,os,environment,business_criticality,support_group,department,location,operational_status
limit: 20
Using REST:
GET /api/now/table/cmdb_ci?sysparm_query=sys_id=[CMDB_CI_SYS_ID]&sysparm_fields=sys_id,name,sys_class_name,ip_address,os,environment,business_criticality,support_group,department,location,operational_status&sysparm_limit=1&sysparm_display_value=true
Collect all indicators of compromise associated with the incident.
Using MCP:
Tool: SN-Query-Table
Parameters:
table_name: sn_ti_observable
query: security_incident=[INCIDENT_SYS_ID]
fields: sys_id,type,value,source,confidence,first_seen,last_seen,threat_score
limit: 100
Using REST:
GET /api/now/table/sn_ti_observable?sysparm_query=security_incident=[INCIDENT_SYS_ID]&sysparm_fields=sys_id,type,value,source,confidence,first_seen,last_seen,threat_score&sysparm_limit=100
Pull all security incident tasks to assess response progress.
Using MCP:
Tool: SN-Query-Table
Parameters:
table_name: sn_si_task
query: security_incident=[INCIDENT_SYS_ID]^ORDERBYopened_at
fields: sys_id,number,short_description,state,priority,assigned_to,assignment_group,opened_at,closed_at,task_type
limit: 50
Using REST:
GET /api/now/table/sn_si_task?sysparm_query=security_incident=[INCIDENT_SYS_ID]^ORDERBYopened_at&sysparm_fields=sys_id,number,short_description,state,priority,assigned_to,assignment_group,opened_at,closed_at,task_type&sysparm_limit=50&sysparm_display_value=true
Identify vulnerabilities on affected assets that may be relevant to the incident.
Using MCP:
Tool: SN-Query-Table
Parameters:
table_name: sn_vul_vulnerable_item
query: cmdb_ci=[AFFECTED_CI_SYS_ID]^stateINOpen,Under Investigation
fields: sys_id,vulnerability,cmdb_ci,state,risk_score,cvss_score,first_found
limit: 20
Using REST:
GET /api/now/table/sn_vul_vulnerable_item?sysparm_query=cmdb_ci=[AFFECTED_CI_SYS_ID]^stateINOpen,Under Investigation&sysparm_fields=sys_id,vulnerability,cmdb_ci,state,risk_score,cvss_score,first_found&sysparm_limit=20&sysparm_display_value=true
Pull the latest analyst notes to capture current findings and actions.
Using MCP:
Tool: SN-Query-Table
Parameters:
table_name: sys_journal_field
query: name=sn_si_incident^element_id=[INCIDENT_SYS_ID]^element=work_notes^ORDERBYDESCsys_created_on
fields: value,sys_created_on,sys_created_by
limit: 20
Using REST:
GET /api/now/table/sys_journal_field?sysparm_query=name=sn_si_incident^element_id=[INCIDENT_SYS_ID]^element=work_notes^ORDERBYDESCsys_created_on&sysparm_fields=value,sys_created_on,sys_created_by&sysparm_limit=20
Compile a high-level summary suitable for CISO and senior leadership.
Using MCP:
Tool: SN-Add-Work-Notes
Parameters:
table_name: sn_si_incident
sys_id: [INCIDENT_SYS_ID]
work_notes: |
=== EXECUTIVE SUMMARY ===
Incident: SIR0009100 | Generated: 2026-03-19 14:00 UTC
CLASSIFICATION:
Type: Ransomware | Severity: Critical | Priority: P1
Attack Vector: Phishing email with malicious attachment
Kill Chain Phase: Actions on Objectives
MITRE ATT&CK: T1566.001 (Spearphishing Attachment), T1486 (Data Encrypted for Impact)
BUSINESS IMPACT:
Affected System: FILESVR-03 (Production File Server)
Business Criticality: High | Department: Finance
Impact: File sharing services unavailable for 45 users
Data at Risk: Financial reports, accounts payable records
Revenue Impact: Estimated $50K/day in operational delays
CURRENT STATUS:
State: Containment | Progress: 60%
- Server isolated from network (COMPLETE)
- Forensic image captured (COMPLETE)
- Malware analysis in progress (IN PROGRESS)
- Backup restoration planned for tomorrow (PENDING)
KEY DECISIONS NEEDED:
1. Approve emergency change for server rebuild (requires CAB approval)
2. Determine if regulatory notification is required (legal review pending)
3. Authorize overtime for weekend recovery operations
NEXT UPDATE: 2026-03-19 18:00 UTC
Compile a detailed technical summary for the response team.
Using MCP:
Tool: SN-Add-Work-Notes
Parameters:
table_name: sn_si_incident
sys_id: [INCIDENT_SYS_ID]
work_notes: |
=== TECHNICAL SUMMARY ===
Incident: SIR0009100 | Generated: 2026-03-19 14:00 UTC
THREAT DETAILS:
Malware Family: LockBit 3.0 variant
Initial Access: Phishing email to user J.Doe (Finance)
Delivery: .zip attachment containing .iso with embedded .lnk
Execution: PowerShell download cradle → Cobalt Strike beacon
Lateral Movement: PsExec to FILESVR-03 using harvested credentials
Impact: AES-256 encryption of SMB shares (~2TB data)
INDICATORS OF COMPROMISE:
IP Addresses:
- 198.51.100.45 (C2 server, confidence: 95%)
- 203.0.113.78 (payload delivery, confidence: 90%)
Domains:
- update-service[.]example.com (C2, confidence: 95%)
File Hashes (SHA256):
- a1b2c3d4...ef56 (initial dropper)
- f6e5d4c3...b2a1 (ransomware payload)
Email:
- [email protected] (sender)
AFFECTED ASSETS:
| Asset | Type | IP | Status | Criticality |
|-------|------|----|--------|-------------|
| FILESVR-03 | Windows Server | 10.1.5.20 | Isolated | High |
| WS-FIN-042 | Workstation | 10.2.3.42 | Reimaged | Medium |
VULNERABILITIES EXPLOITED:
- CVE-2025-21345 (CVSS 8.8) - Windows SMB elevation of privilege
- Outdated EDR signatures (not a CVE but contributing factor)
RESPONSE TASKS:
| Task | Status | Owner | ETA |
|------|--------|-------|-----|
| Network isolation | Complete | NetOps | Done |
| Forensic imaging | Complete | DFIR Team | Done |
| Malware reverse engineering | In Progress | Threat Intel | Mar 20 |
| IOC blocklist deployment | Complete | SOC | Done |
| Backup validation | In Progress | IT Ops | Mar 19 |
| Server rebuild | Pending | IT Ops | Mar 20 |
| User credential reset | Complete | IAM Team | Done |
| Phishing awareness alert | Pending | Comms | Mar 19 |
CONTAINMENT VERIFICATION:
- Firewall rules blocking C2 IPs: CONFIRMED
- DNS sinkhole for C2 domain: CONFIRMED
- Affected user credentials reset: CONFIRMED
- Network scan for lateral movement indicators: IN PROGRESS
| Tool | Purpose | |------|---------| | SN-Read-Record | Retrieve full incident details by sys_id | | SN-Query-Table | Query tasks, observables, vulnerabilities, CIs, and work notes | | SN-Add-Work-Notes | Post executive and technical summaries to the incident | | SN-NL-Search | Natural language queries for quick incident lookup |
Cause: The cmdb_ci field on the incident may reference a CI that has been decommissioned or is in a different CMDB class.
Solution: Search cmdb_ci_list by name or IP address. Check the cmdb_ci_server, cmdb_ci_computer, or other subclass tables.
Cause: Threat intelligence may not have been ingested or linked to the specific incident.
Solution: Check the sn_ti_observable table broadly for relevant IOCs by value. Manually link observables to the incident if found.
Cause: Different playbook configurations may use different task types or naming conventions.
Solution: Query sn_si_task without task_type filter to see all tasks. Review the playbook configuration for the incident category.
Example 1: P1 Incident Executive Briefing
Example 2: Multi-Asset Incident Technical Summary
secops/correlation-insights - Identify related incidents to include in summarysecops/shift-handover - Use summaries as input to shift handover reportssecops/post-incident-analysis - Detailed analysis after incident resolutionsecops/metrics-analysis - Track summarization timeliness as an operational metricsecurity/incident-response - Full incident response procedurestesting
Manage supplier onboarding, qualification, performance monitoring, and offboarding with auditable lifecycle controls
tools
Identify emerging risks, prioritize intake signals, and route candidates into formal GRC risk assessment workflows
documentation
Screen inbound documents for completeness, policy risk, and routing readiness before extraction or case workflows
testing
Generate concise task summaries with status, timeline, blockers, SLA risk, and recommended next actions