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

crontap-schedule-http-job — скилл для Claude Code: запуск

Позволяет настраивать регулярные вызовы HTTP-эндпоинтов, вебхуков и облачных функций через Crontap с предпросмотром расписания cron или естественного языка.

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

Что делает crontap-schedule-http-job

Скилл управляет периодическими HTTP-запросами через инструменты preview_schedule, create_schedule, update_schedule и get_schedule_history. Сначала агент проверяет формулировку расписания вроде «every weekday at 09:15» или cron-выражение. Он уточняет часовой пояс IANA, заголовки, HTTP-метод и тело запроса JSON, а секреты советует держать вне URL и логов.

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

При изменении расписания инструмент update_schedule передаёт только обновляемые поля, сохраняя прежние заголовки и ключи. Пустой объект заголовков очищает их целиком. После срабатывания можно запросить историю запусков через get_schedule_history, чтобы проверить время выполнения и коды ответов.

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

  • настроить регулярный вызов вебхука или облачной функции
  • проверить расписание cron или естественный язык до сохранения
  • обновить периодичность запроса без сброса сохранённых заголовков
  • проверить историю выполнения и коды ответа эндпоинта

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

  • Запланируй POST-запрос на https://app.example.com/api/daily-report каждый будний день в 09:15 по таймзоне Europe/Copenhagen
  • Проверь расписание "every weekday at 09:15" через preview_schedule для часового пояса Europe/Copenhagen
  • Покажи историю последних 20 запусков для задачи с идентификатором <schedule-id>

Как установить crontap-schedule-http-job

1Через Skills CLI (Vercel)

npx skills add Crontap/skills --skill crontap-schedule-http-job -a claude-code

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

~/.claude/skills/crontap-schedule-http-job/SKILL.md

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

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

Вопросы о crontap-schedule-http-job

Как установить crontap-schedule-http-job в Claude Code?

Выполните в терминале команду npx skills add Crontap/skills --skill crontap-schedule-http-job -a claude-code. Файл скилла будет добавлен по пути ~/.claude/skills/crontap-schedule-http-job/SKILL.md.

Что делает crontap-schedule-http-job?

Скилл позволяет создавать, проверять, частично обновлять и отслеживать периодические HTTP-вызовы в сервисе Crontap.

Обязателен ли тариф Ultra для использования этого скилла?

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

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

SKILL.md · MIT
---
name: crontap-schedule-http-job
description: >
  Create, update, and verify recurring Crontap HTTP requests with cron or plain
  English, timezones, headers, and JSON bodies. Use when a user wants to
  schedule a webhook, API call, or cloud function through MCP or REST.
license: MIT
metadata:
  version: "1.0.0"
  group: main
  order: 2
  title: Schedule an HTTP job
  summary: Turn any API endpoint, webhook, or cloud function into a recurring request with timing verified before launch.
  bestFor: Webhooks, API calls, and cloud functions
  guide: https://crontap.com/cron-job-monitoring
  guideTitle: Cron job monitoring
  tools: create_schedule,update_schedule,preview_schedule,get_schedule_history
---

# Schedule an HTTP job

## 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.

- Confirm the absolute HTTP or HTTPS endpoint, method, cadence, and IANA
  timezone.
- Ask whether the endpoint needs headers, a JSON body, or an idempotency key.
- Keep credentials out of URLs and logs. Refer to values from a secure store.

## Workflow

1. Preview plain-English cadence and resolve every clarification.
2. Show the resolved cron, timezone, and next runs to the user.
3. Create the schedule with exactly one of `text` or `cron`.
4. For changes, identify the existing schedule and send only changed fields.
5. After execution, inspect retained history and verify the endpoint outcome.

## MCP examples

Preview without saving:

```json
{
  "tool": "preview_schedule",
  "arguments": {
    "text": "every weekday at 09:15",
    "timezone": "Europe/Copenhagen"
  }
}
```

Create a protected JSON request:

```json
{
  "tool": "create_schedule",
  "arguments": {
    "url": "https://app.example.com/api/daily-report",
    "text": "every weekday at 09:15",
    "timezone": "Europe/Copenhagen",
    "method": "POST",
    "headers": {
      "Authorization": "Bearer <secret-from-secure-store>",
      "Content-Type": "application/json"
    },
    "body": {
      "source": "crontap"
    },
    "label": "Daily report"
  }
}
```

Partially update a schedule:

```json
{
  "tool": "update_schedule",
  "arguments": {
    "scheduleId": "<schedule-id>",
    "cron": "30 9 * * 1-5",
    "timezone": "Europe/Copenhagen"
  }
}
```

Omitted update fields preserve the existing configuration, including hidden
request secrets. An empty `headers` object replaces and clears headers.

Read recent runs:

```json
{
  "tool": "get_schedule_history",
  "arguments": {
    "scheduleId": "<schedule-id>",
    "limit": 20
  }
}
```

Use a returned `cursor` unchanged to request the next page.

## REST fallback

Use REST only when MCP is unavailable and the account has Ultra API access.
REST uses `interval`, `verb`, and `data` instead of the MCP aliases.

```bash
curl --fail-with-body https://api.crontap.com/v1/schedule \
  -X POST \
  -H "ClientId: $CRONTAP_CLIENT_ID" \
  -H "ApiKey: $CRONTAP_API_KEY" \
  -H "Content-Type: application/json" \
  --data '{
    "url": "https://app.example.com/api/daily-report",
    "interval": "30 9 * * 1-5",
    "timezone": "Europe/Copenhagen",
    "verb": "POST",
    "headers": {
      "Authorization": "Bearer <secret-from-secure-store>",
      "Content-Type": "application/json"
    },
    "data": {"source": "crontap"},
    "label": "Daily report"
  }'
```

## Verification

- Confirm the saved URL, method, cron, timezone, and next runs.
- Verify the endpoint handles the selected method and returns a success status.
- Inspect history after the first run for status, duration, timeout, and retry
  evidence.

## Safety and plan limits

- Preview local-time schedules before creating them, especially around DST.
- Do not overwrite headers or integrations during an unrelated partial update.
- Make write endpoints idempotent when retries or overlapping calls are
  possible.
- If a plan cap or cadence floor blocks creation, explain the structured
  four-option upgrade ladder and its smallest viable option.

## Troubleshooting

- A clarification response is not a failure. Ask the returned question, then
  preview again.
- A 401 or 403 from the target usually means an expired or malformed endpoint
  credential.
- A timeout means Crontap did not receive a response in time. Check endpoint
  runtime and downstream calls before increasing retries.
- A 404 from MCP means the schedule ID is stale. List schedules before retrying.

## References

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

© Crontap · MIT · Crontap/skills

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

Все скиллы по теме «Бэкенд и API» →
mcp-builder официальный anthropics Скилл проводит через создание MCP-сервера на TypeScript или Python: от изучения протокола до тестов и оценки качества. 130 949установок claude-api официальный anthropics Справочник по Anthropic SDK и API Claude для генерации кода без устаревших параметров и выдуманных методов. 74 198установок lark-im larksuite Скилл подключает Lark IM к агенту: он отправляет сообщения, ищет историю, управляет чатами и файлами. Подойдёт для задач вокруг командных коммуникаций. CX Codex +1 472 900установок lark-event larksuite Слушает события Lark/Feishu и отдаёт их потоком NDJSON. Подходит для ботов, обработчиков сообщений и долгих подписчиков. CX Codex +1 466 800установок caveman-discover JuliusBrussee Находит точки вызова LLM в репозитории и размечает их воркфлоу для Caveman Cloud, чтобы расходы на токены не сливались в одну общую кучу. CX Codex +1 104 400установок migration JuliusBrussee Скилл задаёт правила безопасных миграций схем, данных и API с обязательным откатом. Пригодится при изменениях, где нельзя терять данные или ломать совместимость. CX Codex +1 103 900установок

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

crontap-quickstart Выбирает подходящий ресурс Crontap, проверяет лимиты тарифа и находит таймзону IANA перед созданием задач. CX Codex +1 883установок crontap-uptime-monitor Скилл настраивает мониторинг доступности HTTP-эндпоинтов через Crontap. Он создаёт проверки, задаёт порог сбоев, ставит мониторы на паузу во время деплоя и читает историю проверок. CX Codex +1 882установок 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установок crontap-natural-language-schedules Переводит описание расписания в проверенный cron, часовой пояс и ближайшие запуски. Ничего не создаёт без отдельного подтверждения. CX Codex +1 880установок crontap-debug-failed-runs Разбирает неудачные запуски расписаний Crontap по сохранённой конфигурации и истории выполнения. Пригодится, когда HTTP-задача опаздывает или падает. CX Codex +1 879установок

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

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