MCP HubMCP Hub
返回技能列表

clawdis-cron

steipete
更新于 Today
146 次查看
468
45
468
在 GitHub 上查看
其他general

关于

The clawdis-cron skill enables scheduled jobs and wakeups via RPC methods, allowing developers to automate tasks within the Clawdis Gateway. It supports both one-shot reminders and recurring jobs that can target main or isolated sessions with specific payload rules. Jobs are managed through a JSON configuration file and controlled via WebSocket RPC calls like cron.add, cron.run, and wake.

快速安装

Claude Code

推荐
插件命令推荐
/plugin add https://github.com/steipete/clawdis
Git 克隆备选方式
git clone https://github.com/steipete/clawdis.git ~/.claude/skills/clawdis-cron

在 Claude Code 中复制并粘贴此命令以安装该技能

技能文档

Clawdis Cron

Cron runs inside the Gateway. Jobs live in ~/.clawdis/cron/jobs.json and run logs in ~/.clawdis/cron/runs/<jobId>.jsonl.

Enable/disable

  • Enabled by default.
  • Disable with config cron.enabled=false or env CLAWDIS_SKIP_CRON=1.
  • Config: cron.store, cron.maxConcurrentRuns.

Job fields

  • name is required (non-empty).
  • description is optional.

RPC methods (Gateway WS)

  • cron.list, cron.status, cron.add, cron.update, cron.remove, cron.run, cron.runs
  • wake (enqueue system event + optionally trigger immediate heartbeat)

Payload rules

  • sessionTarget: "main" requires payload.kind: "systemEvent".
  • sessionTarget: "isolated" requires payload.kind: "agentTurn".

Examples

One-shot reminder (main session, immediate wake):

{
  "method": "cron.add",
  "params": {
    "name": "remind-me",
    "enabled": true,
    "schedule": { "kind": "at", "atMs": 1734715200000 },
    "sessionTarget": "main",
    "wakeMode": "now",
    "payload": { "kind": "systemEvent", "text": "Remind me in 20 minutes." }
  }
}

Recurring hourly check (isolated job, no external delivery):

{
  "method": "cron.add",
  "params": {
    "name": "hourly-check",
    "enabled": true,
    "schedule": { "kind": "every", "everyMs": 3600000 },
    "sessionTarget": "isolated",
    "wakeMode": "now",
    "payload": { "kind": "agentTurn", "message": "Check battery; report only if < 20%.", "deliver": false },
    "isolation": { "postToMainPrefix": "Cron" }
  }
}

Cron expression (weekday 07:30):

{
  "method": "cron.add",
  "params": {
    "name": "weekday-wakeup",
    "enabled": true,
    "schedule": { "kind": "cron", "expr": "30 7 * * 1-5", "tz": "America/Los_Angeles" },
    "sessionTarget": "isolated",
    "wakeMode": "now",
    "payload": { "kind": "agentTurn", "message": "Wake me up and start music.", "deliver": true, "channel": "whatsapp" }
  }
}

Run history

  • cron.runs returns recent JSONL entries for a job.

Notes

  • wakeMode: "now" triggers an immediate heartbeat for main jobs.
  • Isolated jobs run in cron:<jobId> sessions and post a summary back to main.

GitHub 仓库

steipete/clawdis
路径: skills/clawdis-cron
relaywhatsapp

相关推荐技能

algorithmic-art

该Skill使用p5.js创建包含种子随机性和交互参数探索的算法艺术,适用于生成艺术、流场或粒子系统等需求。它能自动生成算法哲学文档(.md)和对应的交互式艺术代码(.html/.js),确保作品原创性避免侵权。开发者可通过定义计算美学理念快速获得可交互的艺术实现方案。

查看技能

subagent-driven-development

开发

该Skill用于在当前会话中执行包含独立任务的实施计划,它会为每个任务分派一个全新的子代理并在任务间进行代码审查。这种"全新子代理+任务间审查"的模式既能保障代码质量,又能实现快速迭代。适合需要在当前会话中连续执行独立任务,并希望在每个任务后都有质量把关的开发场景。

查看技能

executing-plans

设计

该Skill用于当开发者提供完整实施计划时,以受控批次方式执行代码实现。它会先审阅计划并提出疑问,然后分批次执行任务(默认每批3个任务),并在批次间暂停等待审查。关键特性包括分批次执行、内置检查点和架构师审查机制,确保复杂系统实现的可控性。

查看技能

cost-optimization

其他

这个Claude Skill帮助开发者优化云成本,通过资源调整、标记策略和预留实例来降低AWS、Azure和GCP的开支。它适用于减少云支出、分析基础设施成本或实施成本治理策略的场景。关键功能包括提供成本可视化、资源规模调整指导和定价模型优化建议。

查看技能