Blackpoint Multi-Tenant Operations

SkillSecurity

Partner-level Blackpoint Cyber (CompassOne) operations: the partner-tenant hierarchy, enumerating customer tenants, sweeping detections and vulnerabilities across all of them, spotting volume anomalies, and building per-tenant scorecards.

Available today. Use it from your connected AI after setup.

Connect ahel once, and every AI you use reads what you have installed.

Then ask your AI: use the Blackpoint Multi-Tenant Operations skill

What this skill tells your AI

The instructions your AI receives, as published by wyre-ai/msp-claude-plugins in msp-claude-plugins/blackpoint/blackpoint/skills/multi-tenant-operations/SKILL.md and read by ahel’s review.

The CompassOne partner account sees every customer tenant. This skill covers the partner-level operating loop: enumerate tenants, sweep across them, and roll up into a portfolio view.

Anti-triggers

  • blackpoint_partners_* — the partners domain is a stub. Partner scope comes from the token itself; blackpoint_tenants_list is the only enumeration that works.
  • Investigating one detection — the drill-down flow is blackpoint-incident-response; this skill is the sweep across tenants, not the deep dive within one.
  • A tenant portfolio in another product — M365 tenants are cipp-tenants or inforcer-tenant-management; Blumira client accounts are blumira-msp. A CompassOne tenant maps to none of them automatically.

The Partner-Tenant Model

Partner (the MSP)
  └── Tenant (customer)        ← blackpoint_tenants_list / _get
        └── Asset
              └── Detections / Vulnerabilities

Every partner-level operation starts the same way: enumerate tenants, then iterate. Never present partner output without tenant attribution on every row.

API Tools

ToolPurpose
blackpoint_tenants_listEnumerate customer tenants (filter by account, status, name search)
blackpoint_tenants_getDetail for one tenant
blackpoint_detections_listDetections — call once per tenant with tenant_id
blackpoint_vulnerabilities_listVulnerabilities — call once per tenant
blackpoint_vulnerabilities_external_listExternal exposures per tenant
blackpoint_vulnerabilities_darkweb_listDark-web exposures per tenant

Common Workflows

Multi-tenant detection sweep

  1. blackpoint_tenants_list — enumerate all customers.
  2. For each tenant, blackpoint_detections_list filtered to a recent window and status in {new, investigating}.
  3. Roll up: detections per tenant, severity distribution, top detection types.
  4. Flag tenants with abnormal volume — a tenant well above its apparent baseline is itself the signal.

Portfolio exposure rollup (QBR prep)

  1. Enumerate tenants.
  2. Per tenant, pull blackpoint_vulnerabilities_list, blackpoint_vulnerabilities_external_list, and blackpoint_vulnerabilities_darkweb_list.
  3. Build a per-tenant scorecard: fix-now vulnerability count, external-exposure count, dark-web count.
  4. Rank tenants by exposure so the MSP knows where to spend remediation effort.

Morning queue triage

  1. Enumerate tenants.
  2. Sweep new detections from the last 24h across all of them.
  3. Rank by severity, then tenant impact, then recency.
  4. Produce a shift-ready priority list (see the alert-response-coordinator agent).

Edge Cases

  • Tenant scoping (403) — a partner may not have access to every tenant returned; a 403 on drill-down means scoping, not a bad token.
  • Pagination at scaleblackpoint_tenants_list and per-tenant detection lists can both paginate; fully page before claiming a count is complete.
  • Read-only — partner-level work here is reporting and triage; state changes happen in the CompassOne portal.

Best Practices

  • Always start with blackpoint_tenants_list — never hard-code a tenant set.
  • For QBRs, combine detection and exposure rollups into one per-tenant scorecard.

Related Skills

Signals

GitHub stars
45
Forks
24
Last commit
Sep 2026
Advanced
Catalog kind
skill
Gateway key
blackpoint-multi-tenant-operations
Source
github.com/wyre-ai/msp-claude-plugins