원클릭으로
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 직업 분류 기준
小说拆分扫描工具。对给定的小说文件进行结构扫描和章节拆分。 当用户提到"拆分扫描"、"扫描小说结构"、"拆分章节"时使用。
小说拆书与分析的主入口。支持自动化拆书、拆分扫描、分章节概括、全书概括、人物概括、事件概括。 当用户提到"拆书"、"分析小说"、"小说拆解"时使用。
对已拆分的小说进行分章节概括。采用主调度+分组sub-agent架构,每3章一组生成严格限定500字概括。 当用户提到"分章节概括"、"章节概括"、"逐章概括"时使用。
人物关系概要分析。采用「拟人阅读」模式:先假设→带问题阅读→持续记笔记→用户确认→深入挖掘。 当用户提到"人物概括"、"人物关系"、"角色分析"时使用。
事件线追踪分析。采用「拟人确认」模式:先直接梳理→审视结果→有疑问回原文确认→综合归档。 当用户提到"事件概括"、"事件线"、"剧情梳理"时使用。
Guide for creating effective skills. This skill should be used when users want to create a new skill (or update an existing skill) that extends Manus's capabilities with specialized knowledge, workflows, or tool integrations.
| 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" 的任务执行后自动禁用