From threatlocker
Use this skill when working with ThreatLocker-protected endpoints — fleet inventory, identifying offline agents, drilling into a single computer's check-in history, and correlating computers across organizations and groups.
How this skill is triggered — by the user, by Claude, or both
Slash command
/threatlocker:computersWhen to use
When listing, inspecting, or auditing ThreatLocker computers across one or many organizations, including offline-agent triage and check-in history. Use when: threatlocker computer, threatlocker endpoint, threatlocker agent inventory, threatlocker offline, threatlocker last seen, threatlocker checkin, threatlocker fleet, or endpoint inventory threatlocker.
The summary Claude sees in its skill listing — used to decide when to auto-load this skill
Computers (endpoints) are the unit of protection in ThreatLocker.
Computers (endpoints) are the unit of protection in ThreatLocker. Every protected machine has an agent that checks in periodically and is bound to a computer group, which in turn carries the policies that govern allow/deny behavior. This skill covers fleet inventory, offline agent identification, and drilling into a single endpoint's history.
threatlocker_computers_list
POST-based GetByParameters endpoint — see api-patterns for the
request body shape. Common parameters:
pageNumber, pageSize, isAscending, orderBysearchText — substring match on computer name, hostname, OS, etc.childOrganizations — set true to roll up across all child orgsorganizationId header — scope to a single tenantEach returned computer typically includes computerId, computerName,
hostname, operatingSystem, lastCheckin, computerGroupId,
computerGroupName, organizationId, organizationName, and
agentVersion.
threatlocker_computers_get
Pulls full detail for one computer including hardware, current policy mode (Learning/Secured/Lockdown), enforcement status, and recent activity counts.
threatlocker_computers_get_checkins
Returns recent check-in records for a computer — useful for distinguishing a healthy-but-quiet endpoint from a true offline one, and for identifying flapping agents that come and go.
threatlocker_computers_list with pageSize: 100,
orderBy: "computerName".totalItems, accumulating results.childOrganizations: true and group
results by organizationName after fetching.Recency tiers we use in practice:
| Bucket | lastCheckin age | Action |
|---|---|---|
| Fresh | < 24h | Healthy |
| Stale | 24h–7d | Investigate (reboot, network) |
| Cold | 7d–30d | Open ticket; possible decommission |
| Dead | > 30d | Confirm decommissioned and remove |
orderBy: "lastCheckin", isAscending: true.threatlocker_computers_get_checkins
to see whether check-ins are flapping vs. truly stopped.computer-groups skill.threatlocker_computers_list results client-side by
computerGroupId (the API does not currently expose a group filter
parameter on the list endpoint — fetch and filter).threatlocker_computers_get for policy mode and enforcement state.Use searchText to scope results to an OS string (e.g. "Windows Server 2019", "macOS", "Windows 10"), or fetch the full set and
bucket on operatingSystem client-side. Substring match means partial
strings like "Windows 11" work.
organizationId /
organizationName in your output so an analyst can see which tenant
a computer belongs to.hostname but different computerId, prefer the one with the
most recent lastCheckin.lastCheckin is UTC. Convert before showing it to a
human, especially for "X hours ago" framing.searchText: "" plus pageSize: 1000.
Stick to 50–200 per page.lastCheckin as your primary health signal; other fields lag.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.
Lists, filters, and inspects Huntress endpoint agents. Check agent health, status, and details across organizations.
Lists, searches, manages, and monitors ConnectWise Automate computers/endpoints including status, inventory, patches, and antivirus.