cronlytic_skill

This skill helps you schedule, manage, and monitor cron jobs via Cronlytic using curl for reliable webhook automation.
  • Shell

39

GitHub Stars

1

Bundled Files

2 months ago

Catalog Refreshed

4 months ago

First Indexed

Readme & install

Copy the install command, review bundled files from the catalogue, and read any extended description pulled from the listing source.

Installation

Preview and clipboard use veilstrat where the catalogue uses aiagentskills.

npx veilstrat add skill vm0-ai/vm0-skills --skill cronlytic

  • SKILL.md7.4 KB

Overview

This skill provides a curl-based interface to the Cronlytic cron job scheduler API for creating, managing, pausing/resuming, and deleting scheduled HTTP requests and webhooks. It focuses on practical, reproducible curl commands and required request payloads so you can automate background tasks without running your own scheduler. Use it to schedule recurring HTTP calls, inspect logs, and control job lifecycles via simple shell commands.

How this skill works

The skill issues direct HTTP requests (curl) against Cronlytic's REST endpoints under https://api.cronlytic.com/prog/. It supports health checks, creating jobs with 5-field cron expressions, listing/updating jobs, pausing/resuming, retrieving execution logs, and deleting jobs. Authentication requires X-API-Key and X-User-ID headers set from environment variables. Example JSON payloads and jq filters are provided for common workflows.

When to use it

  • Schedule recurring webhooks or API calls without managing servers
  • Automate periodic background tasks like backups, health checks, or report generation
  • Quickly add, pause, or resume scheduled HTTP jobs from scripts or CI pipelines
  • Inspect recent job runs to debug failures or verify responses
  • Manage cron expressions and job metadata programmatically via shell scripts

Best practices

  • Store CRONLYTIC_API_KEY and CRONLYTIC_USER_ID in environment variables and never hard-code them
  • Ping /prog/ping before heavy use to warm the API (reduces cold starts)
  • Provide all required fields when creating or updating a job; Cronlytic expects complete payloads
  • Validate cron expressions with a known validator to avoid scheduling mistakes
  • Use jq to filter important response fields (job_id, status, next_run_at) and to inspect logs

Example use cases

  • Create a POST job to trigger nightly backups at 02:00 with a single curl POST and JSON file
  • Schedule a GET health-check every five minutes and pipe results into monitoring or alerting
  • Pause a job automatically during deploy windows, then resume it afterward using two curl calls
  • List all jobs from a maintenance script to produce an inventory of schedules and next run times
  • Retrieve the last 50 execution logs for a failing job to inspect response codes and timings

FAQ

You need an API Key and User ID. Export them to CRONLYTIC_API_KEY and CRONLYTIC_USER_ID and include them as X-API-Key and X-User-ID headers.

What cron format is supported?

Standard 5-field cron (minute hour day month day-of-week). Examples like "*/5 * * * *" or "0 9 * * 1-5" are supported.

Built by
VeilStrat
AI signals for GTM teams
© 2026 VeilStrat. All rights reserved.All systems operational
cronlytic skill by vm0-ai/vm0-skills | VeilStrat