From threatlocker
Use this skill when investigating events in the ThreatLocker Action Log (the API name is "audit") — building incident timelines, tracing a file's history across endpoints, identifying repeated denials, and correlating policy bypasses or audit-only matches with user/computer context.
How this skill is triggered — by the user, by Claude, or both
Slash command
/threatlocker:audit-logWhen to use
When investigating a security event timeline, tracing a file path or hash across endpoints, looking up repeated denials, or correlating policy bypasses to specific actions. Use when: threatlocker audit log, threatlocker action log, threatlocker investigate, threatlocker file history, threatlocker timeline, threatlocker denied execution, what happened on, threatlocker policy bypass, or threatlocker forensics.
The summary Claude sees in its skill listing — used to decide when to auto-load this skill
What the API calls the "audit" endpoints, the ThreatLocker UI calls the
What the API calls the "audit" endpoints, the ThreatLocker UI calls the Action Log — the same data either way. Every execution attempt, every block, every permit, every audit-only match generates an entry. This is your forensics surface: when something happened on an endpoint, this is where you find out what.
threatlocker_audit_search
POST-based GetByParameters. Common filters via the body:
searchText — substring across file name, path, computer name, userfromDate / toDate in ISO 8601 UTC)pageNumber, pageSize, orderBy: "actionTime",
isAscending: false (newest first is the usual default)organizationId header for tenant scopingEach row typically includes actionId, actionTime, kindOfAction
(Block, Permit, Audit), fileName, filePath, fileHash, signer,
computerName, userName, policyName, and processChain (parent
process info).
threatlocker_audit_get
Returns a single action with full context — full process tree, command line, network endpoints contacted (when available), and any related actions clustered around the same event.
threatlocker_audit_file_history
Aggregates all Action Log entries for a given file path or hash. Use this when you have a candidate IOC and want to know everywhere it appeared in the fleet, when, and what happened each time.
kindOfAction Categorization| Action | Meaning |
|---|---|
| Block | Policy denied execution — the binary did not run |
| Permit | Policy allowed execution — the binary ran |
| Audit | Audit-only — observed but not acted on (often Learning Mode) |
Block + Audit together is the high-signal pair for hunting:
When given "something happened on host X around time T":
threatlocker_audit_search with searchText: "<host>",
fromDate: T - 1h, toDate: T + 1h,
orderBy: "actionTime", isAscending: true.threatlocker_audit_get for the full detail
and add the parent process to your investigation list.fileHash of the suspicious binary using
threatlocker_audit_file_history to see where else in the fleet it
appeared.When given an IOC (path or hash):
threatlocker_audit_file_history with the IOC.computerName — which endpoints saw it?actionTime —
the spread pattern often points to patient zero.A pattern worth surfacing: same user or same computer generating many Block events in a short window.
kindOfAction: "Block".userName and computerName.approval-requests skill).kindOfAction: "Audit".threatlocker_computers_get — policyMode).now - 1h to now. Tight, high-signal.alertTime ± 30m is usually enough; expand
if the parent process is unclear.Always send dates in ISO 8601 UTC. The Action Log itself stores UTC.
signer filters to keep result sets manageable.actionId to confirm uniqueness.processChain is best-effort. If
the parent is empty or unknown, treat the row as a starting point
for further investigation, not a final answer.fileHash rather than filePath for IOC work —
attackers rename binaries, hashes don't change.actionId references in any incident write-up so a
reviewer can re-pull the exact source rows.approval-requests — a recent
approval may explain an otherwise suspicious Permit.npx claudepluginhub wyre-technology/msp-claude-plugins --plugin threatlockerConducts threat hunts on Clawdstrike events: timelines, filtered queries, pattern correlations, IOC checks, MITRE ATT&CK mapping, and incident reports.
Use this skill when triaging ThreatLocker application approval requests — the heart of day-to-day ThreatLocker operations. Covers pulling the pending queue, grouping requests by application/hash, applying signed-publisher heuristics, and recommending approve/deny decisions with audit-friendly reasoning.
Traces actor activity through cloud audit logs, builds session timelines, maps actions to MITRE ATT&CK techniques, and assesses blast radius. Use for incident investigation or tracing suspicious activity.