ワンクリックで
scheduled-task
创建定时任务,支持一次性、每日、每周、每月、Cron 等调度方式。当用户想设置定期自动执行的任务时使用。Create scheduled tasks for recurring or one-time automated execution.
Codex または Claude でインストール この Prompt をコピーして Codex、Claude、または他のアシスタントに貼り付けると、Skill ページを確認してインストールできます。
メニュー
创建定时任务,支持一次性、每日、每周、每月、Cron 等调度方式。当用户想设置定期自动执行的任务时使用。Create scheduled tasks for recurring or one-time automated execution.
Codex または Claude でインストール この Prompt をコピーして Codex、Claude、または他のアシスタントに貼り付けると、Skill ページを確認してインストールできます。
SOC 職業分類に基づく
构建与维护本地多项目 LLM Wiki(RAG-first)。支持 skill-local registry.json 管理多个 wiki、raw 文档导入、增量 ingest/index、带引用 query、静态 wiki 站点构建,以及 ZIP-first 发布流程(bundle_zip -> publish_zip -> publish_snapshot)。
问答式创建一对一的本地 Wiki 技能。Use when the user wants to turn a specific raw documents directory into a dedicated skill with its own name, description, absorb/index/query, HTML wiki build, and ZIP-first publish workflow, or when updating a dedicated wiki skill after the source docs change.
MetaBot 专属的 MetaApp 开发与交付套件。基于 IDFramework (No-Build, MVC) 架构,支持从零构建链上前端应用、编写业务指令 (Commands)、组件开发 (Web Components) 以及最终的打包交付 (Zip)。
通过问答引导用户把本地 MetaApp 运行时目录/ZIP 与源码目录/ZIP 按 /protocols/metaapp 协议发布到链上。当用户说“发布metaapp”“上传metaapp”“我有一个app要分享”“把应用发到链上”等意图时调用此技能。
将本地技能(SKILL.md + 文件)以 metabot-skill 协议打包发布到链上的技能。当用户说"发布技能"、"上传技能"、"分享技能到社区"、"把这个技能发到链上"时调用此技能。
MetaBot 的全能链上协议编织者 (Omni-Caster)。当用户需要执行 MetaID 生态的各种交互(点赞、评论、加群、发长文等),或者表达需要数据上链时,且没有其他专用技能时,统一调用此通用技能。
| name | scheduled-task |
| description | 创建定时任务,支持一次性、每日、每周、每月、Cron 等调度方式。当用户想设置定期自动执行的任务时使用。Create scheduled tasks for recurring or one-time automated execution. |
| official | true |
当用户想要:
先与用户确认以下信息(如果用户未提供):
一次性执行(at):
{ "type": "at", "datetime": "2026-03-15T09:00:00" }
Cron 表达式(cron)— 5 字段格式:分 时 日 月 周
{ "type": "cron", "expression": "0 9 * * *" }
常用 Cron 示例:
| 表达式 | 含义 |
|---|---|
0 9 * * * | 每天 9:00 |
0 8 * * 1 | 每周一 8:00 |
0 9 * * 1-5 | 工作日 9:00 |
0 0 1 * * | 每月1号 0:00 |
*/30 * * * * | 每30分钟 |
0 * * * * | 每小时整点 |
0 9,18 * * * | 每天 9:00 和 18:00 |
@file 方式,避免 Windows 中文编码问题)当 payload 含中文时,不要把整段 JSON 直接作为命令行参数传入。
请先写入 UTF-8 文件,再用 @文件路径 传给脚本。
cat > /tmp/scheduled-task.json <<'JSON'
{
"name": "任务名称",
"schedule": { "type": "cron", "expression": "0 9 * * *" },
"prompt": "任务运行时 Claude 将执行的详细指令...",
"workingDirectory": "/path/to/project"
}
JSON
bash "$SKILLS_ROOT/scheduled-task/scripts/create-task.sh" @/tmp/scheduled-task.json
| 字段 | 必填 | 说明 |
|---|---|---|
name | ✅ | 简短的任务名称 |
prompt | ✅ | 任务运行时 Claude 收到的指令(应清晰完整) |
schedule | ✅ | 调度配置(见上方类型说明) |
workingDirectory | ❌ | 执行目录(默认空) |
description | ❌ | 详细描述(默认空) |
systemPrompt | ❌ | 自定义系统提示词(默认空) |
executionMode | ❌ | "auto" / "local" / "sandbox"(默认 "local") |
expiresAt | ❌ | 过期日期 "YYYY-MM-DD"(默认 null,不过期) |
notifyPlatforms | ❌ | 通知平台数组:["dingtalk","feishu","telegram","discord"](默认 []) |
enabled | ❌ | 是否立即启用(默认 true) |
脚本返回 JSON 响应:
{ "success": true, "task": { "id": "...", "name": "...", ... } }{ "success": false, "error": "错误信息" }向用户确认以下信息:
@file 方式,避免命令行参数编码导致标题/提示词乱码prompt 应描述“任务触发时要执行的动作”,不要提前执行任务并把静态结果写进 prompt。示例:写“到点后检索昨天 AI 新闻并发送摘要”,不要先把新闻列表整理好再塞进 prompt。node -e 'const d=new Date();const p=n=>String(n).padStart(2,"0");console.log(`${d.getFullYear()}-${p(d.getMonth()+1)}-${p(d.getDate())}T${p(d.getHours())}:${p(d.getMinutes())}:${p(d.getSeconds())}`)'
prompt 是任务独立运行时 Claude 收到的唯一指令,应写得清晰完整type: "at" 的任务执行后自动禁用