{
  "schemaVersion": "1.0",
  "item": {
    "slug": "clawhub-skill-smart-cron",
    "name": "Clawhub Skill Smart Cron",
    "source": "tencent",
    "type": "skill",
    "category": "AI 智能",
    "sourceUrl": "https://clawhub.ai/mariusfit/clawhub-skill-smart-cron",
    "canonicalUrl": "https://clawhub.ai/mariusfit/clawhub-skill-smart-cron",
    "targetPlatform": "OpenClaw"
  },
  "install": {
    "downloadMode": "redirect",
    "downloadUrl": "/downloads/clawhub-skill-smart-cron",
    "sourceDownloadUrl": "https://wry-manatee-359.convex.site/api/v1/download?slug=clawhub-skill-smart-cron",
    "sourcePlatform": "tencent",
    "targetPlatform": "OpenClaw",
    "installMethod": "Manual import",
    "extraction": "Extract archive",
    "prerequisites": [
      "OpenClaw"
    ],
    "packageFormat": "ZIP package",
    "includedAssets": [
      "SKILL.md",
      "skill.json"
    ],
    "primaryDoc": "SKILL.md",
    "quickSetup": [
      "Download the package from Yavira.",
      "Extract the archive and review SKILL.md first.",
      "Import or place the package into your OpenClaw setup."
    ],
    "agentAssist": {
      "summary": "Hand the extracted package to your coding agent with a concrete install brief instead of figuring it out manually.",
      "steps": [
        "Download the package from Yavira.",
        "Extract it into a folder your agent can access.",
        "Paste one of the prompts below and point your agent at the extracted folder."
      ],
      "prompts": [
        {
          "label": "New install",
          "body": "I downloaded a skill package from Yavira. Read SKILL.md from the extracted folder and install it by following the included instructions. Tell me what you changed and call out any manual steps you could not complete."
        },
        {
          "label": "Upgrade existing",
          "body": "I downloaded an updated skill package from Yavira. Read SKILL.md from the extracted folder, compare it with my current installation, and upgrade it while preserving any custom configuration unless the package docs explicitly say otherwise. Summarize what changed and any follow-up checks I should run."
        }
      ]
    },
    "sourceHealth": {
      "source": "tencent",
      "status": "healthy",
      "reason": "direct_download_ok",
      "recommendedAction": "download",
      "checkedAt": "2026-04-23T16:43:11.935Z",
      "expiresAt": "2026-04-30T16:43:11.935Z",
      "httpStatus": 200,
      "finalUrl": "https://wry-manatee-359.convex.site/api/v1/download?slug=4claw-imageboard",
      "contentType": "application/zip",
      "probeMethod": "head",
      "details": {
        "probeUrl": "https://wry-manatee-359.convex.site/api/v1/download?slug=4claw-imageboard",
        "contentDisposition": "attachment; filename=\"4claw-imageboard-1.0.1.zip\"",
        "redirectLocation": null,
        "bodySnippet": null
      },
      "scope": "source",
      "summary": "Source download looks usable.",
      "detail": "Yavira can redirect you to the upstream package for this source.",
      "primaryActionLabel": "Download for OpenClaw",
      "primaryActionHref": "/downloads/clawhub-skill-smart-cron"
    },
    "validation": {
      "installChecklist": [
        "Use the Yavira download entry.",
        "Review SKILL.md after the package is downloaded.",
        "Confirm the extracted package contains the expected setup assets."
      ],
      "postInstallChecks": [
        "Confirm the extracted package includes the expected docs or setup files.",
        "Validate the skill or prompts are available in your target agent workspace.",
        "Capture any manual follow-up steps the agent could not complete."
      ]
    },
    "downloadPageUrl": "https://openagent3.xyz/downloads/clawhub-skill-smart-cron",
    "agentPageUrl": "https://openagent3.xyz/skills/clawhub-skill-smart-cron/agent",
    "manifestUrl": "https://openagent3.xyz/skills/clawhub-skill-smart-cron/agent.json",
    "briefUrl": "https://openagent3.xyz/skills/clawhub-skill-smart-cron/agent.md"
  },
  "agentAssist": {
    "summary": "Hand the extracted package to your coding agent with a concrete install brief instead of figuring it out manually.",
    "steps": [
      "Download the package from Yavira.",
      "Extract it into a folder your agent can access.",
      "Paste one of the prompts below and point your agent at the extracted folder."
    ],
    "prompts": [
      {
        "label": "New install",
        "body": "I downloaded a skill package from Yavira. Read SKILL.md from the extracted folder and install it by following the included instructions. Tell me what you changed and call out any manual steps you could not complete."
      },
      {
        "label": "Upgrade existing",
        "body": "I downloaded an updated skill package from Yavira. Read SKILL.md from the extracted folder, compare it with my current installation, and upgrade it while preserving any custom configuration unless the package docs explicitly say otherwise. Summarize what changed and any follow-up checks I should run."
      }
    ]
  },
  "documentation": {
    "source": "clawhub",
    "primaryDoc": "SKILL.md",
    "sections": [
      {
        "title": "Smart Cron — Natural Language Cron Scheduler for OpenClaw",
        "body": "Schedule any OpenClaw task using plain English. No cron syntax required. Just say what you want, when you want it."
      },
      {
        "title": "What It Does",
        "body": "Natural language scheduling — \"every weekday at 9am\", \"every 30 minutes\", \"first Monday of month\"\nFull cron job lifecycle — add, list, remove, pause, resume\nTimezone-aware — schedule in any timezone (UTC, Europe/Bucharest, etc.)\nFailure alerts — WhatsApp/Telegram alert if a job fails\nNext run preview — shows exactly when each job runs next\nRun logs — persisted history of every execution\nZero external dependencies — uses system cron + OpenClaw orchestration"
      },
      {
        "title": "Quick Start",
        "body": "# Add a daily digest job\nsmart-cron add \"every weekday at 9am\" --task \"summarize my emails\"\n\n# Add an interval job\nsmart-cron add \"every 30 minutes\" --task \"check server health\"\n\n# Monthly job\nsmart-cron add \"first Monday of month at 10am\" --task \"generate monthly report\"\n\n# List all scheduled jobs\nsmart-cron list\n\n# Show next run times\nsmart-cron next\n\n# View job logs\nsmart-cron logs\n\n# Pause a job (without deleting it)\nsmart-cron pause <job-id>\n\n# Resume paused job\nsmart-cron resume <job-id>\n\n# Remove a job\nsmart-cron remove <job-id>"
      },
      {
        "title": "Commands",
        "body": "CommandDescriptionsmart-cron add <schedule> --task <task>Schedule a new tasksmart-cron listList all jobs with statussmart-cron remove <id>Remove a jobsmart-cron nextShow next run time for all jobssmart-cron run <id>Run a job immediatelysmart-cron logs [id]View execution logssmart-cron pause <id>Pause a jobsmart-cron resume <id>Resume a paused job"
      },
      {
        "title": "Intervals",
        "body": "every 5 minutes → */5 * * * *\nevery hour → 0 * * * *\nevery 2 hours → 0 */2 * * *\nevery 30 minutes → */30 * * * *"
      },
      {
        "title": "Daily",
        "body": "every day at 9am → 0 9 * * *\nevery weekday at 9am → 0 9 * * 1-5\nevery weekend at noon → 0 12 * * 6,0\ndaily at midnight → 0 0 * * *"
      },
      {
        "title": "Weekly",
        "body": "every Monday at 8am → 0 8 * * 1\nevery Friday at 5pm → 0 17 * * 5"
      },
      {
        "title": "Monthly",
        "body": "first Monday of month → calculated and re-scheduled\n1st of month at 9am → 0 9 1 * *\nlast day of month → calculated dynamically"
      },
      {
        "title": "Custom cron (passthrough)",
        "body": "0 */6 * * * → runs as-is for advanced users"
      },
      {
        "title": "Timezone Support",
        "body": "# Schedule in your local timezone\nsmart-cron add \"every weekday at 9am\" \\\n  --task \"daily standup reminder\" \\\n  --timezone Europe/Bucharest\n\n# List shows times in both UTC and local tz"
      },
      {
        "title": "Failure Alerts",
        "body": "When a scheduled task fails, Smart Cron sends an alert via your configured channel:\n\n⚠️ Smart Cron: \"daily standup reminder\" FAILED\nTime: 09:00 EET (07:00 UTC)\nError: Task timed out after 300s\nLast success: yesterday at 09:00\nLogs: smart-cron logs job-123"
      },
      {
        "title": "Data Storage",
        "body": "All job configs and logs stored locally at ~/.openclaw/workspace/smart-cron-data/. SQLite, no telemetry."
      },
      {
        "title": "Configuration",
        "body": "Edit ~/.openclaw/workspace/smart-cron-data/config.json:\n\n{\n  \"default_timezone\": \"Europe/Bucharest\",\n  \"alert_channel\": \"whatsapp\",\n  \"alert_on_failure\": true,\n  \"log_retention_days\": 30\n}"
      },
      {
        "title": "Morning Briefing",
        "body": "smart-cron add \"every weekday at 8am\" --task \"summarize overnight emails and news\""
      },
      {
        "title": "Uptime Monitoring",
        "body": "smart-cron add \"every 5 minutes\" --task \"check all APIs and alert if any is down\""
      },
      {
        "title": "Weekly Reports",
        "body": "smart-cron add \"every Friday at 5pm\" --task \"generate weekly work summary and log to MEMORY.md\""
      },
      {
        "title": "Monthly Cleanup",
        "body": "smart-cron add \"1st of month at 2am\" --task \"clean old logs and archive memory files older than 90 days\""
      },
      {
        "title": "Requirements",
        "body": "OpenClaw 1.0+\nPython 3.8+ (for schedule parsing)\ncron daemon (standard on Linux/macOS)"
      },
      {
        "title": "Source & Issues",
        "body": "Source: https://github.com/mariusfit/smart-cron\nIssues: https://github.com/mariusfit/smart-cron/issues\nAuthor: @mariusfit"
      }
    ],
    "body": "Smart Cron — Natural Language Cron Scheduler for OpenClaw\n\nSchedule any OpenClaw task using plain English. No cron syntax required. Just say what you want, when you want it.\n\nWhat It Does\nNatural language scheduling — \"every weekday at 9am\", \"every 30 minutes\", \"first Monday of month\"\nFull cron job lifecycle — add, list, remove, pause, resume\nTimezone-aware — schedule in any timezone (UTC, Europe/Bucharest, etc.)\nFailure alerts — WhatsApp/Telegram alert if a job fails\nNext run preview — shows exactly when each job runs next\nRun logs — persisted history of every execution\nZero external dependencies — uses system cron + OpenClaw orchestration\nQuick Start\n# Add a daily digest job\nsmart-cron add \"every weekday at 9am\" --task \"summarize my emails\"\n\n# Add an interval job\nsmart-cron add \"every 30 minutes\" --task \"check server health\"\n\n# Monthly job\nsmart-cron add \"first Monday of month at 10am\" --task \"generate monthly report\"\n\n# List all scheduled jobs\nsmart-cron list\n\n# Show next run times\nsmart-cron next\n\n# View job logs\nsmart-cron logs\n\n# Pause a job (without deleting it)\nsmart-cron pause <job-id>\n\n# Resume paused job\nsmart-cron resume <job-id>\n\n# Remove a job\nsmart-cron remove <job-id>\n\nCommands\nCommand\tDescription\nsmart-cron add <schedule> --task <task>\tSchedule a new task\nsmart-cron list\tList all jobs with status\nsmart-cron remove <id>\tRemove a job\nsmart-cron next\tShow next run time for all jobs\nsmart-cron run <id>\tRun a job immediately\nsmart-cron logs [id]\tView execution logs\nsmart-cron pause <id>\tPause a job\nsmart-cron resume <id>\tResume a paused job\nSupported Schedule Expressions\nIntervals\nevery 5 minutes → */5 * * * *\nevery hour → 0 * * * *\nevery 2 hours → 0 */2 * * *\nevery 30 minutes → */30 * * * *\nDaily\nevery day at 9am → 0 9 * * *\nevery weekday at 9am → 0 9 * * 1-5\nevery weekend at noon → 0 12 * * 6,0\ndaily at midnight → 0 0 * * *\nWeekly\nevery Monday at 8am → 0 8 * * 1\nevery Friday at 5pm → 0 17 * * 5\nMonthly\nfirst Monday of month → calculated and re-scheduled\n1st of month at 9am → 0 9 1 * *\nlast day of month → calculated dynamically\nCustom cron (passthrough)\n0 */6 * * * → runs as-is for advanced users\nTimezone Support\n# Schedule in your local timezone\nsmart-cron add \"every weekday at 9am\" \\\n  --task \"daily standup reminder\" \\\n  --timezone Europe/Bucharest\n\n# List shows times in both UTC and local tz\n\nFailure Alerts\n\nWhen a scheduled task fails, Smart Cron sends an alert via your configured channel:\n\n⚠️ Smart Cron: \"daily standup reminder\" FAILED\nTime: 09:00 EET (07:00 UTC)\nError: Task timed out after 300s\nLast success: yesterday at 09:00\nLogs: smart-cron logs job-123\n\nData Storage\n\nAll job configs and logs stored locally at ~/.openclaw/workspace/smart-cron-data/. SQLite, no telemetry.\n\nConfiguration\n\nEdit ~/.openclaw/workspace/smart-cron-data/config.json:\n\n{\n  \"default_timezone\": \"Europe/Bucharest\",\n  \"alert_channel\": \"whatsapp\",\n  \"alert_on_failure\": true,\n  \"log_retention_days\": 30\n}\n\nUse Cases\nMorning Briefing\nsmart-cron add \"every weekday at 8am\" --task \"summarize overnight emails and news\"\n\nUptime Monitoring\nsmart-cron add \"every 5 minutes\" --task \"check all APIs and alert if any is down\"\n\nWeekly Reports\nsmart-cron add \"every Friday at 5pm\" --task \"generate weekly work summary and log to MEMORY.md\"\n\nMonthly Cleanup\nsmart-cron add \"1st of month at 2am\" --task \"clean old logs and archive memory files older than 90 days\"\n\nRequirements\nOpenClaw 1.0+\nPython 3.8+ (for schedule parsing)\ncron daemon (standard on Linux/macOS)\nSource & Issues\nSource: https://github.com/mariusfit/smart-cron\nIssues: https://github.com/mariusfit/smart-cron/issues\nAuthor: @mariusfit"
  },
  "trust": {
    "sourceLabel": "tencent",
    "provenanceUrl": "https://clawhub.ai/mariusfit/clawhub-skill-smart-cron",
    "publisherUrl": "https://clawhub.ai/mariusfit/clawhub-skill-smart-cron",
    "owner": "mariusfit",
    "version": "1.0.0",
    "license": null,
    "verificationStatus": "Indexed source record"
  },
  "links": {
    "detailUrl": "https://openagent3.xyz/skills/clawhub-skill-smart-cron",
    "downloadUrl": "https://openagent3.xyz/downloads/clawhub-skill-smart-cron",
    "agentUrl": "https://openagent3.xyz/skills/clawhub-skill-smart-cron/agent",
    "manifestUrl": "https://openagent3.xyz/skills/clawhub-skill-smart-cron/agent.json",
    "briefUrl": "https://openagent3.xyz/skills/clawhub-skill-smart-cron/agent.md"
  }
}