К основному содержанию
скилл CX Codex

crontap-uptime-monitor — скилл Claude Code: что делает и как ставить

Скилл настраивает мониторинг доступности HTTP-эндпоинтов через Crontap. Он создаёт проверки, задаёт порог сбоев, ставит мониторы на паузу во время деплоя и читает историю проверок.

Установить в Claude Code · Через Skills CLI (Vercel) Все способы и платформы ↓
npx skills add Crontap/skills --skill crontap-uptime-monitor -a claude-code
Открыть на GitHub

Что делает crontap-uptime-monitor

Скилл управляет HTTP-мониторами сервиса Crontap, отправляя GET-запросы к указанному URL. Статус от 200 до 399 означает норму. Тайм-ауты, сетевые сбои и прочие коды ошибок сервис считает падением. Инструмент помогает задать интервал опроса, порог последовательных сбоев перед отправкой уведомления и период охлаждения для писем.

Внутри задействованы инструменты create_monitor, update_monitor и get_monitor_probes. Через них монитор переводят в статус paused перед выкаткой релиза, а затем возвращают в pending, чтобы исключить ложные тревоги. Также агент умеет запрашивать журнал проверок за выбранный день по UTC.

Для работы нужен доступ к Crontap MCP через https://mcp.crontap.com/mcp либо REST API с ключами $CRONTAP_CLIENT_ID и $CRONTAP_API_KEY. Прямой REST доступен только на тарифе Ultra. Без публичного доступа проверки вернут ошибку 401 или 403.

Какие задачи решает

  • создать регулярный опрос публичного HTTP-эндпоинта
  • настроить порог повторных ошибок перед отправкой алертов
  • приостановить проверки на время технических работ или деплоя
  • выгрузить историю и статус проверок за выбранную дату

Примеры запросов агенту

  • Создай мониторинг для https://api.example.com/health с интервалом 5 минут и алертом после двух ошибок подряд
  • Поставь на паузу монитор <monitor-id> на время выкатки релиза
  • Покажи историю проверок монитора <monitor-id> за 2026-09-14

Как установить crontap-uptime-monitor

1Через Skills CLI (Vercel)

npx skills add Crontap/skills --skill crontap-uptime-monitor -a claude-code

2Вручную: положить файлы

~/.claude/skills/crontap-uptime-monitor/SKILL.md

Папка скилла целиком; для одного проекта — .claude/skills/crontap-uptime-monitor/

По шагам, с командами для каждой платформы: Как установить скилл в Claude Code: пять способов

Вопросы о crontap-uptime-monitor

Как установить crontap-uptime-monitor в Claude Code?

Выполните команду npx skills add Crontap/skills --skill crontap-uptime-monitor -a claude-code в терминале.

Что делает crontap-uptime-monitor?

Скилл управляет мониторами доступности в сервисе Crontap: регистрирует адреса для проверок, регулирует чувствительность уведомлений, останавливает опрос на время технических окон и считывает историю запросов.

Какие доступы требуются для запуска?

Нужно подключить Crontap MCP по адресу https://mcp.crontap.com/mcp, который открыт на всех тарифах. Альтернативный путь через REST API требует плана Ultra и переменных $CRONTAP_CLIENT_ID вместе с $CRONTAP_API_KEY.

Исходный текст

SKILL.md · MIT
---
name: crontap-uptime-monitor
description: >
  Create and operate a Crontap uptime monitor, tune its failure threshold,
  pause it during deployments, and inspect probe evidence. Use when a user
  wants availability checks and down or recovery alerts for an HTTP endpoint.
license: MIT
metadata:
  version: "1.0.0"
  group: main
  order: 4
  title: Monitor an HTTP endpoint
  summary: Watch an HTTP endpoint with clear failure thresholds, deploy pauses, and probe history for every check.
  bestFor: Uptime checks, failure thresholds, and deploy pauses
  guide: https://crontap.com/uptime
  guideTitle: Uptime monitoring
  tools: create_monitor,update_monitor,get_monitor_probes
---

# Monitor an HTTP endpoint

Crontap uptime monitors send HTTP GET probes. HTTP 200 through 399 is healthy.
Network errors, timeouts, and other status codes count as failed probes.

## Prerequisites

Before using the required tools, check whether they are available. If any are
missing, stop and offer the user exactly two choices:

1. Connect Crontap MCP at `https://mcp.crontap.com/mcp`. MCP access works on
   every Crontap tier.
2. Configure `$CRONTAP_CLIENT_ID` and `$CRONTAP_API_KEY` for the raw API. Raw
   API access requires Ultra.

Do not silently choose a path or continue until the user selects one.

- Select a lightweight health URL that represents the dependency being
  monitored.
- Confirm the required interval and consecutive-failure threshold.
- Decide whether planned deploys should pause the monitor.

## Workflow

1. Create the monitor with a name, URL, interval, and threshold.
2. Verify the saved cadence and pending state.
3. Inspect a UTC day of probes after the first checks run.
4. Set `status` to `paused` before a maintenance window when alerts would be
   misleading.
5. Set `status` to `pending` after maintenance to resume cleanly.

## MCP examples

Create a five-minute monitor that becomes down after two failures:

```json
{
  "tool": "create_monitor",
  "arguments": {
    "name": "Public API health",
    "url": "https://api.example.com/health",
    "intervalMinutes": 5,
    "failureThreshold": 2,
    "emailCooldownMinutes": 15
  }
}
```

Pause during maintenance:

```json
{
  "tool": "update_monitor",
  "arguments": {
    "monitorId": "<monitor-id>",
    "status": "paused"
  }
}
```

Resume after verification:

```json
{
  "tool": "update_monitor",
  "arguments": {
    "monitorId": "<monitor-id>",
    "status": "pending"
  }
}
```

Inspect probe evidence:

```json
{
  "tool": "get_monitor_probes",
  "arguments": {
    "monitorId": "<monitor-id>",
    "day": "2026-09-14"
  }
}
```

## REST fallback

Use REST only with Ultra API access:

```bash
curl --fail-with-body https://api.crontap.com/v1/monitor \
  -X POST \
  -H "ClientId: $CRONTAP_CLIENT_ID" \
  -H "ApiKey: $CRONTAP_API_KEY" \
  -H "Content-Type: application/json" \
  --data '{
    "name": "Public API health",
    "url": "https://api.example.com/health",
    "intervalMinutes": 5,
    "failureThreshold": 2
  }'
```

To pause, send `{"status":"paused"}` with PUT to
`/v1/monitor/<monitor-id>`. Use `pending` to resume.

## Verification

- Confirm at least one probe and its status code or network error.
- Check that a healthy endpoint transitions the monitor from pending to up.
- Use an intentionally separate test endpoint if validating down and recovery
  alerts. Do not break a production health route.
- Confirm the configured threshold matches the desired alert sensitivity.

## Safety and plan limits

- Monitor public or intentionally reachable endpoints. Do not expose a private
  admin route only to make it probeable.
- Avoid URLs with embedded credentials. Use an endpoint designed for health
  checks.
- Starter and paid plans have different monitor counts and cadence floors.
- If creation or update returns a plan-limit error, explain the four-option
  ladder and identify the smallest viable option.

## Troubleshooting

- A 401 or 403 probe means the health endpoint is not publicly probeable.
- Frequent short outages may require a higher failure threshold, but confirm
  user impact before masking them.
- A timeout can indicate a slow health handler or a downstream dependency.
- No probes while paused is expected.

## References

- [Crontap Agent Skills catalogue](https://crontap.com/skills)
- [Crontap uptime monitoring](https://crontap.com/uptime)
- [Cron job monitoring](https://crontap.com/cron-job-monitoring)
- [Cron troubleshooting](https://crontap.com/guides/cron-troubleshooting)
- [Live REST API reference](https://api.crontap.com/docs/)

© Crontap · MIT · Crontap/skills

Похожие скиллы

Все скиллы по теме «DevOps и инфраструктура» →
wizard Matt Pocock Скилл создаёт интерактивный bash-скрипт для ручных шагов: настройки сервисов, секретов CI и разовых миграций. 553 369установок hyperframes-cli heygen-com Управляет проектами HyperFrames через терминал: собирает таймлайн, проверяет контраст кадров, запускает предпросмотр и рендерит видео локально или в облаке. CX Codex +1 1 300 000установок setup-pre-commit Matt Pocock Скилл настраивает pre-commit для JavaScript-репозитория: Husky запускает форматирование, проверку типов и тесты перед коммитом. 489 289установок using-git-worktrees Jesse Vincent Готовит изолированное рабочее дерево перед доработкой или выполнением плана. Проверяет текущий репозиторий, выбирает нативные средства платформы либо Git. CX Codex 217 153установок finishing-a-development-branch Jesse Vincent Скилл проверяет тесты и помогает выбрать, как завершить работу в ветке: слить её, открыть Pull Request или оставить как есть. CX Codex 214 439установок orca-cli stablyai Скилл даёт агенту доступ к worktree, терминалам, артефактам и встроенному браузеру Orca через CLI. Пригодится, когда работа идёт в окружении Orca. CX Codex +1 354 000установок

Из того же набора12

crontap-supabase-edge-function-cron Скилл настраивает периодический вызов Supabase Edge Functions через внешний планировщик Crontap. Пригодится, когда нужны повторы при сбоях и журнал запусков. CX Codex +1 886установок crontap-replace-vercel-cron Переносит расписание Vercel Cron в Crontap, сохраняя защищённый HTTP-маршрут и план отката. Нужен для внешнего планировщика. CX Codex +1 883установок crontap-heartbeat-for-cron Добавляет cron-задаче heartbeat в Crontap: если задача упала или перестала запускаться, приходит алерт. Для тех, у кого есть регулярные джобы без присмотра. CX Codex +1 883установок crontap-quickstart Выбирает подходящий ресурс Crontap, проверяет лимиты тарифа и находит таймзону IANA перед созданием задач. CX Codex +1 883установок crontap-retries-and-idempotency Настраивает политику повторов в Crontap и помогает сделать эндпоинт идемпотентным, чтобы повторный запуск не создавал дублей. CX Codex +1 881установок crontap-ai-built-apps Настраивает запуск регулярных HTTP-задач и проверку доступности для приложений из Lovable, Bolt, Replit или v0. Пригодится, когда проект должен выполнять фоновую работу после деплоя. CX Codex +1 881установок crontap-recurring-agent-endpoint Ставит HTTP-эндпоинт вашего приложения на внешнее расписание Crontap и следит за завершением через heartbeat. Нужен, когда у агента уже есть свой рантайм, а своего таймера нет. CX Codex +1 880установок crontap-replace-github-actions-cron Переносит запуск GitHub Actions со встроенного cron на диспетчер Crontap с учётом часовых поясов. Помогает избавиться от задержек расписания и дублей. CX Codex +1 880установок

Спонсоры проекта

Компании, которые помогают держать аналитику открытой