From threatlocker
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.
How this skill is triggered — by the user, by Claude, or both
Slash command
/threatlocker:approval-requestsWhen to use
When triaging pending application approvals, evaluating signer/path heuristics, classifying high-confidence vs needs-review requests, or producing an approval queue summary. Use when: threatlocker approval, threatlocker pending approval, threatlocker approve application, threatlocker deny application, threatlocker request triage, threatlocker application request, approve threatlocker, permit application threatlocker, or threatlocker queue.
The summary Claude sees in its skill listing — used to decide when to auto-load this skill
Approval requests are how ThreatLocker users ask for an application
Approval requests are how ThreatLocker users ask for an application that's currently being blocked to be permitted. Each request carries rich context — file path, hash, signer, the user who asked, the computer it ran on, and a free-text justification. Triaging this queue well is the difference between a productive ThreatLocker deployment and a frustrated client.
threatlocker_approvals_list
POST-based GetByParameters — see api-patterns. Useful filters via
searchText: file name, application name, requester user, computer
name. Each request typically includes:
requestId, applicationName, fileName, filePath, fileHashsigner (Authenticode publisher), signerVerified booleanrequesterUser, computerName, computerId, organizationNamejustification (free-text from the user), dateRequestedstatus — Pending, Approved, or Deniedthreatlocker_approvals_get
Full detail for one request — includes additional context like the specific policy that blocked it and any prior history of the same hash.
threatlocker_approvals_pending_count
Cheap call — returns the size of the pending queue. Use this as the opening move every shift to know whether you have 3 requests or 300.
threatlocker_approvals_get_permit_application
Returns the application that would be permitted if the request is approved — including which group(s) the approval would scope to and what other endpoints would be affected. Always check this before approving anything that looks like it could have a wider blast radius than expected.
threatlocker_approvals_pending_count — sets expectations.threatlocker_approvals_list with status: "Pending",
orderBy: "dateRequested", isAscending: true (oldest first).fileHash — many requests are duplicates of the
same binary asked for from multiple endpoints. Decide once, apply
broadly.threatlocker_approvals_get_permit_application
to confirm scope. Then approve.Signals that increase confidence to approve:
signerVerified: true AND signer is a known vendor (Microsoft,
Adobe, JetBrains, Mozilla, Google, etc.).filePath is in a vendor-installed location (C:\Program Files\...).Signals that warrant needs-review or deny:
%TEMP%, %APPDATA%, Downloads, or C:\Users\Public.svchost, lsass, runtime)
but path is unusual.Hard escalation triggers — surface to a senior analyst:
certutil, mshta, bitsadmin) requested from a
user-writable path.AnyDesk, ConnectWise Control,
ScreenConnect) requested by an end user rather than IT.When a single hash appears across many requests:
Approved/Denied is
terminal; do not attempt to re-process it. Filter to Pending only.audit-log skill) to
see what the binary actually did before deciding.npx claudepluginhub wyre-technology/msp-claude-plugins --plugin threatlockerUse this skill when working with the ThreatLocker MCP tools — raw-key authentication (NO Bearer prefix), multi-tenant routing via organizationId header, POST-heavy "GetByParameters" endpoints, pagination shape, and child-organization fan-out patterns.
Conducts threat hunts on Clawdstrike events: timelines, filtered queries, pattern correlations, IOC checks, MITRE ATT&CK mapping, and incident reports.
Guides investigation of Checkpoint Harmony Email (Avanan) threats including phishing, malware, BEC, account takeover, IOC extraction, and severity assessment for MSP security analysts.