Designs and documents structured incident response playbooks that define step-by-step procedures for specific incident types aligned with NIST SP 800-61r3 and SANS PICERL frameworks. Covers playbook structure, decision trees, escalation criteria, RACI matrices, and integration with SOAR platforms. Activates for requests involving IR playbook creation, incident response procedure documentation, response runbook development, or SOAR playbook design.
Install with Codex or Claude Copy this prompt, paste it into Codex, Claude, or another assistant, and let it review the skill page and install it for you.
A direct command skips the review prompt. Inspect the source before running it.
Designs and documents structured incident response playbooks that define step-by-step procedures for specific incident types aligned with NIST SP 800-61r3 and SANS PICERL frameworks. Covers playbook structure, decision trees, escalation criteria, RACI matrices, and integration with SOAR platforms. Activates for requests involving IR playbook creation, incident response procedure documentation, response runbook development, or SOAR playbook design.
Establishing or maturing an incident response program from scratch
Documenting procedures for a new incident type after a novel attack
Automating response workflows in a SOAR platform (Cortex XSOAR, Splunk SOAR)
Preparing for compliance audits requiring documented IR procedures (SOC 2, PCI-DSS, HIPAA)
Conducting a gap analysis of existing IR capabilities against specific threat scenarios
Do not use for one-time ad hoc investigations; playbooks are reusable procedure documents, not case-specific reports.
Common Misconfigurations & Verification
Containment steps that destroy evidence: a playbook that says "reimage" or "power off the host" before volatile capture wipes RAM, network connections, and /tmp artifacts. Order it correctly — isolate (network-contain, keep powered) → capture memory/volatile state → then eradicate. Power-off is a last resort for active destruction (ransomware encrypting).
Containment that tips off the attacker: blocking the C2 domain at DNS or disabling the account can trigger dead-man switches or push the actor to backup persistence. Stage simultaneous actions (block all C2 + rotate all creds + kill persistence at once) rather than piecemeal, and verify with the team before pulling triggers.
Eradication that misses persistence: removing the malware binary but leaving the cron job, systemd unit, scheduled task, or rogue SSH key guarantees reinfection. The playbook must enumerate persistence locations and require a clean-rebuild decision.
Stale automation: SOAR steps referencing decommissioned tools or expired API tokens fail silently mid-incident.
Verify the playbook actually holds: run a tabletop and a live-fire test in a lab — confirm C2 is truly blocked (dig resolves to sinkhole, EDR shows no outbound), confirm rotated creds reject the old password, confirm persistence is gone after reboot, and confirm contact lists/escalation paths are current. Track MTTC/MTTR from the exercise, not assumptions.
Prerequisites
Organizational risk assessment identifying top incident scenarios by likelihood and impact
NIST SP 800-61r3 or SANS PICERL framework adopted as the organizational IR standard
Asset inventory with business criticality ratings and data classification
Law enforcement needed: General counsel authorizes before contact
Step 4: Define Specific Technical Procedures
Write tool-specific instructions for each step (not generic guidance):
CONTAINMENT - Endpoint Isolation via CrowdStrike:
1. Open Falcon Console > Hosts > Search for affected hostname
2. Click on the host > Host Details
3. Click "Contain Host" button in upper right
4. Confirm isolation (host will only communicate with CrowdStrike cloud)
5. Document containment action in incident ticket with timestamp
6. Verify containment: Host should show "Contained" status badge
CONTAINMENT - Block C2 Domain at DNS:
1. SSH to DNS server: ssh admin@dns-primary.corp.local
2. Add to block zone: echo "zone evil.com { type master; file /etc/bind/db.sinkhole; };" >> /etc/bind/named.conf.local
3. Reload DNS: rndc reload
4. Verify: dig @dns-primary evil.com (should resolve to sinkhole IP 10.0.0.99)
5. Document blocked domain in incident ticket
Step 5: Integrate with SOAR Platform
Convert manual playbook steps into automated workflows:
Map each playbook step to a SOAR action (API call, script, human decision point)
Define automation boundaries (what runs automatically vs. what requires analyst approval)
Build enrichment automations for the triage phase
Create containment automations with approval gates for high-impact actions
Configure notification automations for stakeholder communication
Step 6: Test and Maintain the Playbook
Validate the playbook through exercises and maintain currency:
Conduct tabletop exercises with the IR team walking through the playbook
Perform live-fire exercises simulating the incident type in a test environment
Review and update after every real incident that uses the playbook
Schedule quarterly reviews for accuracy of contact lists, tool procedures, and escalation paths
Track playbook metrics: mean time to contain, mean time to resolve, false positive rate
Key Concepts
Term
Definition
Playbook
Documented, repeatable set of procedures for responding to a specific incident type
Runbook
More granular than a playbook; step-by-step technical instructions for a specific task within a playbook
RACI Matrix
Responsibility assignment chart defining who is Responsible, Accountable, Consulted, and Informed for each activity
Decision Tree
Flowchart-based logic defining the response path based on binary conditions at each decision point
Escalation Criteria
Predefined conditions that trigger notification of higher-level personnel or external parties
SOAR Playbook
Automated workflow in a Security Orchestration, Automation, and Response platform executing playbook steps
Tools & Systems
Cortex XSOAR: SOAR platform with visual playbook editor, 700+ integrations, and collaborative War Room
Splunk SOAR: SOAR platform integrated with Splunk ES, drag-and-drop playbook builder with 2,800+ automated actions
TheHive: Open-source incident response platform with case templates that function as playbook frameworks
Confluence / GitLab Wiki: Documentation platforms for maintaining human-readable playbook documents with version control
Tines: No-code security automation platform for building playbook workflows without programming
Common Scenarios
Scenario: Building a Phishing Response Playbook from Scratch
Context: An organization with a 5-person SOC has no documented phishing response procedure. Analysts handle phishing reports inconsistently.
Approach:
Interview SOC analysts to document their current ad hoc process
Define the trigger: user reports phishing email via abuse@ mailbox or phishing button
Define containment: quarantine email from all mailboxes, block sender domain, reset passwords if credentials entered
Build SOAR automation: auto-extract IOCs from reported email, enrich via VirusTotal, create case in TheHive
Test with simulated phishing email and measure response time improvement
Pitfalls:
Writing overly generic procedures that don't reference specific tool interfaces or commands
Not including the communication plan for notifying users who received the phishing email
Forgetting to define the criteria for when a phishing report becomes a full incident investigation
Not versioning the playbook or scheduling regular review cycles
Output Format
INCIDENT RESPONSE PLAYBOOK
============================
Playbook Name: Phishing Incident Response
Version: 2.1
Owner: SOC Manager
Last Reviewed: 2025-11-01
Next Review: 2026-02-01
Trigger: Phishing email reported via abuse@corp.com or phish button
RACI MATRIX
Activity | SOC L1 | SOC L2 | IR Lead | Legal | Comms
Initial Triage | R | C | I | |
Email Analysis | R | A | I | |
Containment | | R | A | I |
Credential Reset | | R | A | |
User Notification | | C | A | | R
Regulatory Notification | | | C | R | A
Lessons Learned | C | C | R | I | I
PROCEDURE STEPS
[Detailed steps with tool-specific instructions]
DECISION TREE
[Flowchart logic]
ESCALATION MATRIX
[Conditions and contacts]
METRICS
Target MTTA: 15 minutes
Target MTTC: 1 hour
Target MTTR: 4 hours