gensecaihq/wazuh-autopilot/incident-timeline
Claude Code and agent skill by gensecaihq/wazuh-autopilot
- community
Checking that the SKILL.md file is still in the repository.
Build an ordered, evidence-linked incident timeline with first/last seen, dwell time and pivot points; use when a case spans multiple alerts, hosts or stages and needs a clear narrative.
Install
npx vskill@latest install gensecaihq/wazuh-autopilot/incident-timelineSKILL.md
Incident Timeline
A timeline turns a pile of alerts into a story a responder or executive can act on. NIST SP 800-61r3 expects incident documentation of what happened, when, and how it was detected; the timeline is the backbone of that record.
Procedure
get_case— gather attached alerts, entities, findings, actions.- Pull supporting events for the key entities over the incident window
(search_security_events, get_wazuh_alerts filtered by agent/user/ip).
- Normalize every timestamp to UTC ISO 8601. A Wazuh alert's
timestampis when the
manager processed the event. The original event time is in the log itself (predecoder.timestamp, or the time at the start of full_log, or data.win.system.systemTime for Windows). Use the event time when they differ by more than a few seconds, and note clock skew or delayed delivery (e.g. an agent reconnecting and flushing its buffer).
- Order events; collapse repetitive ones ("38 sshd failures 09:02–09:12"). Wazuh
composite rules summarize bursts: one rule 5763 or rule 5712 alert stands for several single failures (rules 5716, 5760, 5710), so count the underlying failures, not the composites.
- Label each event with an ATT&CK tactic where possible.
- Identify the key milestones and gaps.
Milestones to identify
| Milestone | Definition | |
|---|---|---|
| First malicious activity | Earliest event attributable to the attacker (may predate the first alert) | |
| Initial access | First successful foothold (login success, exploit, execution) | |
| First detection | Timestamp of the first Wazuh alert on this activity | |
| Escalation / spread | Privilege gain, new host touched | |
| Containment | Time an approved action was executed and verified | |
| Last activity | Latest attacker event |
Derived metrics:
- Dwell time = first detection − first malicious activity.
- Time to contain = containment − first detection.
- Active duration = last activity − first malicious activity.
Pivot points
Mark events where the investigation should branch: a new host, a new account, a new external IP, a dropped file hash. Each pivot is a question for correlation or investigation ("what else did account X do after 10:14?").
Gaps
Explicitly list periods with no telemetry. Absence of evidence is not evidence of absence, so say so. Check get_wazuh_alerts for the host's agent-lifecycle and flooding alerts in the window: rule 504 (agent disconnected), rule 506 (agent stopped), rule 503 (agent started), rule 203 (event queue full, events may be lost), rule 204 (queue flooded). get_wazuh_agents shows the current status and last keepalive. For manager-side log-collection or cluster problems, hand off to platform-engineer. A stop or disconnect right before attacker activity is itself suspicious (T1562.001).
Timeline format
Cite the alert/rule id for every row. Keep to ≤ 40 rows; summarize the rest.
Output
add_findingtitledIncident timelinecontaining the table, milestones, derived
metrics, pivots and telemetry gaps. standard_refs: NIST-800-61r3, SANS-PICERL.
update_case(summary=...)with a 2–3 sentence narrative if the summary is stale.
Security
- Security scanPassed, 100 of 100Pattern checks on the skill's files.
- Model reviewNot runA model review is scheduled for the next rescan.
Quality evaluation
- Task evaluationNot runNo evaluation yet. Run one in Skill Studio.
Source
- SKILL.md in the repositoryCheckingbackend/app/skills/incident-timeline/SKILL.md
Popularity
- Repository stars
- 60
- Repository forks
- 15
- 7-day trend score
- 0
Stars and forks are for the whole GitHub repository, not this skill alone. Not refreshed yet.
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/gensecaihq/wazuh-autopilot/incident-timeline)