crontap-uptime-monitor — скилл Claude Code: что делает и как ставить
Скилл настраивает мониторинг доступности HTTP-эндпоинтов через Crontap. Он создаёт проверки, задаёт порог сбоев, ставит мониторы на паузу во время деплоя и читает историю проверок.
npx skills add Crontap/skills --skill crontap-uptime-monitor -a claude-codeЧто делает 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-code2Вручную: положить файлы
~/.claude/skills/crontap-uptime-monitor/SKILL.mdПапка скилла целиком; для одного проекта — .claude/skills/crontap-uptime-monitor/
1Через Skills CLI (Vercel)
npx skills add Crontap/skills --skill crontap-uptime-monitor -a codex2Вручную: положить файлы
.agents/skills/crontap-uptime-monitor/SKILL.mdДля всех проектов — ~/.agents/skills/
1Через Skills CLI (Vercel)
npx skills add Crontap/skills --skill crontap-uptime-monitor -a cursor2Вручную: положить файлы
.cursor/skills/crontap-uptime-monitor/SKILL.mdCursor читает и .agents/skills/, и .claude/skills/
1GitHub CLI
gh skill install Crontap/skills crontap-uptime-monitor2Вручную: положить файлы
.github/skills/crontap-uptime-monitor/SKILL.md1Через Skills CLI (Vercel)
npx skills add Crontap/skills --skill crontap-uptime-monitor -a gemini-cli2Командой платформы
gemini skills install https://github.com/Crontap/skills --path skills/crontap-uptime-monitorВручную: положить файлы
.devin/skills/crontap-uptime-monitor/SKILL.mdСтарый путь .windsurf/skills/ тоже читается
Через Skills CLI (Vercel)
npx skills add Crontap/skills --skill crontap-uptime-monitor -a opencodeClaude.ai
Упакуйте папку в zip и загрузите в Settings → Capabilities → Skills
По шагам, с командами для каждой платформы: Как установить скилл в 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