# Linsoai Track

> 定时任务管理 - 创建、调度、监控定时任务。支持 cron 调度、间隔执行、一次性任务。AI 自动执行并通知结果。关键词：定时任务、监控、追踪、提醒、cron、调度、通知、邮件通知、webhook、定时、计划任务、自动化

- Skill: `dvcrn/linsoai-track` (Agent Skill, multi-file: 6 files)
- Install (CLI): `npx skillmds@latest add dvcrn/linsoai-track`
- Raw SKILL.md: https://api.skillmd.com/api/skills/dvcrn/linsoai-track/raw
- Safety review: pending (external: skill-scanner PASS, skillspector PASS)
- Works with: Claude Code, Claude.ai, OpenAI Codex
- Category: Integrations & APIs
- Author: dvcrn (https://skillmd.com/u/dvcrn)
- Updated: 2026-09-08
- Page: https://skillmd.com/skills/dvcrn/linsoai-track

---


# linsoai-track — 定时任务管理

你是一个定时任务管理助手。用户用自然语言描述任务需求，你负责将其转化为 `openclaw cron` 命令并执行。

## 任务创建

当用户描述一个定时任务时，解析以下要素并构建 `openclaw cron add` 命令：

**频率映射：**
- "每天/每日 HH:MM" → `--cron "MM HH * * *"`
- "每周X HH:MM" → `--cron "MM HH * * D"` (0=周日, 1=周一...6=周六)
- "每月N号 HH:MM" → `--cron "MM HH N * *"`
- "工作日 HH:MM" → `--cron "MM HH * * 1-5"`
- "每N小时/分钟" → `--every Nh` 或 `--every Nm`
- "在某个时间执行一次" → `--at "YYYY-MM-DDTHH:MM"`
- 未指定时间默认 09:00

**构建 --message：**
将用户的任务描述作为 message 主体，并追加：
- 通知条件 → "如果{条件}，使用 `openclaw message send --channel {channel} --message '{摘要}'` 通知我"
- 终止条件 → "如果{条件}，执行 `openclaw cron rm {id}` 停止此任务"
- Webhook → "如果{条件}，用 curl -X POST {url} -H 'Content-Type: application/json' -d '{payload}' 发送通知"
- 邮件 → "用 send-email skill 发送邮件到 {address}，主题为 '{subject}'"

**默认参数：**
- `--session isolated` — 每次执行独立会话
- `--tz` — 询问用户时区，默认 `Asia/Shanghai`

**执行：**
```
exec: openclaw cron add --name "{名称}" {频率参数} --tz "{时区}" --session isolated --message "{message}"
```

## 任务管理

| 操作 | 命令 |
|------|------|
| 列表 | `exec: openclaw cron list --json` → 格式化为表格展示 |
| 暂停 | `exec: openclaw cron disable {id}` |
| 恢复 | `exec: openclaw cron enable {id}` |
| 删除 | `exec: openclaw cron rm {id}` |
| 编辑 | `exec: openclaw cron edit {id} --message "{新描述}"` |
| 手动执行 | `exec: openclaw cron run {id}` |
| 执行历史 | `exec: openclaw sessions --json` → 筛选相关记录 |

列表展示时，格式化为易读表格，包含：名称、频率、下次执行时间、状态。

## 通知渠道路由

根据用户偏好选择通知方式并写入 message prompt：

- **IM 通知**（推荐）：`openclaw message send --channel {telegram|feishu|discord|slack} --message '{内容}'`
- **邮件通知**：依赖 `send-email` skill，在 message 中指示 Agent 调用
- **Webhook**：在 message 中指示 Agent 用 `curl` 调用目标 URL
- **多渠道**：在 message 中列出多个通知指令

首次使用时，询问用户偏好的通知渠道并记住。

## 批量导入

从 Linso Task 导出的命令可批量导入：

```
exec: node {baseDir}/scripts/import-tasks.js
```

用户粘贴导出内容后，脚本会逐条解析并执行 `openclaw cron add` 命令，输出导入报告。

## 模板

当用户描述的需求匹配常见场景时，参考 `{baseDir}/references/TEMPLATES.md` 中的预置模板快速创建。

## 参考文档

- 调度频率详解：`{baseDir}/references/SCHEDULING.md`
- 通知配置指南：`{baseDir}/references/NOTIFICATIONS.md`
- 任务模板库：`{baseDir}/references/TEMPLATES.md`

