errors

Guidance for handling error messages from the UptimeRobot monitoring service, including which problems can be retried and how to explain them.

In plain words
What is it for?
Use it to translate failed monitor actions into clear recovery advice, such as correcting invalid settings, renewing access, or explaining plan limits.
Why use it?
It prevents users from seeing cryptic technical error codes and helps distinguish fixable request problems from account or permission limits.

Skill for Claude CodeCodex

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.

agentmods
npx agentmods add skills/uptimerobot/ai/errors
Any agent
npx skills add uptimerobot/ai --skill errors
Clone the repo
git clone --depth 1 https://github.com/uptimerobot/ai

Made for: Claude Code, Codex.

Per session 22 Skills are progressive disclosure: only the name and description are preloaded; the body loads when the skill is used.
When invoked 1,084 The whole file, excluding the scripts and references it only reads on demand.
Security scan A 0 findings. Scan, not verified.
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 $0.00022 $0.01084
Opus 5 $0.00011 $0.00542
Sonnet 5 $0.00004 $0.00217
Haiku 4.5 $0.00002 $0.00108

Measured yesterday against content hash fc94651287ae, method: parsed. Prices are Anthropic first-party input rates as of 2026-08-30, from the pricing page.

Security

Grade A, and why

errors 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 yesterday.

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.

skills/errors/SKILL.md · 89 lines

How it starts

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

Errors

The UptimeRobot MCP server returns structured JSON-RPC errors with numeric codes. Map them to user-facing messages rather than echoing raw codes.

Error codes

Code Name Retryable Meaning
-28001 monitor_limit_exceeded No Account has hit its plan's monitor cap. Creation or resuming a paused monitor exceeded it.
-28002 subscription_limit_exceeded No Request violates plan limits — most commonly interval too aggressive, or a monitor type not available on the plan.
-29001 invalid_parameters No Payload failed validation. Includes blacklisted URLs, forbidden fields for a monitor type, wrong enum values, string too long, etc. The error message usually lists the offending fields.
-30001 monitor_not_found No Monitor ID doesn't exist or isn't owned by this account.
-30003 resource_not_found No A referenced resource (alert contact, maintenance window, tag) doesn't exist.
-31001 user_not_found No Authentication failed. The OAuth grant is missing, expired, or revoked.
-31002 access_denied No The authorized account doesn't have permission for the requested action (e.g. a write tool with read-only access).
-32603 internal Maybe Unexpected server error. One retry with backoff is fine; escalate on repeat.
HTTP 429 rate limit Yes Back off with exponential delay + jitter, then retry.

Recovery recipes

-28001 monitor limit

Do not retry. Tell the user:

You've reached your plan's monitor limit. Delete unused monitors (list-monitors + update-monitor-status: PAUSED doesn't help — paused monitors still count) or upgrade your plan.

-28002 subscription limit

Do not retry. Ask whether the user wants to:

  1. Loosen the interval (bump interval — plan minima vary).
  2. Use a different monitor type available on their plan.
  3. Upgrade.

Typical trigger: interval: 30 on Free, or creating types gated by the plan.

Read the full file on GitHub · 89 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. yesterday First seen · 89 lines · 22 tokens per session scan A fc94651287ae

Subscribe to this mod's changes

errors is a skill published in the GitHub repository uptimerobot/ai (24 stars, last pushed 19d ago), licensed MIT. It adds 22 tokens to every session and 1,084 once invoked, about $0.0001 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 skills, from other repositories

debugging

Systematically diagnose and fix bugs using structured debugging techniques. Use when investigating errors, unexpected behavior, failing tests, or production issues.

asgarovf/locusai · 29 tokens

planning-with-files-ar

تخطيط مستمر قائم على الملفات لعمل وكلاء الذكاء الاصطناعي متعدد الخطوات. يحتفظ بملفات taskplan.md و findings.md و progress.md على القرص، وتحقن خطافات دورة الحياة سياق التخطيط المحدد للمشروع. تقرأ الاستعادة التلقائية ملفات تخطيط المشروع فقط. يمكن للأمر الصريح session-catchup.py --metadata فحص بيانات وصفية لجلسات الوكيل…

OthmanAdi/planning-with-files · 189 tokens

kl-consistency-test

Write, calibrate, and debug the prefill-vs-decode logprob (KL) consistency tests in sglang -- the two independent conditions a zero requires (every operator batch-invariant, and the two paths computing the same function), which helper separates them, how to pick a threshold once they hold, and how to localize a…

sgl-project/sglang · 108 tokens

i18n-localization

Internationalization and localization patterns. Detecting hardcoded strings, managing translations, locale files, RTL support.

vudovn/ag-kit · 27 tokens

effect-and-errors

Composing Effect programs, domain errors, HttpError, repository error types, or error propagation at HTTP boundaries.

latitude-dev/latitude-llm · 26 tokens

artifact-designer

Create, validate, preview, and publish self-contained HTML artifacts. Use for dashboards, reports, timelines, prototypes, diff walkthroughs, benchmark viewers, decision docs, and existing HTML files that need previewing or publishing. Use direct file commands for user-provided HTML; scaffold only when creating a new…

latitude-dev/latitude-llm · 66 tokens