analyze-content-gaps
Identify content gaps and organizational opportunities. Analyzes missing content areas, redundancies, and consolidation…
Hunt for specific IOCs across your environment. Use when you have a list of IPs, domains, hashes, or URLs from threat intel and want to check if they appear in your SIEM. Systematic searching with enrichment and documentation.
$ npx -y skills add dandye/ai-runbooks --skill hunt-ioc --agent claude-codeHow it fires
How this skill gets triggered: by you, by Claude, or both.
/hunt-iocContext preview
The summary Claude sees to decide when to auto-load this skill.
Hunt for specific IOCs across your environment. Use when you have a list of IPs, domains, hashes, or URLs from threat intel and want to check if they appear in your SIEM. Systematic searching with enrichment and documentation.
type: Skill name: hunt-ioc description: "Hunt for specific IOCs across your environment. Use when you have a list of IPs, domains, hashes, or URLs from threat intel and want to check if they appear in your SIEM. Systematic searching with enrichment and documentation." required_roles: chronicle: roles/chronicle.editor gti: GTI Enterprise personas: [threat-hunter, tier2-analyst] generated: by: human:dandye at: 2026-02-04T06:10:49-05:00
Proactively hunt for specific Indicators of Compromise (IOCs) across the environment based on threat intelligence feeds, recent incidents, or emerging threats.
Parse `IOC_LIST` and `IOC_TYPES` into structured list. Validate IOC formats (IP regex, hash length, etc.).
secops-mcp.get_ioc_matches(hours_back=HUNT_TIMEFRAME_HOURS)
Check if any IOCs appear in integrated threat feeds.
For each IOC, construct appropriate UDM query:
**IP Address:**
(principal.ip = "IOC" OR target.ip = "IOC" OR network.ip = "IOC")
**Domain:**
(principal.hostname = "IOC" OR target.hostname = "IOC" OR network.dns.questions.name = "IOC")
**File Hash:**
(target.file.sha256 = "IOC" OR target.file.md5 = "IOC" OR target.file.sha1 = "IOC")
**URL:**
target.url = "IOC"
Execute each search:
secops-mcp.search_security_events(text=query, hours_back=HUNT_TIMEFRAME_HOURS)
For each search result:
If hits found for an IOC:
Use `/enrich-ioc` for the IOC itself.
For involved entities (hosts, users):
secops-mcp.lookup_entity(entity_value=ENTITY)
Use `/document-in-case` (if HUNT_CASE_ID provided):
IOC Hunt Summary: - IOCs Hunted: [list] - Timeframe: [hours] - Queries Used: [list with results summary] - IOCs with Hits: [list with details] - IOCs with No Hits: [list - confirms environment is clean] - Enrichment: [for hits] - Recommendations: [next steps]
**Confirmed malicious activity:** → Create/update incident case → Trigger appropriate response runbook
**No significant findings:** → Document hunt completion → Note clean IOCs for future reference
# IOC Hunt Results **Hunt Date:** [timestamp] **Timeframe:** Last [X] hours **Reason:** [REASON_FOR_HUNT] ## IOCs Searched | IOC | Type | Result | Notes | |-----|------|--------|-------| | 198.51.100.10 | IP | NO HITS | Clean | | evil.com | Domain | 3 HITS | DNS lookups from HOST1 | ## Hits Analysis [Details for each IOC with hits] ## Recommendations [Actions to take]
**After completing this skill, you MUST report these outputs:**
| Output | Description | |--------|-------------| | `MATCHES` | IOCs found in SIEM (list of IOCs with hits) | | `MATCH_CONTEXT` | Context for each match (events, assets, users affected) | | `MATCHES_FOUND` | Boolean: `true` if any IOCs found in environment, `false` otherwise |
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…