wyre-ai/msp-claude-plugins/assets
Claude Code and agent skill by wyre-ai/msp-claude-plugins
- community
Checking that the SKILL.md file is still in the repository.
The runZero asset inventory: searching and browsing assets, asset attributes, OS fingerprinting, hardware details, and network interfaces.
Install
npx vskill@latest install wyre-ai/msp-claude-plugins/assetsSKILL.md
RunZero Assets
Overview
RunZero discovers and inventories every asset on the network -- servers, workstations, IoT devices, OT systems, cloud instances, and more. Each asset includes OS fingerprinting, hardware details, network interfaces, open services, and a full attribute history. This skill covers searching, filtering, and inspecting assets.
Anti-triggers
- Live device state. runZero records what the last scan saw, so it
cannot answer "is it up right now", "what is the CPU doing", or "which port is it plugged into". Continuous monitoring and topology are auvik-devices; up/down and remote access are domotz-devices; the switch or AP's own configuration is meraki-devices.
- Agent-managed endpoints. runZero is agentless and discovers from
the network, so its record of a workstation is thinner than the sensor's. Agent health, OS build, and logged-in user come from sentinelone-inventory or threatlocker-computers.
- Launching or scheduling the scan that produces this data — use
runzero-tasks.
- Ports, banners, and protocols rather than the machine itself — each
is its own record; use runzero-services.
Key Concepts
Asset Types
RunZero classifies assets by type based on fingerprinting:
| Type | Description | |
|---|---|---|
server | Server operating systems | |
workstation | Desktop/laptop endpoints | |
network | Routers, switches, firewalls | |
printer | Network printers and MFPs | |
iot | IoT devices (cameras, sensors, etc.) | |
ot | Operational technology / ICS | |
mobile | Mobile devices | |
virtual | Virtual machines and hypervisors |
OS Fingerprinting
RunZero performs active and passive OS fingerprinting using multiple techniques:
- TCP/IP stack analysis
- Service banner matching
- SNMP sysDescr parsing
- HTTP server headers
- TLS certificate analysis
- MDNS/Bonjour responses
The result is a confidence-weighted OS identification with vendor, product, and version.
Asset Attributes
Each asset carries a rich set of attributes:
| Attribute | Description | |
|---|---|---|
addresses | All discovered IP addresses | |
macs | MAC addresses | |
hostnames | All discovered hostnames | |
os | Operating system (fingerprinted) | |
os_vendor | OS vendor name | |
os_version | OS version string | |
hw | Hardware vendor/model | |
type | Asset type classification | |
first_seen | When the asset was first discovered | |
last_seen | When the asset was last seen | |
alive | Whether the asset responded to the last scan | |
site_id | The site this asset belongs to | |
tags | User-assigned tags |
API Patterns
List Assets
Parameters:
site_id-- Filter by sitesearch-- RunZero query string (e.g.,os:Windows)count-- Number of results per page (default 100)offset-- Pagination offset
Example response:
Search Assets
Parameters:
query-- RunZero query language string
Example queries:
Get Asset Details
Parameters:
asset_id-- The specific asset UUID
Returns full asset details including all attributes, services, network interfaces, and scan history.
Export Assets
Parameters:
search-- RunZero query string to filter exportssite_id-- Filter by site
Use the Export API for bulk retrieval of asset data.
Common Workflows
Full Asset Inventory
- Call
runzero_assets_listfor each site - Paginate through all results
- Group by type and OS
- Generate counts and distribution reports
Stale Asset Detection
- Search for assets not seen recently:
alive:false AND last_seen:<30d - Review for decommissioned or offline devices
- Cross-reference with RMM agent inventory
OS Distribution Report
- Export all assets via
runzero_assets_export - Group by
os_vendorandosfields - Identify unsupported or end-of-life operating systems
- Generate per-site breakdown
Unmanaged Device Detection
- Export all assets from RunZero
- Compare against RMM/MDM agent lists
- Identify assets with no management agent
- Flag IoT and OT devices for security review
Error Handling
Asset Not Found
Cause: Invalid asset UUID or asset was merged/removed Solution: Verify the asset ID; search by IP or hostname instead
Empty Results
Cause: Query too restrictive or site has not been scanned Solution: Broaden the query; verify the site has completed scans
Best Practices
- Use the Export API for datasets larger than a few hundred assets
- Apply site filters to scope queries to specific clients
- Leverage the query language for precise searches
- Monitor
last_seento detect assets going offline - Use
typefiltering to focus on specific device categories - Cross-reference RunZero assets with PSA configuration items
Related Skills
- api-patterns - Query language and pagination
- services - Services running on assets
- sites - Site-based asset organization
- tasks - Scans that discover assets
Security
- Security scanPassed, 90 of 100Pattern checks on the skill's files.
- Model reviewPassed
Quality evaluation
- Task evaluationNot runNo evaluation yet. Run one in Skill Studio.
Source
- SKILL.md in the repositoryCheckingmsp-claude-plugins/runzero/runzero/skills/assets/SKILL.md
Popularity
- 7-day trend score
- 0
Not refreshed yet.
Works with
Any agent vskill installs to: 56 targets in all. These 39 have a page on this site.
- Claude Code
- Cursor
- GitHub Copilot
- Windsurf
- Codex
- Gemini CLI
- Cline
- Amp
- Roo Code
- Goose
- Continue
- Kilo Code
- Junie
- Trae
- OpenHands
- Qwen Code
- AI Agent
- Tabnine Chat
- Sourcegraph Cody
- Amazon Q
- Firebase Genkit
- Sweep
- Devin
- Phind
- Mentat
- Claude Desktop
- Aider
- GPT Pilot
- Plandex
- bolt.new
- v0
- Replit Agent
- Anse
- TypingMind
- BetterChatGPT
- LibreChat
- Warp AI
- Pieces
- Fig AI
Embed badge
[](https://verified-skill.com/skills/wyre-ai/msp-claude-plugins/assets)