Przejdź do treści
Biblioteka skilli
DevOps i chmura · Integracja z narzędziem

conventions

/conventions

Podaje konwencje wywołań narzędzi UptimeRobot MCP: typy monitorów, formaty URL, obsługę HEARTBEAT, odkrywanie przed zapisem, paginację, zakresy czasu i kody błędów.

Repozytorium
ai ↗
Licencja
MIT
Ostatnia zmiana repozytorium
13.08.2026

Ocena i bezpieczeństwo

100/ 100Klasa: dobry
Format25 / 25
Frontmatter z nazwą i opisem, poprawna nazwa, opis do 1024 znaków, nazwa zgodna z folderem.
Odkrywalność25 / 25
Opis mówi, kiedy użyć skilla, ma sensowną długość i jest w 3. osobie.
Treść35 / 35
Co najmniej 150 słów i do 500 linii, nagłówki, listy kroków, przykłady albo kod.
Higiena15 / 15
Bez zaślepek typu TODO, bez ścieżek Windows, z licencją.
Ryzykobrak sygnałów w skanie
Pliki w paczce
1
Skrypty
0
Komentarze HTML
0
Adresy URL w SKILL.md
3
Przestarzałość

Brak sygnałów. Repozytorium zmienione 13.08.2026, bez odwołań do wycofanych modeli i API.

Licencja

MIT, otwarta: można używać i zmieniać, z zachowaniem informacji o autorze.

Co robi i kiedy

Podaje konwencje wywołań narzędzi UptimeRobot MCP: typy monitorów, formaty URL, obsługę HEARTBEAT, odkrywanie przed zapisem, paginację, zakresy czasu i kody błędów.

Oryginalny opis (EN)

Conventions and gotchas for every UptimeRobot MCP tool call — monitor types, URL formats, HEARTBEAT URL handling, discovery-before-writes, pagination, time ranges, error codes, and output style. Use whenever you call any uptimerobot:* tool.

Jak działa

  1. Monitor types
  2. Discovery before writes
  3. Verification after writes
  4. Intervals and plan limits
  5. Time ranges
  6. Pagination
  7. Errors
  8. Output style
Sekcje z nagłówków SKILL.md, w oryginale · 48 linii, 450 słów
Podgląd SKILL.md
---
name: conventions
description: Conventions and gotchas for every UptimeRobot MCP tool call — monitor types, URL formats, HEARTBEAT URL handling, discovery-before-writes, pagination, time ranges, error codes, and output style. Use whenever you call any uptimerobot:* tool.
---

# UptimeRobot conventions

Apply these rules whenever you use any tool from the `uptimerobot` MCP server (`https://mcp.uptimerobot.com/mcp`).

## Monitor types

- Always pass `type` as a string enum — one of `HTTP`, `KEYWORD`, `PING`, `PORT`, `HEARTBEAT`, `DNS`, `API`, `UDP`. Do not pass numeric type codes; the MCP layer rejects them.
- `HEARTBEAT` monitors must **not** include a `url` on creation. The server generates `https://heartbeat.uptimerobot.com/m<id>-<hash>` and returns it. Show that URL to the user after creation so they can wire up the heartbeat sender.
- `PING`, `PORT`, `UDP`, `DNS`: `url` is a hostname or IP, never a full URL with scheme.
- `HTTP`, `KEYWORD`, `API`: `url` must be a full URL with scheme (`https://...`).

## Discovery before writes

- Before calling `update-monitor`, `update-monitor-status`, or referencing a monitor by ID, call `list-monitors` (optionally with `search`) to confirm the ID and current state.
- Before referencing an alert contact in `assignedAlertContacts`, call `list-integrations` and use an `id` from the response.

## Verification after writes

- After `create-monitor` or `update-monitor`, call `get-monitor-details` to confirm the stored state before telling the user the change is live. Read-after-write replication can lag a few seconds.

## Intervals and plan limits

- Interval is in seconds. Minimum is 30s and depends on the plan. If the server returns `-28002 subscription_limit_exceeded`, do not retry — the plan cannot support that interval or monitor type. Tell the user.
- Do not retry `-28001 monitor_limit_exceeded`. Recommend deleting unused monitors or upgrading the plan.
- Plans are Free, Solo, Team, Enterprise. Never reference a "Pro" or "Business" plan — neither exists.

## Time ranges

- `timeRange` accepts `"24h"`, `"7d"`, `"30d"` (range 1h–90d), or an ISO 8601 interval `"<start>/<end>"` (start before end, 1h–90d). Default is `"7d"`.
- For anything older than 90 days, inform the user that UptimeRobot's MCP endpoints cap at 90 days of history.

## Pagination

- Paginated tools (`list-monitors`, `list-incidents`, `list-integrations`) return an `instructions` field with the exact next-call JSON. Follow it verbatim; cursor shape is opaque.

## Errors

- `-28001` monitor limit, `-28002` subscription limit, `-29001` invalid params (incl. blacklisted URLs), `-30001` / `-30003` not found, `-31002` access denied (authorized account lacks write permission).
- `-31001 user_not_found` means the OAuth grant is missing/expired/revoked — do not surface it raw; invoke the `uptimerobot:setup` skill to re-authenticate.
- HTTP 429 is the only code worth retrying (exponential backoff + jitter). Everything else is a client error — surface it to the user.

## Output style

- Do not echo API keys, incident log contents, or traceroute hops unless the user explicitly asks.
- When summarising many monitors, group by state (`DOWN` first, then `PAUSED`, then `UP`) and show counts before detail.
- When quoting uptime percentages, always cite the time range.

Wersje

RepozytoriumWynikLicencja
Ta strona · uptimerobot/ai100MIT
calkit/calkit100MIT
meteor/meteor100MIT
chuckplayer/claude-agent-pack100MIT
neha/rn-developer-skills100MIT
psenger/ai-agent-skills100MIT
kavo-labs/kavo95MIT
alexander-danilenko/cortex-claude-code-plugins90MIT

Migawka bazy z 28.10.2026 · wersja paczki 98a0399ca670 (skrót SHA-256 całej paczki)

Zgłoś problem z tym skillem: szkodliwa treść, błędny opis albo prośba autora o usunięcie.

Podobne skille

  • 100quick-monitor-setup
    Zakłada darmowy monitor czasu działania HTTPS w UptimeRobot na sam adres e-mail, bez konta i klucza API.
  • 100uptime-robot
    Monitoruje dostępność stron przez UptimeRobot: monitoring HTTP, ping i portów, alerty o awarii oraz publiczna strona statusu.
  • 90heartbeat
    Porządkuje cykliczne zadania automatyczne, które wyszukują i segregują pracę do przeglądu przez człowieka, bez automatycznego wdrażania.
  • 100api-design
    Podaje konwencje REST API: struktura URL, metody HTTP, kody statusu, paginacja, filtrowanie, odpowiedzi błędów i wersjonowanie, przy projektowaniu, przeglądzie i standaryzacji tras.

Uwagi i zgłoszenia

Wiadomość trafi do Bartosza Sokolińskiego. Adres e-mail jest potrzebny tylko do odpowiedzi. Szczegóły w polityce prywatności.