用 Codex 或 Claude 帮你安装 复制这段 Prompt,粘贴到 Codex、Claude 或其他助手里,让它检查 Skill 页面并帮你完成安装。
直接命令不会经过审查 Prompt;运行前请先检查来源。
npx skills add https://github.com/dandye/adk_runbooks --skill user-lookup-entity-chronicle命令会保持在同一行。复制前请横向滚动并检查完整内容。
想先保存到本地?可下载 SkillsMP 当前能够提供的文件。
正在显示 SKILL.md
| name | user-lookup-entity-chronicle |
| description | Use when querying Chronicle user entity details, department, manager, and role context. |
| category | atomic |
| version | 1.0.0 |
| type | Skill |
| title | Skill: Atomic Runbook: Lookup User Entity Activity in Chronicle |
| generated | {"by":"process:google-labs-jules","at":"2026-08-20T02:00:00Z"} |
ID: RB-ATOM-USER-001
Version: 1.0
Last_Updated: 2025-05-30
Purpose: To retrieve a summary of a user's activity from Chronicle SIEM using the lookup_entity tool. This provides a quick overview of their logins, systems accessed, related alerts, and first/last seen times.
Parent_Runbook(s)/Protocol(s): rules-bank/indicator_handling_protocols.md#user-indicator (Assuming a future section for Users)
Trigger: When a username (e.g., from an alert, phishing report, or HR termination list) requires an initial check for activity within Chronicle.
username: string - The username to look up (e.g., jdoe, admin@example.com).
principal.user.userid, email sender/recipient.hours_back (optional): integer - How many hours of historical data to consider. Defaults to 72 (3 days).secops-mcplookup_entityusername (Input) to MCP Tool parameter entity_value.hours_back (Input or default) to MCP Tool parameter hours_back.lookup_entity.
rules-bank/mcp_tool_best_practices.md. Usernames might need to be in a specific format (e.g., UPN) depending on how they are logged and parsed into UDM.chronicle_entity_summary: string - Textual summary from lookup_entity.related_alerts_count (optional, if parsable): integer.accessed_hosts_count (optional, if parsable): integer - Number of unique hosts associated with the user in the summary.login_locations_summary (optional, if parsable): string/list - Summary of source IPs or geolocations for logins.output_status: string - ["Success", "NoInfoFound", "Failure"]output_message: string (if Failure).output_status is "Success":
chronicle_entity_summary.related_alerts_count > 0 OR summary indicates logins from unusual locations OR access to an unusually high number of hosts THEN
rb_user_search_login_activity_chronicle.md and rb_user_search_process_activity_chronicle.md.output_status is "NoInfoFound":
output_status is "Failure"):
output_message.samaccountname vs. userprincipalname vs. short name). The data_normalization_map.md might be relevant if the input username needs translation to the format typically found in UDM principal.user.userid.chronicle_entity_summary should look for "Logon Events:", "Distinct Hosts:", "Related Alerts:".output_status.rules-bank/ai_performance_logging_requirements.md)rules-bank/mcp_tool_best_practices.mdrules-bank/indicator_handling_protocols.md (future User section)rules-bank/ai_performance_logging_requirements.mdrules-bank/data_normalization_map.md