{
 "name": "Tick",
 "description": "Tick shows the next run times for a cron expression in any IANA timezone, with a plain-English field breakdown and DST gap/fold warnings. No account.",
 "version": "1.0.0",
 "url": "https://tick.clawhard.com/a2a",
 "preferredTransport": "JSONRPC",
 "protocolVersion": "1.0",
 "supportedInterfaces": [
  {
   "url": "https://tick.clawhard.com/a2a",
   "protocolBinding": "JSONRPC",
   "protocolVersion": "1.0"
  },
  {
   "url": "https://tick.clawhard.com/a2a",
   "protocolBinding": "JSONRPC",
   "protocolVersion": "0.3"
  }
 ],
 "provider": {
  "organization": "Clawhard Studio",
  "url": "https://clawhard.com"
 },
 "iconUrl": "https://clawhard.com/icon-512.png",
 "documentationUrl": "https://tick.clawhard.com/llms.txt",
 "capabilities": {
  "streaming": false,
  "pushNotifications": false,
  "extendedAgentCard": false
 },
 "defaultInputModes": [
  "application/json",
  "text/plain"
 ],
 "defaultOutputModes": [
  "application/json",
  "text/plain"
 ],
 "skills": [
  {
   "id": "tick_next_runs",
   "name": "Next cron run times in a timezone",
   "description": "Use when you or the user just wrote a cron expression (GitHub Actions, Vercel cron, Cloudflare Cron Triggers, systemd, an agent schedule) and need the next fire times before claiming it is correct. Pass the expression and an IANA timezone (default UTC).",
   "tags": [
    "tick",
    "DeveloperApplication",
    "read-only"
   ],
   "examples": [
    "When does 0 9 * * 1-5 fire next in America/New_York?",
    "Show the next 5 runs of my Vercel cron",
    "Does 30 2 * * * skip during US spring forward?"
   ],
   "inputModes": [
    "application/json",
    "text/plain"
   ],
   "outputModes": [
    "application/json",
    "text/plain"
   ]
  },
  {
   "id": "tick_matches",
   "name": "Would this cron fire at a datetime?",
   "description": "Use when you need a yes/no on whether a cron expression would fire at a specific instant in a timezone — for example before shipping a schedule that crosses a DST transition, or to verify a single expected fire. Example: {\"expression\":\"0 9 * * 1-5\",\"timezone\":\"America/New_York\",\"at\":\"2026-11-06T14:00:00Z\"}.",
   "tags": [
    "tick",
    "DeveloperApplication",
    "read-only"
   ],
   "examples": [
    "When does 0 9 * * 1-5 fire next in America/New_York?",
    "Show the next 5 runs of my Vercel cron",
    "Does 30 2 * * * skip during US spring forward?"
   ],
   "inputModes": [
    "application/json",
    "text/plain"
   ],
   "outputModes": [
    "application/json",
    "text/plain"
   ]
  }
 ]
}