Skip to content
Development
Skill

/endpoint-management

ImmyBot computers/endpoints and their tenant grouping: the computer tool surface, workflows for surveying a tenant fleet, locating a device, auditing inventory against desired state, onboarding a new computer record, and forcing an agent check-in, plus the filtering caveats

From plugin
msp-claude-plugins
52200 skills146 agents200 commands4 MCP

Claude Code

$ npx -y skills add wyre-ai/msp-claude-plugins --skill endpoint-management --agent claude-code

SKILL.md

endpoint-management.SKILL.md
name: "ImmyBot Endpoint Management"
description: >
  ImmyBot computers/endpoints and their tenant grouping: the computer tool
  surface, workflows for surveying a tenant fleet, locating a device, auditing
  inventory against desired state, onboarding a new computer record, and forcing
  an agent check-in, plus the filtering caveats around online status and serials.
when_to_use: >-
  When listing, searching, inspecting, or onboarding ImmyBot-managed Windows computers, reviewing
  per-device inventory, or triggering agent check-ins. Use when: immybot computer, immybot
  endpoint, immybot device list, immybot inventory, immybot check-in, immybot agent, or immybot
  fleet.

ImmyBot Endpoint Management

ImmyBot manages Windows endpoints (computers) grouped under tenants (client organizations). This skill covers querying and onboarding those computers and inspecting their state.

Anti-triggers

  • **The same machine under the RMM** — ImmyBot sees only Windows

computers enrolled in this instance, and an endpoint is normally enrolled in an RMM as well: `atera-agents`, `syncro-assets`, `superops-assets`, `ncentral-devices`, `ninjaone-devices`, or `datto-rmm-devices`. Inventory from the two will legitimately differ.

  • **What *should* be installed on a computer** — this skill reads what

is actually there; desired state is `immybot-software-deployment`.

  • **Fleet-wide or per-tenant rollups** — use

`immybot-tenant-compliance`.

API Tools

| Tool | Purpose | |------|---------| | `immybot_computers_list` | List computers with tenant/online/OS/status filters | | `immybot_computers_get` | Full detail for one computer by ID | | `immybot_computers_search` | Search by name, serial number, etc. | | `immybot_computers_inventory` | Installed-software / hardware inventory for a computer | | `immybot_computers_deployments` | Deployments targeting a specific computer | | `immybot_computers_create` | Create a new computer record | | `immybot_computers_trigger_checkin` | Force an agent check-in now |

Common Workflows

Survey a tenant's fleet

1. `immybot_tenants_search` → resolve the tenant ID. 2. `immybot_computers_list` filtered by that tenant ID. 3. Group results by online status and OS to spot stale or offline endpoints.

Locate one computer

`immybot_computers_search` accepts hostname or serial number. Drill in with `immybot_computers_get` for OS, last-seen, tenant, and agent state.

Inventory audit

1. `immybot_computers_get` for the device. 2. `immybot_computers_inventory` for what is actually installed. 3. `immybot_computers_deployments` for what desired-state expects. 4. The gap between (2) and (3) is the remediation list — hand it to the software-deployment workflow.

Onboard a new computer

`immybot_computers_create` registers a record (name, tenant ID, and optional serial / MAC / location). The ImmyBot agent must still be installed on the endpoint for it to come online.

Force a check-in

`immybot_computers_trigger_checkin` asks the agent to phone home immediately rather than waiting for its next scheduled interval — useful after staging a deployment when you want fast feedback.

Filtering Notes

  • `online` status is a point-in-time snapshot; a computer can be

enrolled but offline.

  • Always scope `immybot_computers_list` by tenant when working a

specific client — the unscoped list spans the whole MSP fleet.

  • Serial number is the most reliable search key when hostnames are

not unique across tenants.

Best Practices

  • Confirm a computer is online before triggering a maintenance

session against it — an offline endpoint just queues work.

  • Use inventory data to validate a deployment actually landed rather

than trusting the deployment's reported status alone.

Related Skills

  • [software-deployment](../software-deployment/SKILL.md) — deploy software to these computers
  • [maintenance-sessions](../maintenance-sessions/SKILL.md) — reconcile desired state
  • [api-patterns](../api-patterns/SKILL.md) — auth and the desired-state model
Read more
@wyre-technology
Ships withmsp-claude-plugins

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

52200 skills146 agents4 MCP
Get the whole plugin

Stars on GitHub

Momentum

stars in total
52
Star history of wyre-technology/msp-claude-plugins on GitHub, a chart by star-history.com

Other skills on msp-claude-plugins.

More skills from other plugins.

brainstorming
Auto-invoked

brainstorming

You MUST use this before any creative work - creating features, building components, adding functionality, modifying behavior, or…

@obra@obraInstall Skill
ask-matt

ask-matt

Ask which skill or flow fits your situation. A router over the skills in this repo.

skills13d309k
@mattpocock@mattpocockInstall Skill
accessibility
Auto-invoked

accessibility

Design, implement, and audit accessible UI to WCAG 2.2 Level AA across Web, iOS, and Android — semantic ARIA roles and labels,…

ecc2w293k
@affaan-m@affaan-mInstall Skill
compiler-commit

compiler-commit

Use when you want to verify compiler changes and commit with the correct convention. Runs tests, lint, and format, then commits…

react4d252k
@facebook@facebookInstall Skill

Questions about endpoint-management.

Which coding agents can use endpoint-management?
endpoint-management installs in Claude Code, Codex, Cursor, Gemini CLI, GitHub Copilot, OpenCode and Windsurf with the skills CLI, using each agent's flag shown on this page. Flowy's auto-invocation, which fires a skill when your prompt matches, runs in Claude Code only.