From threatlocker
Use this skill when working with the ThreatLocker MSP multi-tenant model — enumerating child organizations, retrieving per-org auth keys, and identifying valid move targets when relocating computers between tenants.
How this skill is triggered — by the user, by Claude, or both
Slash command
/threatlocker:organizationsWhen to use
When fanning out reports across child orgs, retrieving an org's auth key, or moving computers between organizations. Use when: threatlocker organization, threatlocker tenant, threatlocker child orgs, threatlocker partner, threatlocker auth key, move computer threatlocker, threatlocker multi-tenant, or threatlocker mssp.
The summary Claude sees in its skill listing — used to decide when to auto-load this skill
ThreatLocker is built for MSPs and treats each customer as a child
ThreatLocker is built for MSPs and treats each customer as a child organization beneath the partner organization. The API key you authenticate with belongs to a parent (partner) org and can see all of its children. Most fleet-wide reporting and any tenant pivot work runs through this skill.
threatlocker_organizations_list_children
Returns the full list of child organizations visible to the
authenticated key — typically organizationId, organizationName,
isPartner, parentOrganizationId, computer counts, and creation
timestamp. This is the first call in nearly every multi-tenant
workflow.
threatlocker_organizations_get_auth_key
Retrieves the auth key for a specific child organization. Used during agent provisioning and when a per-org integration (e.g. a client-facing dashboard) needs its own scoped credential.
Treat this output like any other secret. Don't paste it into tickets, chat, or unencrypted notes.
threatlocker_organizations_for_move_computers
Returns the orgs that are valid destinations when relocating a computer — usually a subset of child orgs filtered by partnership and permission. Not the same as the full child list.
Three ways to scope a call to a specific tenant:
organizationId header on the HTTP call.childOrganizations: true in a GetByParameters body to
roll across all children at once.See api-patterns for header/body details.
The fan-out pattern for any per-client report:
threatlocker_organizations_list_children to enumerate.organizationId
header and produce per-tenant numbers.childOrganizations: true once
and bucket results client-side by organizationId.When a new customer is added in the ThreatLocker portal:
threatlocker_organizations_list_children and confirm the new
org appears.threatlocker_organizations_get_auth_key for the new org and
securely transmit the key to the deployment team.computers
skill and confirm at least one Action Log entry per endpoint via
audit-log.This happens when a client splits, merges, or you discover a computer was registered to the wrong tenant:
threatlocker_organizations_for_move_computers to confirm the
target org is move-eligible.threatlocker_computers_get and confirm
the new organizationId and that the computerGroup reset to
the destination org's default.organizationId header and call
threatlocker_approvals_pending_count.for_move_computers filters by
partner relationship. If an org isn't in the result, the source
org's parent doesn't have permission to move into it.organizationId and organizationName in
multi-tenant reports so a reader knows which client a number
refers to.organizationId header
and childOrganizations body flagnpx 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.
Manages Huntress organizations — creates, lists, updates, and deletes orgs for MSP multi-tenant client structure.
Manages Blumira MSP multi-tenant operations: list accounts, query cross-account findings, per-account devices/users/keys, and resolve findings.