Atomic Runbook: Lookup Domain Entity Activity in Chronicle
SkillDev toolsUse when looking up domain entity graph associations and historical context
Available today. Use it from your connected AI after setup.
No other account needed.
Connect ahel once, and every AI you use reads what you have installed.
Then ask your AI: use the Atomic Runbook: Lookup Domain Entity Activity in Chronicle skill
What this skill tells your AI
The instructions your AI receives, as published by dandye/adk_runbooks in skills/atomic/domain-lookup-entity-chronicle/SKILL.md and read by ahel’s review.
ID: RB-ATOM-DOMAIN-003
Version: 1.0
Last_Updated: 2025-05-30
Purpose: To retrieve a summary of a domain/FQDN's activity from Chronicle SIEM using the lookup_entity tool. This provides a quick overview of internal interactions (e.g., DNS queries, connections to resolved IPs), related alerts, and first/last seen times.
Parent_Runbook(s)/Protocol(s): rules-bank/indicator_handling_protocols.md#2-atomic-indicator-domain-name--fqdn
Trigger: When a domain/FQDN requires an initial check for internal activity within Chronicle, often after external reputation checks.
Inputs Required
domain_name: string - The domain name or FQDN to look up.- Source Example: Alert field, output from
rb_domain_get_gti_report.md.
- Source Example: Alert field, output from
hours_back(optional): integer - How many hours of historical data to consider. Defaults to 24.
Execution Steps
- Tool Selection:
- Primary_Tool_MCP_Server:
secops-mcp - Primary_Tool_Name:
lookup_entity
- Primary_Tool_MCP_Server:
- Parameter Mapping:
- Map
domain_name(Input) to MCP Tool parameterentity_value. - Map
hours_back(Input or default) to MCP Tool parameterhours_back.
- Map
- Execute Tool: Call
lookup_entity.- AI Agent Note: Refer to
rules-bank/mcp_tool_best_practices.md.
- AI Agent Note: Refer to
- Data Transformation/Extraction:
- Output is textual. AI may parse for specific details (related alerts, IPs).
Outputs Expected
chronicle_entity_summary: string - Textual summary fromlookup_entity.related_alerts_count(optional, if parsable): integer.resolved_ips_in_summary(optional, if parsable): list - IPs mentioned in the summary.output_status: string - ["Success", "NoInfoFound", "Failure"]output_message: string (if Failure).
Decision Logic / Next Steps (If Applicable)
- IF
output_statusis "Success":- Log
chronicle_entity_summary. - IF
related_alerts_count> 0 OR summary indicates significant DNS queries/connections THEN- Flag Domain for "Further Internal Investigation - High Activity".
- Proceed to
rb_domain_search_dns_chronicle.mdand/orrb_domain_search_network_traffic_chronicle.md. - For each IP in
resolved_ips_in_summary, consider initiating IP-specific atomic runbooks (e.g.,RB-ATOM-IP-003,RB-ATOM-IP-004).
- ELSE
- Flag Domain as "Low Internal Activity Observed".
- Log
- IF
output_statusis "NoInfoFound":- Log "No activity found for domain {domain_name} in Chronicle for the last {hours_back} hours."
- ELSE (
output_statusis "Failure"):- Log error:
output_message. - Escalate: "Failed to lookup domain {domain_name} in Chronicle."
- Log error:
AI Agent Execution Notes
- Default
hours_backis 24. Adjust for broader context. - AI parsing
chronicle_entity_summaryshould look for "DNS Queries:", "Resolutions:", "Related Alerts:", "Related Entities:".
Metrics Collection Points
- Log execution time.
- Log
output_status. - (Reference
rules-bank/ai_performance_logging_requirements.md)
References
rules-bank/mcp_tool_best_practices.mdrules-bank/indicator_handling_protocols.mdrules-bank/ai_performance_logging_requirements.md
Signals
- GitHub stars
- 84
- Forks
- 14
- Last commit
- Sep 2026
Advanced
- Catalog kind
- skill
- Gateway key
domain-lookup-entity-chronicle- Source
- github.com/dandye/adk_runbooks