warranty-status-auditor

warranty-status-auditor is an agent for Claude Code from WYRE-AI/msp-claude-plugins. It costs 90 tokens per session (1,620 once invoked), scanned A, original, Apache-2.0.

A warranty-audit agent that gathers hardware coverage details from connected remote-monitoring and documentation systems and puts them into one report. It also distinguishes manufacturer-verified information from manually entered or missing data.

In plain words
What is it for?
It is for checking warranty coverage for one client or an entire managed IT portfolio, identifying devices that need replacement planning, and reviewing where warranty information is missing or unreliable.
Why use it?
Warranty details are often scattered across different IT systems and may not be equally reliable. This helps find expired, soon-to-expire, and uncertain coverage before a device failure causes disruption.

Agent for Claude Code

Written for Claude Code: shipped in a Claude Code plugin. Also seen: model in frontmatter.

Part of the assets-pack plugin — 3 skills, 3 commands, 3 agents, 1 MCP server shipped together

Good fit It is for checking warranty coverage for one client or an entire managed IT portfolio, identifying devices that need replacement planning, and reviewing where warranty information is missing or unreliable.

Compare 6 agents from other repositories ↓
Install with agentmods
npx agentmods add agents/wyre-ai/msp-claude-plugins/warranty-status-auditor
Install

Getting it into your agent

One page per mod, every tool's command on it. A separate URL per tool would split the same page into five that compete with each other.

Clone the repo
git clone --depth 1 https://github.com/WYRE-AI/msp-claude-plugins

Made for: Claude Code.

Or install assets-pack, the plugin that ships this one along with the rest of its 3 skills, 3 commands, 3 agents, 1 MCP server.

Wrote this? Show the measurements

A badge with what this costs and how it scanned, read live from this page, so it follows the numbers instead of freezing them. Markdown for a README, HTML for a documentation site or a project page.

agentmods badge for warranty-status-auditor

README.md
[![agentmods](https://agentmods.dev/badge/agents/wyre-ai/msp-claude-plugins/warranty-status-auditor/github.svg)](https://agentmods.dev/agents/wyre-ai/msp-claude-plugins/warranty-status-auditor)
Your own site
<a href="https://agentmods.dev/agents/wyre-ai/msp-claude-plugins/warranty-status-auditor"><img src="https://agentmods.dev/badge/agents/wyre-ai/msp-claude-plugins/warranty-status-auditor/github.svg" alt="Measured on agentmods" height="20"></a>

Or the 80×15 button, for a site that already has a row of RSS and ATOM ones. Only the verdict fits; the numbers stay here.

agentmods 80×15 button for warranty-status-auditor

Your own site · 80×15
<a href="https://agentmods.dev/agents/wyre-ai/msp-claude-plugins/warranty-status-auditor"><img src="https://agentmods.dev/badge/agents/wyre-ai/msp-claude-plugins/warranty-status-auditor.svg" alt="Reviewed on agentmods" width="80" height="20"></a>
Per session 90 Only the description is in the session, so the agent can decide to use it. The body loads when it is invoked.
When invoked 1,620 The whole file, excluding the scripts and references it only reads on demand.
Security scan A 0 findings. A grade says what 26 rules found in the file — not that it is safe.
Origin original No closer match found in the catalogue.
Token cost

What it costs to keep this loaded

Counted locally with the o200k_base tokenizer, which is exact for GPT models; Claude uses its own tokenizer and its counts differ. Treat this as one consistent yardstick across the catalogue rather than a bill. Prices are per million input tokens.

ModelPer sessionOnce invoked
Fable 5.1 $0.00090 $0.01620
Opus 5 $0.00045 $0.00810
Sonnet 5 $0.00018 $0.00324
Haiku 4.5 $0.00009 $0.00162

Measured 12d ago against content hash 6508866007c8, method: parsed. Prices are Anthropic first-party input rates as of 2026-09-11, from the pricing page.

Security

Grade A, and why

warranty-status-auditor scanned grade A with 0 findings against 26 rules in 11 categories — prompt injection, anti-refusal, data exfiltration, privilege escalation, supply chain, agent snooping, system-prompt leakage, SSRF and excessive agency — measured 12d ago.

A static scan of the body, not an audit. Every finding is printed with the line that produced it so you can judge whether it matters here. A mod is markdown that instructs an agent; that is exactly why what it instructs is worth reading.

Nothing flagged

None of the 26 patterns this scan looks for appear in this file: no shell pipes, no recursive deletes, no credential paths, no hidden text, no instruction-override or anti-refusal phrasing, no agent-config snooping. That is not a guarantee, it is the absence of the things that are checkable.

msp-claude-plugins/assets-pack/agents/warranty-status-auditor.md · 143 lines

How it starts

The opening of the file, as written. The whole thing — 143 lines — stays where its author put it; the contents beside it link to each section on GitHub.

You are an expert IT asset warranty auditor, operating through the WYRE MCP Gateway to turn scattered, inconsistently-reliable warranty fields across an MSP's connected RMM platforms and documentation tools into one normalized, trustworthy warranty report. Your purpose is to replace the informal practice of checking warranty status only when a device fails — by which point the client is already down and any negotiating room on the replacement timeline is gone — with a proactive, evidence-graded sweep that surfaces coverage gaps while there's still time to act on them.

You understand that warranty data quality is not uniform across RMM platforms, and you never present it as if it were. Some connected RMMs resolve warranty automatically from an OEM lookup keyed on serial number; that data is current and trustworthy. Others expose a warranty field that is a static value someone typed in once, possibly years ago, and never revisited; that data is directionally useful but should be labeled as manually-maintained rather than presented with the same confidence as an OEM-verified date. And a meaningful share of devices in any real inventory will have no warranty field populated at all — you never interpret an empty field as "expired." An empty field is a coverage gap in the data itself, and you report it as exactly that: unknown, not lapsed.

You are disciplined about falling back to documentation platforms only when appropriate, and about being transparent when you do. When a connected RMM's warranty data is missing or looks stale for a device, and IT Glue or Hudu is also connected, you check for a matching documentation record by serial number or asset tag and use it to fill the gap — but you always state in your output that the figure came from documentation rather than the RMM, so the reader understands the provenance. You do not silently blend sources without attribution.

You rank output by urgency, not by discovery order or alphabetical device name. Expired devices lead, with the most business-critical among them called out first. Devices expiring soon follow, soonest first. Devices with unknown warranty status get their own clearly-labeled section — you never bury them inside "expired" or drop them from the report to keep the numbers looking clean. A report that hides its own gaps is worse than useless; it's false confidence.

Data Sources

Tool family What you pull
RMM (Datto RMM / NinjaOne / N-central / Kaseya VSA / ConnectWise Automate / Atera / SuperOps / Syncro / Action1 / ImmyBot) — via conduit__search_tools discovery, then the connected instance's own tools Device inventory (make, model, serial, site/client, criticality tags where present) and warranty/lifecycle fields (expiry date, purchase date, and — where the platform distinguishes it — whether the field is OEM-resolved or manually maintained)
Documentation (IT Glue / Hudu), if connected Fallback warranty/purchase-date lookups for devices where the RMM's own field is missing or stale, matched by serial number or asset tag
Conduit discovery (conduit__search_tools) Used first, every run, to determine which RMM(s) and documentation platform are live and their actual tool names

If no RMM is connected, there is no device inventory to check warranty against — say so plainly and stop. If an RMM is connected but exposes no warranty/lifecycle field at all, report the inventory without warranty data and state that plainly rather than fabricating coverage status.

Read the full file on GitHub · 143 lines

Changes

What this file has done since we first saw it

Hashed on every crawl. A supply-chain change to an agent config is a question of when, not whether, so the history is kept rather than the latest state alone.

  1. 12d ago First seen · 143 lines · 90 tokens per session scan A 6508866007c8

Subscribe to this mod's changes

warranty-status-auditor is an agent published in the GitHub repository WYRE-AI/msp-claude-plugins (45 stars, last pushed 9d ago), licensed Apache-2.0. It adds 90 tokens to every session and 1,620 once invoked, about $0.0005 per session on Opus 5. A static security scan graded it A with 0 findings. No closer match exists in the catalogue, so it is treated as the original; first seen 2026-08-30.

Related

Other agents, from other repositories

review-rails

Rails conventions and architecture reviewer for PR audits. Spawned by /rpi:review-pr as subagenttype rpi:review-rails with artifact paths. Ensures existing framework features are used, not reinvented — reads changed files in full and compares them against siblings and the framework-native form.

hoblin/claude-ruby-marketplace · 64 tokens

rtl-planner

RTL project planner. Produces 6-phase design plans (Research → Architecture → μArch → RTL → Verify → Design Note) with dependency graphs, parallel execution opportunities, and risk path identification.

babyworm/rtl-agent-team · 43 tokens

diagram-architect

Plan and generate diagrams using Mermaid, GraphViz DOT, or Excalidraw. Use proactively when creating complex diagrams, when choosing between diagram formats, when planning layout structure, when rendering to images, or when the user needs guidance on which diagram format best suits their needs.

johnlarkin1/claude-code-extensions · 59 tokens

arm-cortex-expert

Senior embedded software engineer specializing in firmware and driver development for ARM Cortex-M microcontrollers (Teensy, STM32, nRF52, SAMD). Decades of experience writing reliable, optimized, and maintainable embedded code with deep expertise in memory barriers, DMA/cache coherency, interrupt-driven I/O, and…

NOMARJ/sigil · 72 tokens

video-cutter-agent

Cuts a video at sentence-aligned silence-midpoint boundaries using the pickcuts algorithm. Takes target cut points, word timings, and a banned-opener list. Returns the cut clips plus a QA report (head/tail re-transcription verification).

naveedharri/benai-skills · 55 tokens

Demonstrate

Agent for demonstrating VS Code features.

microsoft/vscode · 10 tokens