analyze-content-gaps
Identify content gaps and organizational opportunities. Analyzes missing content areas, redundancies, and consolidation…
Enrich an IOC (IP, domain, hash, URL) with threat intelligence. Use when you need to look up reputation and context for an indicator using GTI and SIEM. Returns threat intel findings, SIEM entity summary, and IOC match status.
$ npx -y skills add dandye/ai-runbooks --skill enrich-ioc --agent claude-codeHow it fires
How this skill gets triggered: by you, by Claude, or both.
/enrich-iocContext preview
The summary Claude sees to decide when to auto-load this skill.
Enrich an IOC (IP, domain, hash, URL) with threat intelligence. Use when you need to look up reputation and context for an indicator using GTI and SIEM. Returns threat intel findings, SIEM entity summary, and IOC match status.
type: Skill name: enrich-ioc description: "Enrich an IOC (IP, domain, hash, URL) with threat intelligence. Use when you need to look up reputation and context for an indicator using GTI and SIEM. Returns threat intel findings, SIEM entity summary, and IOC match status." required_roles: chronicle: roles/chronicle.viewer gti: GTI Standard personas: [tier1-analyst, tier2-analyst, tier3-analyst, threat-hunter, incident-responder] generated: by: human:mlutx at: 2026-01-13T16:30:44-06:00
Perform standardized enrichment for a single Indicator of Compromise (IOC) using Google Threat Intelligence (GTI) and Chronicle SIEM.
Based on IOC_TYPE, call the appropriate GTI tool:
| IOC Type | Tool | Example | |----------|------|---------| | IP Address | `gti-mcp.get_ip_address_report` | `get_ip_address_report(ip_address="198.51.100.10")` | | Domain | `gti-mcp.get_domain_report` | `get_domain_report(domain="evil-domain.com")` | | File Hash | `gti-mcp.get_file_report` | `get_file_report(hash="abcdef123...")` | | URL | `gti-mcp.get_url_report` | `get_url_report(url="http://bad.url/path")` |
Store key findings in `GTI_FINDINGS`:
**Error Handling:** If GTI fails (quota exceeded, IOC not found), note the limitation and proceed with SIEM enrichment.
secops-mcp.lookup_entity(entity_value=IOC_VALUE)
Store in `SIEM_ENTITY_SUMMARY`:
secops-mcp.get_ioc_matches()
Check if IOC_VALUE appears in results. Store Yes/No in `SIEM_IOC_MATCH_STATUS`.
**After completing this skill, you MUST report these outputs:**
| Output | Description | |--------|-------------| | `GTI_FINDINGS` | Summary of GTI report (reputation, classification, relationships) | | `SIEM_SUMMARY` | SIEM entity context (first/last seen, related alerts) | | `IOC_MATCH_STATUS` | Yes/No - whether IOC appears in recent threat feed matches | | `THREAT_SCORE` | Numerical threat score (0-100) based on GTI reputation | | `MALICIOUS_CONFIDENCE` | Confidence level: `high`, `medium`, `low`, or `none` |
**GTI Tools:**
**SIEM Tools:**
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…