Skip to content
Development
Skill

/asset-inventory

Blackpoint Cyber (CompassOne) asset data: the six asset classes, listing and paginating assets per class, cross-class search, asset detail, and walking parent/child/sibling relationships to build a blast-radius or topology view.

From plugin
msp-claude-plugins
46200 skills146 agents200 commands4 MCP
Install
$ npx -y skills add wyre-technology/msp-claude-plugins --skill asset-inventory --agent claude-code

How it fires

How this skill gets triggered: by you, by Claude, or both.

  • Fires itselfAuto-invocation. Claude auto-loads it when your prompt matches the work.Auto-invocation is when the right skill fires by itself at the right moment, driven by a FLOW.md router and a hook, instead of you invoking it by name. It is the difference between a skill being installed and a skill actually getting used.Read the full definition →
  • You can call itInvoke it directly when you want it.
  • Slash command/asset-inventory

Context preview

The summary Claude sees to decide when to auto-load this skill.

Blackpoint Cyber (CompassOne) asset data: the six asset classes, listing and paginating assets per class, cross-class search, asset detail, and walking parent/child/sibling relationships to build a blast-radius or topology view.

SKILL.md

asset-inventory.SKILL.md
name: "Blackpoint Asset Inventory"
description: >
  Blackpoint Cyber (CompassOne) asset data: the six asset classes,
  listing and paginating assets per class, cross-class search, asset
  detail, and walking parent/child/sibling relationships to build a
  blast-radius or topology view.
when_to_use: >-
  When enumerating, searching, or mapping assets for a Blackpoint Cyber / CompassOne tenant —
  endpoints, servers, network devices, cloud accounts, mobile, and IoT — and tracing relationships
  between them. Use when: blackpoint asset, blackpoint asset inventory, compassone asset,
  blackpoint endpoints, blackpoint asset search, blackpoint asset relationships, or blackpoint
  asset map.

Blackpoint Asset Inventory

Assets are the leaves of the CompassOne hierarchy — every detection and vulnerability fires against one. This skill covers enumerating them, searching across classes, and mapping how they connect.

Anti-triggers

  • **Another vendor's asset inventory** — "asset" is one of the most

overloaded words in the stack. Network discovery is `runzero-assets`, EDR-managed endpoints are `sentinelone-inventory` or `huntress-agents`, and RMM device records are the RMM plugin's. A CompassOne asset only exists because CompassOne monitors it.

  • **What is wrong with an asset** — findings against it are

`blackpoint-vulnerability-management` (exposure) or `blackpoint-incident-response` (detections).

  • **Counting assets across every customer** — use

`blackpoint-multi-tenant-operations`; `blackpoint_assets_list` is scoped to one tenant and one class per call.

Asset Classes

`blackpoint_assets_list` requires an asset **class**. The supported classes are:

  • `endpoint` — workstations, laptops
  • `server` — physical and virtual servers
  • `network` — switches, routers, firewalls
  • `cloud` — cloud accounts and resources
  • `mobile` — phones, tablets
  • `iot` — IoT and OT devices

API Tools

| Tool | Purpose | |------|---------| | `blackpoint_assets_list` | List assets of a given class for a tenant (paginated) | | `blackpoint_assets_get` | Full detail for one asset | | `blackpoint_assets_search` | Search assets across all classes by name / identifier | | `blackpoint_assets_relationships` | Walk parent / child / sibling links from a source asset |

Common Workflows

Full inventory for a tenant

1. Confirm the tenant with `blackpoint_tenants_get`. 2. Call `blackpoint_assets_list` once per class (`endpoint`, `server`, `network`, `cloud`, `mobile`, `iot`). 3. Paginate each class fully — endpoint counts can run high. 4. Roll up: total assets, count per class, count per status.

Find a specific asset fast

1. Use `blackpoint_assets_search` with a hostname, serial, or identifier — it spans all classes, so you do not need to know the class first. 2. Narrow with the `classes` and `tenant_ids` filters if the search returns matches across multiple tenants. 3. Pull `blackpoint_assets_get` on the match for full detail.

Build a relationship / topology map

1. Identify the entry asset with `blackpoint_assets_search`. 2. Call `blackpoint_assets_relationships` with the source asset ID. Use the `direction` filter (`parent` / `child` / `sibling`) and the `related_class` filter to control the walk. 3. For each related asset, optionally pull detail and any open detections to build a blast-radius view.

Edge Cases

  • **Class is required** — `blackpoint_assets_list` will not return

"all assets" in one call; you must iterate the six classes. Use `blackpoint_assets_search` when you genuinely want a cross-class view.

  • **Asset identity drift** — a re-imaged endpoint can produce two

asset records. Dedupe on hostname / serial before reporting counts.

  • **Read-only** — there are no tools to create, retire, or modify

assets; lifecycle changes happen in the CompassOne portal.

Best Practices

  • Always carry the tenant name in inventory output — partner-level

work spans many customers.

  • Pair `blackpoint_assets_relationships` with detection lookups when

the question is about blast radius, not just topology.

Related Skills

  • [incident-response](../incident-response/SKILL.md) - Pivoting from a detection to its asset
  • [api-patterns](../api-patterns/SKILL.md) - Hierarchy, auth, pagination
Read more
Ships withmsp-claude-plugins

One command to supercharge Claude Code for MSP workflows. Then restart Claude Code. That's it. Documentation: mcp.wyre.ai

Get the whole plugin

Other skills on msp-claude-plugins.