dandye/ai-runbooks/hunt-ioc
Claude Code and agent skill by dandye/ai-runbooks
- community
Checking that the SKILL.md file is still in the repository.
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.
Install
npx vskill@latest install dandye/ai-runbooks/hunt-iocSKILL.md
IOC Threat Hunt Skill
Proactively hunt for specific Indicators of Compromise (IOCs) across the environment based on threat intelligence feeds, recent incidents, or emerging threats.
Inputs
IOC_LIST- Comma-separated list of IOC values to huntIOC_TYPES- Corresponding types (e.g., "IP Address, Domain, File Hash")HUNT_TIMEFRAME_HOURS- Lookback period (default: 96)- (Optional)
HUNT_CASE_ID- SOAR case for tracking - (Optional)
REASON_FOR_HUNT- Why these IOCs are being hunted
Workflow
Step 1: Parse and Validate IOCs
Parse IOC_LIST and IOC_TYPES into structured list. Validate IOC formats (IP regex, hash length, etc.).
Step 2: Initial IOC Match Check
Check if any IOCs appear in integrated threat feeds.
Step 3: Iterative SIEM Search
For each IOC, construct appropriate UDM query:
IP Address:
Domain:
File Hash:
URL:
Execute each search:
Step 4: Analyze Results
For each search result:
- Identify affected hosts, users, processes
- Note event types (login, network connection, file execution)
- Assess if activity is suspicious or expected
Step 5: Enrich Hits
If hits found for an IOC:
Use /enrich-ioc for the IOC itself.
For involved entities (hosts, users):
Step 6: Document Hunt
Use /document-in-case (if HUNT_CASE_ID provided):
Step 7: Escalate or Conclude
Confirmed malicious activity: → Create/update incident case → Trigger appropriate response runbook
No significant findings: → Document hunt completion → Note clean IOCs for future reference
Output Summary Template
Required Outputs
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 |
Critical Requirements
- Search ALL provided IOCs (don't skip any)
- Use correct timeframe (not 1 hour instead of 72)
- Document negative results (confirms environment is clean)
- Don't declare "clean" if there were obvious hits
Security
- Security scanPassed, 100 of 100Pattern checks on the skill's files.
- Model reviewPassed
Quality evaluation
- Task evaluationWarning, 75 of 100Marginal. 1 run. Evaluated 8 months ago.
Source
- SKILL.md in the repositoryCheckingskills/hunt-ioc/SKILL.md
Popularity
- Repository stars
- 127
- Repository forks
- 34
- 7-day trend score
- 24
Stars and forks are for the whole GitHub repository, not this skill alone. Refreshed 2 Apr 2026, 7 months ago.
Works with
Any agent vskill installs to: 56 targets in all. These 39 have a page on this site.
- Claude Code
- Cursor
- GitHub Copilot
- Windsurf
- Codex
- Gemini CLI
- Cline
- Amp
- Roo Code
- Goose
- Continue
- Kilo Code
- Junie
- Trae
- OpenHands
- Qwen Code
- AI Agent
- Tabnine Chat
- Sourcegraph Cody
- Amazon Q
- Firebase Genkit
- Sweep
- Devin
- Phind
- Mentat
- Claude Desktop
- Aider
- GPT Pilot
- Plandex
- bolt.new
- v0
- Replit Agent
- Anse
- TypingMind
- BetterChatGPT
- LibreChat
- Warp AI
- Pieces
- Fig AI
Embed badge
[](https://verified-skill.com/skills/dandye/ai-runbooks/hunt-ioc)