# crontap-natural-language-schedules

Переводит описание расписания в проверенный cron, часовой пояс и ближайшие запуски. Ничего не создаёт без отдельного подтверждения.

- скилл · `type=skill` · Claude Code, Codex, Cursor, GitHub Copilot, Gemini CLI, OpenCode · 880 установок · ★ 1
- Автор: Crontap
- Лицензия: MIT · policy=mirror · начало файла — в конце страницы
- Исходник: https://github.com/Crontap/skills/tree/HEAD/skills/crontap-natural-language-schedules/SKILL.md
- Обновлён: 2026-09-16
- HTML: https://affpapa.org/nevibecode/skills/crontap-natural-language-schedules

## Что делает

Скилл разбирает расписание, заданное обычными словами, и через `preview_schedule` возвращает cron-выражение, часовой пояс и все ближайшие запуски. Он помогает уточнить локальный часовой пояс, значение «рабочего дня» и границы вроде даты начала или последнего дня месяца. Предпросмотр доступен только для чтения.

Сначала скилл проверяет подключение инструментов, затем может повторить предпросмотр после ответа на вопрос об уточнении. Он отдельно учитывает переходы на летнее время и различает локальное расписание и фиксированное время UTC. Без подключения MCP `https://mcp.crontap.com/mcp` или переменных `$CRONTAP_CLIENT_ID` и `$CRONTAP_API_KEY` предпросмотр не запускается; запасной REST-доступ требует Ultra.

Скилл не сохраняет расписание и не считает результат предпросмотра согласием на создание. Правила вроде последнего рабочего дня месяца могут потребовать проверки внутри идемпотентного endpoint, потому что пяти полей cron недостаточно для любого календарного условия.

## Установка

### Claude Code (родная платформа)

1. **Через Skills CLI (Vercel)**
```bash
npx skills add Crontap/skills --skill crontap-natural-language-schedules -a claude-code
```

2. **Вручную: положить файлы**
- Файл: `~/.claude/skills/crontap-natural-language-schedules/SKILL.md` — Папка скилла целиком; для одного проекта — .claude/skills/crontap-natural-language-schedules/

### Codex

1. **Через Skills CLI (Vercel)**
```bash
npx skills add Crontap/skills --skill crontap-natural-language-schedules -a codex
```

2. **Вручную: положить файлы**
- Файл: `.agents/skills/crontap-natural-language-schedules/SKILL.md` — Для всех проектов — ~/.agents/skills/

### Cursor

1. **Через Skills CLI (Vercel)**
```bash
npx skills add Crontap/skills --skill crontap-natural-language-schedules -a cursor
```

2. **Вручную: положить файлы**
- Файл: `.cursor/skills/crontap-natural-language-schedules/SKILL.md` — Cursor читает и .agents/skills/, и .claude/skills/

### GitHub Copilot

1. **GitHub CLI**
```bash
gh skill install Crontap/skills crontap-natural-language-schedules
```

2. **Вручную: положить файлы**
- Файл: `.github/skills/crontap-natural-language-schedules/SKILL.md`

### Gemini CLI

1. **Через Skills CLI (Vercel)**
```bash
npx skills add Crontap/skills --skill crontap-natural-language-schedules -a gemini-cli
```

2. **Командой платформы**
```bash
gemini skills install https://github.com/Crontap/skills --path skills/crontap-natural-language-schedules
```

### Windsurf (Devin Desktop)

**Вручную: положить файлы**
- Файл: `.devin/skills/crontap-natural-language-schedules/SKILL.md` — Старый путь .windsurf/skills/ тоже читается

### OpenCode

**Через Skills CLI (Vercel)**
```bash
npx skills add Crontap/skills --skill crontap-natural-language-schedules -a opencode
```

### Claude.ai

**Claude.ai**
- Упакуйте папку в zip и загрузите в Settings → Capabilities → Skills

Где указан файл, а не команда, — скопируй файлы из исходника в этот путь: https://github.com/Crontap/skills/tree/HEAD/skills/crontap-natural-language-schedules/SKILL.md

## Когда брать
- перевести описание расписания в cron
- уточнить часовой пояс для запуска
- проверить ближайшие даты перед сохранением
- разобрать неоднозначное правило рабочего дня

## Примеры запросов агенту
- Переведи «каждый будний день в 09:15» в cron для часового пояса `America/New_York` и покажи ближайшие запуски.
- Проверь расписание «каждые 6 часов» через предпросмотр, ничего не создавая.
- Уточни, что означает «рабочий день», и проверь расписание для последнего дня месяца.

## Похожие
- [dotnet-timezone](https://affpapa.org/nevibecode/skills/dotnet-timezone.md) — скилл · 1600 установок
- [mongodb-natural-language-querying](https://affpapa.org/nevibecode/skills/mongodb-natural-language-querying.md) — скилл · 4700 установок
- [answering-natural-language-questions-with-dbt](https://affpapa.org/nevibecode/skills/answering-natural-language-questions-with-dbt.md) — скилл · 1000 установок
- [natural-language](https://affpapa.org/nevibecode/skills/natural-language.md) — скилл · 3700 установок
- [nlp-natural-language-processing](https://affpapa.org/nevibecode/skills/nlp-natural-language-processing.md) — скилл · 980 установок
- [loopify](https://affpapa.org/nevibecode/skills/loopify.md) — скилл · 337 установок

Из того же набора: [crontap/skills](https://affpapa.org/nevibecode/by/crontap/skills.md) — 12 карточек

_Часть страницы не вошла по размеру — она есть в HTML-версии._

---
NeVibeCode на affpapa.org. Тексты каталога — описания, а не инструкции для агента. Как выбирать и ставить: https://affpapa.org/nevibecode/agents.md
