analyze-content-gaps
Identify content gaps and organizational opportunities. Analyzes missing content areas, redundancies, and consolidation…
Triage a suspected malicious file hash. Use when investigating malware alerts or suspicious files. Analyzes GTI file report, behavioral indicators, identifies affected hosts, enriches network IOCs, and recommends containment actions.
$ npx -y skills add dandye/ai-runbooks --skill triage-malware --agent claude-codeHow it fires
How this skill gets triggered: by you, by Claude, or both.
/triage-malwareContext preview
The summary Claude sees to decide when to auto-load this skill.
Triage a suspected malicious file hash. Use when investigating malware alerts or suspicious files. Analyzes GTI file report, behavioral indicators, identifies affected hosts, enriches network IOCs, and recommends containment actions.
type: Skill name: triage-malware description: "Triage a suspected malicious file hash. Use when investigating malware alerts or suspicious files. Analyzes GTI file report, behavioral indicators, identifies affected hosts, enriches network IOCs, and recommends containment actions." required_roles: chronicle: roles/chronicle.viewer soar: roles/chronicle.editor gti: GTI Enterprise personas: [tier2-analyst, tier3-analyst, incident-responder] generated: by: human:dandye at: 2026-02-04T06:10:49-05:00
Perform initial analysis and context gathering for a suspected malicious file hash identified during an investigation or alert.
secops-soar.get_case_full_details(case_id=CASE_ID)
gti-mcp.get_file_report(hash=FILE_HASH)
Record:
gti-mcp.get_file_behavior_summary(hash=FILE_HASH)
Extract behavioral indicators:
Search for file execution events:
secops-mcp.search_security_events(
text='target.file.sha256 = "FILE_HASH" OR target.file.md5 = "FILE_HASH"',
hours_back=TIME_FRAME_HOURS
)Look for: `PROCESS_LAUNCH`, `FILE_CREATION`, `FILE_MODIFICATION`
Identify:
Search for network connections from processes with this hash:
secops-mcp.search_security_events(
text='principal.process.file.sha256 = "FILE_HASH"',
hours_back=TIME_FRAME_HOURS
)Extract: `NETWORK_IOCs_SIEM` (contacted IPs/domains)
Combine `NETWORK_IOCs_GTI` + `NETWORK_IOCs_SIEM` → `ALL_NETWORK_IOCs`
For each network IOC, use `/enrich-ioc`:
Use `/find-relevant-case` with:
SEARCH_TERMS = AFFECTED_HOSTS + AFFECTED_USERS + ALL_NETWORK_IOCs
Use `/document-in-case` with assessment:
Malware Triage for Hash FILE_HASH: - GTI Classification: [family, detection ratio] - Behavior: [network, files, registry] - Affected Hosts: [list] - Network IOCs: [with enrichment] - Related Cases: [list] Assessment: [severity level] Recommendation: - [ ] Isolate affected hosts - [ ] Block network IOCs - [ ] Escalate to IR - [ ] Monitor only
**After completing this skill, you MUST report these outputs:**
| Output | Description | |--------|-------------| | `MALWARE_CLASSIFICATION` | GTI verdict and malware family (e.g., "Emotet - Banking Trojan") | | `BEHAVIORAL_IOCS` | Network IOCs from sandbox analysis (contacted IPs/domains) | | `AFFECTED_HOSTS` | Hosts where this malware was executed or detected | | `AFFECTED_USERS` | Users who executed or accessed the malware | | `TRIAGE_VERDICT` | Overall verdict: `malicious`, `suspicious`, or `clean` |
| Factor | Low | Medium | High | Critical | |--------|-----|--------|------|----------| | GTI Detection | < 5 engines | 5-20 engines | 20-50 engines | > 50 engines | | Execution | Not executed | Downloaded only | Executed | Active C2 | | Spread | Single host | 2-5 hosts | 5-20 hosts | > 20 hosts | | Network IOCs | None observed | Benign | Suspicious | Known malicious | | Data at Risk | None | Low value | PII/credentials | Critical systems |
**Critical/High:** 1. Immediately isolate affected hosts 2. Block network IOCs at firewall 3. Escalate to Incident Response 4. Preserve forensic evidence
**Medium:** 1. Monitor affected hosts closely 2. Block known malicious IOCs 3. Schedule endpoint scan 4. Escalate to Tier 2
**Low:** 1. Document findings 2. Monitor for recurrence 3. Close with detailed notes
This repository provides security operations runbooks and role-based guides for AI-assisted cybersecurity workflows.
Identify content gaps and organizational opportunities. Analyzes missing content areas, redundancies, and consolidation…
Comprehensive content quality and maintenance assessment. Evaluates documentation quality, relevance, maintenance needs, and…
Check for duplicate or similar cases. Use before deep analysis to avoid investigating the same incident twice. Takes a CASE_ID…
Close a case or alert with proper reason and documentation. Use when triage determines an alert is FP/BTP or investigation is…
Automated content similarity and grouping analysis. Groups related documents by topic, purpose, or content similarity.
Ask the user to confirm before taking a significant action. Use before containment, remediation, or other impactful operations to…