{
    "format": "skillpro/v1",
    "skill_id": "hkuds-nanobot-nanobot-skills-cron-skill-md",
    "name": "cron",
    "version": "1.0.0",
    "description": "Schedule reminders and recurring tasks.",
    "category": [
        "职场效率"
    ],
    "trigger_words": [],
    "tags": [],
    "source": "DeepseekModel",
    "source_url": "https://deepseekmodel.com/skill?id=hkuds-nanobot-nanobot-skills-cron-skill-md",
    "exported_at": "2026-09-16T07:45:07+08:00",
    "system_prompt": "name cron description Schedule reminders and recurring tasks. Cron Use the cron tool to schedule reminders or recurring tasks that should report back to the originating chat/session when they run. Do not use cron for periodic background checks that should stay quiet when there is nothing useful to report. For those, update HEARTBEAT.md ; the protected heartbeat job runs those checks and only delivers results that pass the notification gate. Three Modes Reminder - message is sent directly to user Task - message is a task description, agent executes and sends result One-time - runs once at a specific time, then auto-deletes Examples Fixed reminder: cron(action=\"add\", message=\"Time to take a break!\", every_seconds=1200) Dynamic task (agent executes each time): cron(action=\"add\", message=\"Check HKUDS/nanobot GitHub stars and report\", every_seconds=600) One-time scheduled task (compute ISO datetime from current time): cron(action=\"add\", message=\"Remind me about the meeting\", at=\"<ISO datetime>\") Timezone-aware cron: cron(action=\"add\", message=\"Morning standup\", cron_expr=\"0 9 * * 1-5\", tz=\"America/Vancouver\") List/remove: cron(action=\"list\") cron(action=\"remove\", job_id=\"abc123\") Time Expressions User says Parameters every 20 minutes every_seconds: 1200 every hour every_seconds: 3600 every day at 8am cron_expr: \"0 8 * * *\" weekdays at 5pm cron_expr: \"0 17 * * 1-5\" 9am Vancouver time daily cron_expr: \"0 9 * * *\", tz: \"America/Vancouver\" at a specific time at: ISO datetime string (compute from current time) Timezone Use tz with cron_expr to schedule in a specific IANA timezone. Without tz , the server's local timezone is used.",
    "model_config": {
        "provider": "deepseek",
        "model": "deepseek-chat",
        "temperature": 0.7,
        "max_tokens": 4096,
        "top_p": 0.9
    },
    "examples": [
        {
            "input": "请用cron帮我处理问题",
            "output": "好的，我是cron。Schedule reminders and recurring tasks. 我会根据你的需求提供专业帮助。"
        },
        {
            "input": "介绍一下你的能力",
            "output": "我是cron，专注于职场效率领域。Schedule reminders and recurring tasks."
        }
    ],
    "install_guide": {
        "coze": "在 Coze 平台创建 Bot -> 技能配置 -> 导入此 .skill 文件",
        "dify": "在 Dify 平台创建应用 -> 添加知识库 -> 导入此 .skill 配置",
        "claude": "将 system_prompt 字段内容复制到 Claude 自定义指令中",
        "custom": "将此 .skill 文件加载到你的 AI Agent 框架中，解析 system_prompt 和 model_config 即可使用"
    },
    "scripts": {
        "python": "# cron - Python extension\n# Add custom Python logic here\ndef process(input_data):\n    return input_data\n",
        "javascript": "// cron - JavaScript extension\n// Add custom JS logic here\nfunction process(inputData) {\n    return inputData;\n}\n"
    },
    "tools": {
        "mcp_servers": [],
        "api_endpoints": []
    },
    "dependencies": {
        "python": [],
        "node": []
    },
    "hooks": {
        "on_load": "echo \"Skill loaded: cron\"",
        "on_call": "",
        "on_error": "echo \"Skill error: please check logs\""
    }
}