Schedule
TinyAGI/tinyagi
Create, list, and delete scheduled tasks (recurring or one-time) that send messages to agents.
Chinese-language guide to creating and managing scheduled or recurring tasks with the qwenpaw cron commands, always with an explicit agent id.
SKILL.md written in Chinese; this summary is our English description.
$ npx skills add agentscope-ai/QwenPaw --skill cron -a claude-codeProject install by default; add -g for ~/.claude/skills/.
$ gh skill install agentscope-ai/QwenPaw cron --agent claude-codeProject scope by default; add --scope user for a personal install. Needs GitHub CLI 2.90.0 or later (public preview).
$ git clone --depth 1 https://github.com/agentscope-ai/QwenPaw.git skills-src && mkdir -p .claude/skills && cp -r skills-src/src/qwenpaw/agents/skills/cron-zh .claude/skills/cron && rm -rf skills-srcUse ~/.claude/skills/ instead of .claude/skills for a personal install. The folder must contain SKILL.md.
Claude Code skills documentation · loads skills from .claude/skills/
Install the "cron" agent skill from https://github.com/agentscope-ai/QwenPaw/tree/main/src/qwenpaw/agents/skills/cron-zh into .claude/skills/cron/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "cron", then confirm the skill loads.Claude Code copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$skill-installer install https://github.com/agentscope-ai/QwenPaw/tree/main/src/qwenpaw/agents/skills/cron-zhType this inside Codex. $skill-installer <name> installs a curated skill from openai/skills. The installer writes to $CODEX_HOME/skills (default ~/.codex/skills). Restart Codex if the skill does not show up.
$ npx skills add agentscope-ai/QwenPaw --skill cron -a codexProject install goes to .agents/skills/; add -g for ~/.codex/skills/.
$ gh skill install agentscope-ai/QwenPaw cron --agent codexProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/agentscope-ai/QwenPaw.git skills-src && mkdir -p .agents/skills && cp -r skills-src/src/qwenpaw/agents/skills/cron-zh .agents/skills/cron && rm -rf skills-srcUse ~/.agents/skills/ instead of .agents/skills for a personal install.
Codex skills documentation · loads skills from .agents/skills/
Install the "cron" agent skill from https://github.com/agentscope-ai/QwenPaw/tree/main/src/qwenpaw/agents/skills/cron-zh into .agents/skills/cron/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "cron", then confirm the skill loads.Codex copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ npx skills add agentscope-ai/QwenPaw --skill cron -a cursorProject install goes to .agents/skills/; add -g for ~/.cursor/skills/.
$ gh skill install agentscope-ai/QwenPaw cron --agent cursorProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/agentscope-ai/QwenPaw.git skills-src && mkdir -p .cursor/skills && cp -r skills-src/src/qwenpaw/agents/skills/cron-zh .cursor/skills/cron && rm -rf skills-srcUse ~/.cursor/skills/ instead of .cursor/skills for a personal install.
Cursor skills documentation · loads skills from .cursor/skills/, .agents/skills/, .claude/skills/, .codex/skills/
Install the "cron" agent skill from https://github.com/agentscope-ai/QwenPaw/tree/main/src/qwenpaw/agents/skills/cron-zh into .cursor/skills/cron/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "cron", then confirm the skill loads.Cursor copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ gemini skills install https://github.com/agentscope-ai/QwenPaw.git --path src/qwenpaw/agents/skills/cron-zh--scope user (default) or --scope workspace; --path is the subfolder of the repo that holds the skill; --consent skips the security confirmation prompt.
$ npx skills add agentscope-ai/QwenPaw --skill cron -a gemini-cliProject install goes to .agents/skills/; add -g for ~/.gemini/skills/.
$ gh skill install agentscope-ai/QwenPaw cron --agent gemini-cliProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/agentscope-ai/QwenPaw.git skills-src && mkdir -p .gemini/skills && cp -r skills-src/src/qwenpaw/agents/skills/cron-zh .gemini/skills/cron && rm -rf skills-srcUse ~/.gemini/skills/ instead of .gemini/skills for a personal install, then run /skills reload.
Gemini CLI skills documentation · loads skills from .gemini/skills/, .agents/skills/
Install the "cron" agent skill from https://github.com/agentscope-ai/QwenPaw/tree/main/src/qwenpaw/agents/skills/cron-zh into .gemini/skills/cron/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "cron", then confirm the skill loads.Gemini CLI copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ gh skill install agentscope-ai/QwenPaw cronInstalls for Copilot at project scope by default; add --scope user for a personal install. Preview a skill first with gh skill preview. Needs GitHub CLI 2.90.0 or later (public preview).
$ npx skills add agentscope-ai/QwenPaw --skill cron -a github-copilotProject install goes to .agents/skills/; add -g for ~/.copilot/skills/.
$ git clone --depth 1 https://github.com/agentscope-ai/QwenPaw.git skills-src && mkdir -p .github/skills && cp -r skills-src/src/qwenpaw/agents/skills/cron-zh .github/skills/cron && rm -rf skills-srcUse ~/.copilot/skills/ instead of .github/skills for a personal install. Commit .github/skills so cloud agent and code review can use it.
GitHub Copilot skills documentation · loads skills from .github/skills/, .claude/skills/, .agents/skills/
Install the "cron" agent skill from https://github.com/agentscope-ai/QwenPaw/tree/main/src/qwenpaw/agents/skills/cron-zh into .github/skills/cron/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "cron", then confirm the skill loads.GitHub Copilot copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ npx skills add agentscope-ai/QwenPaw --skill cron -a opencodeOpenCode documents no install command of its own. Project install goes to .agents/skills/; add -g for ~/.config/opencode/skills/.
$ gh skill install agentscope-ai/QwenPaw cron --agent opencodeProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/agentscope-ai/QwenPaw.git skills-src && mkdir -p .opencode/skills && cp -r skills-src/src/qwenpaw/agents/skills/cron-zh .opencode/skills/cron && rm -rf skills-srcUse ~/.config/opencode/skills/ instead of .opencode/skills for a personal install.
OpenCode skills documentation · loads skills from .opencode/skills/, .claude/skills/, .agents/skills/
Install the "cron" agent skill from https://github.com/agentscope-ai/QwenPaw/tree/main/src/qwenpaw/agents/skills/cron-zh into .opencode/skills/cron/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "cron", then confirm the skill loads.OpenCode copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
cronChinese-language guide to creating and managing scheduled or recurring tasks with the qwenpaw cron commands, always with an explicit agent id.
Use only when something must run at a future time or repeatedly; a one-off action now, a normal reply, an unspecified time or an unclear target channel are not reasons to create a cron job. The qwenpaw cron commands cover list, create, get, state, update, pause, resume, delete and run, and every command must pass --agent-id explicitly, since leaning on the default agent can send tasks to the default workspace.
Two task types exist: text, which sends a fixed message, and agent, which asks an agent and delivers the reply to a channel. Two schedule types exist: cron for classic periodic schedules, and scheduled for tasks starting at a run-at time, one-off or repeating by day with count, until or never end types. The default timeout is 120 seconds; raise it for longer agent tasks but keep it below the schedule interval, within 80 percent for intervals of 10 minutes or less.
7 steps, taken from the first numbered list in SKILL.md.
Read from SKILL.md and the folder at commit d7a0f50. It shows what the files ask for, not the result of running them.
Pre-approves nothing: there is no allowed-tools line, so your agent's usual permission prompts apply.
From allowed-tools in the SKILL.md frontmatter.
No scripts in the folder and no shell commands in SKILL.md (its code samples are bash).
From the folder's file list and the shell code blocks in SKILL.md.
No URLs in SKILL.md.
From URLs in SKILL.md, links to its own repository left out.
Names no API keys, tokens, secrets or passwords.
From names ending in _API_KEY, _TOKEN, _SECRET, _KEY or _PASSWORD in SKILL.md.
QwenPaw Scheduled Tasks loads about 1.4k tokens when it runs. Until then it costs about 32 tokens; SKILL.md has 247 words of instructions outside code blocks.
Estimates: characters ÷ 4, the usual rule of thumb; real counts depend on the model's tokenizer. Scripts and assets cost tokens only if the agent reads them.
The automated check found no risky patterns in SKILL.md.
Automated static check — not a guarantee. Review scripts before installing. It scans the text of SKILL.md for risky patterns (piping downloads into a shell, reading credential files, hidden Unicode, destructive commands); files beside SKILL.md are not scanned.
The full file from agentscope-ai/QwenPaw at commit d7a0f50, republished under its Apache-2.0 licence (© agentscope-ai). 247 words, ~1,422 tokens.
.claude/skills/cron/SKILL.md (or your agent's skills folder).只有在需要未来某个时间自动执行,或按周期重复执行时,使用本 skill。
--agent-id--silent;执行、会话历史、追踪和可选收件箱记录仍会继续requires_review 未清除时,不得运行或恢复;必须先在 Console 中完成人工复核和批准--agent-id所有 qwenpaw cron 命令都必须传:
--agent-id <your_agent_id>你的 agent_id 在系统提示中的 Agent Identity 部分(Your agent id is ...)。 不得省略,否则任务可能错误创建到 default agent 的 workspace。
# 列出任务
qwenpaw cron list --agent-id <agent_id>
# 查看任务详情
qwenpaw cron get <job_id> --agent-id <agent_id>
# 查看任务状态
qwenpaw cron state <job_id> --agent-id <agent_id>
# 创建任务
qwenpaw cron create --agent-id <agent_id> ...
# 删除任务
qwenpaw cron delete <job_id> --agent-id <agent_id>
# 暂停 / 恢复任务
qwenpaw cron pause <job_id> --agent-id <agent_id>
qwenpaw cron resume <job_id> --agent-id <agent_id>
# 立即执行一次已有任务
qwenpaw cron run <job_id> --agent-id <agent_id>
# 更新已有任务
qwenpaw cron update <job_id> --agent-id <agent_id> ...支持两种类型:
支持两种调度形态:
--schedule-type cron):经典 cron 周期(如每天 9 点、每 2 小时),与循环任务相对应--schedule-type scheduled):日程任务(从 --run-at 开始,可一次性或按天重复)cronscheduledscheduled 不重复时(即一次性任务):只传 --run-at,不要传 --repeat-*scheduled 重复时:传 --repeat-every-days,并根据结束条件传:--repeat-end-type count --repeat-count N--repeat-end-type until --repeat-until <ISO8601>--repeat-end-type never默认超时 120 秒(2 分钟)。对于较长的 agent 任务,应显式设置更大的超时时间,避免任务被提前取消:
--timeout 600 # 10 分钟
--timeout 3600 # 1 小时核心规则:
--timeout 600 或更高--timeout 不应超过 900 秒--timeout 建议不超过间隔的 80%(即 480 秒)--timeout 可以设置较大,不需要特别限制--type--name--schedule-type--cron(当 --schedule-type cron)--run-at(当 --schedule-type scheduled)--channel--target-user--target-session--text--agent-id--timeout(对于 agent 类型任务,根据预期执行时间设置合适的超时)如果缺少这些信息,应先向用户确认,再创建任务。
# 循环任务(对应 --schedule-type cron)
qwenpaw cron create \
--agent-id <agent_id> \
--type text \
--schedule-type cron \
--name "每日早安" \
--cron "0 9 * * *" \
--channel imessage \
--target-user "CHANGEME" \
--target-session "CHANGEME" \
--text "早上好!"# 循环任务(对应 --schedule-type cron)
qwenpaw cron create \
--agent-id <agent_id> \
--type agent \
--schedule-type cron \
--name "检查待办" \
--cron "0 */2 * * *" \
--channel dingtalk \
--target-user "CHANGEME" \
--target-session "CHANGEME" \
--text "我有什么待办事项?" \
--timeout 600如果是后台 agent 任务,可在上面的命令中添加 --silent。text 任务不能使用该参数。
# 日程一次性:明天 9 点提醒(不重复)
qwenpaw cron create \
--agent-id <agent_id> \
--type text \
--schedule-type scheduled \
--name "明早提醒" \
--run-at "2026-05-13T09:00:00+08:00" \
--channel dingtalk \
--target-user "CHANGEME" \
--target-session "CHANGEME" \
--text "9 点开组会" \
--save-result-to-inbox# 日程重复:未来两周每天 9 点(共 14 次)
qwenpaw cron create \
--agent-id <agent_id> \
--type text \
--schedule-type scheduled \
--name "未来两周组会提醒" \
--run-at "2026-05-13T09:00:00+08:00" \
--repeat-every-days 1 \
--repeat-end-type count \
--repeat-count 14 \
--channel dingtalk \
--target-user "CHANGEME" \
--target-session "CHANGEME" \
--text "9 点开组会" \
--save-result-to-inboxqwenpaw cron create --agent-id <agent_id> -f job_spec.json1. 判断是否真的是"未来定时"或"周期执行"
2. 确认执行时间/周期
3. 确认 channel、target-user、target-session
4. 显式带上 --agent-id
5. qwenpaw cron create 创建任务
6. 后续用 list / state / pause / resume / delete 管理通过 PawPort 导入的定时任务默认禁用,并带有不可绕过的审核门。
请在 Console 的定时任务页面中检查并批准迁入任务。批准只记录审核结果,任务仍保持禁用;仅在用户明确要求时,再在该页面中单独启用。
0 9 * * * 每天 9:00
0 */2 * * * 每 2 小时
30 8 * * 1-5 工作日 8:30
0 0 * * 0 每周日零点
*/15 * * * * 每 15 分钟如果只是现在执行一次,通常不要创建 cron。
这会导致任务落到错误的 agent / workspace。所有 cron 命令都必须显式传 --agent-id。
如果用户没说明时间、周期、目标 channel 或目标 session,应先追问。
暂停、恢复、删除前,先用:
qwenpaw cron list --agent-id <agent_id>找到正确的 job_id。
qwenpaw cron list --agent-id <agent_id>qwenpaw cron state <job_id> --agent-id <agent_id>--save-result-to-inbox 或 --no-save-result-to-inbox,否则不要添加该项。agent 任务添加 --silent。qwenpaw cron -h
qwenpaw cron list -h
qwenpaw cron create -h
qwenpaw cron get -h
qwenpaw cron state -h
qwenpaw cron pause -h
qwenpaw cron resume -h
qwenpaw cron delete -h
qwenpaw cron run -h© agentscope-ai, Apache-2.0. Rendered from Markdown: HTML in the file is shown as text, images as links, and headings moved down two levels. Raw file
Just SKILL.md in src/qwenpaw/agents/skills/cron-zh of agentscope-ai/QwenPaw.
Open the folder on GitHubat commit d7a0f50
We found 1 copy of this SKILL.md (exact, near-identical or edited) in other folders. This page covers the copy in agentscope-ai/QwenPaw, which our catalogue first saw on October 7, 2026.
QwenPaw Scheduled Tasks next to the 5 skills that share the most tags, products or categories with it. Stars are the repository's; “used in” counts other GitHub owners with a copy.
| Skill | Stars | Used in | Tokens | Auto-check | Licence | Repo updated |
|---|---|---|---|---|---|---|
| QwenPaw Scheduled Tasks this skillagentscope-ai/QwenPaw | 36k | — | ~1.4k | Automated safety check: Pass | Apache-2.0 | |
| ScheduleTinyAGI/tinyagi | 3.6k | — | ~1.4k | Automated safety check: Pass | MIT | |
| OpenObserve PR Briefopenobserve/openobserve | 22k | — | ~1.8k | Automated safety check: Pass | AGPL-3.0 | |
| Send User MessageTinyAGI/tinyagi | 3.6k | — | ~829 | Automated safety check: Pass | MIT | |
| Vexa Scheduler RoutinesVexa-ai/vexa | 2.9k | — | ~901 | Automated safety check: Pass | Apache-2.0 | |
| OpenClaw to NanoClaw Migrationnanocoai/nanoclaw | 31k | — | ~6k | Automated safety check: Notes | MIT |
TinyAGI/tinyagi
Create, list, and delete scheduled tasks (recurring or one-time) that send messages to agents.
openobserve/openobserve
Produces a read-only morning brief of your open pull requests across the openobserve GitHub org, with a next step for each and a reminder for idle ones.
TinyAGI/tinyagi
Send a proactive message to a paired user via their channel (Discord, Telegram, or WhatsApp).
Vexa-ai/vexa
Writes durable recurring or future-dated jobs for a Vexa workspace as routine files, replacing OS cron, timers and session-only reminders.
nanocoai/nanoclaw
Guides a conversational migration from an OpenClaw install to NanoClaw v2, carrying over identity, channel credentials, scheduled tasks and workspace files.
czl9707/build-your-own-openclaw
Create, list, and delete scheduled cron jobs. An agent skill from czl9707/build-your-own-openclaw.
agentscope-ai/QwenPaw
Guidance for writing and testing Terraform and OpenTofu code: module structure, naming, test approaches, CI/CD workflows, state handling and security scanning.
agentscope-ai/QwenPaw
Turns reusable decisions, templates or workflows from the current conversation into a new workspace skill through plan, approval, draft, validation and publication.
agentscope-ai/QwenPaw
Creates a focused workspace skill from the current conversation in QwenPaw, moving through a planning, approval, drafting, validation and publishing script pipeline.
agentscope-ai/QwenPaw
Creates and manages scheduled or recurring jobs with the qwenpaw cron commands, always tied to an explicit agent ID and a confirmed target channel.
agentscope-ai/QwenPaw
Creates, reads and edits Word .docx files, including tracked changes and comments, using docx-js for new files and XML editing for existing ones.
agentscope-ai/QwenPaw
Connects, registers, and operates a personal mailbox, reading, searching, sending, and organizing, through a managed mail server for nine domains.
Categories
Chinese-language guide to creating and managing scheduled or recurring tasks with the qwenpaw cron commands, always with an explicit agent id. Use only when something must run at a future time or repeatedly; a one-off action now, a normal reply, an unspecified time or an unclear target channel are not reasons to create a cron job. The qwenpaw cron commands cover list, create, get, state, update, pause, resume, delete and run, and every command must pass --agent-id explicitly, since leaning on the default agent can send tasks to the default workspace.
QwenPaw Scheduled Tasks fits situations like: setting a daily or weekly reminder through an agent; scheduling a one-time task for a specific future time; pausing, resuming or deleting an existing scheduled task; running a recurring check that reports to a chat channel.
Run `npx skills add agentscope-ai/QwenPaw --skill cron -a claude-code`. Or copy the skill folder (src/qwenpaw/agents/skills/cron-zh in agentscope-ai/QwenPaw) into .claude/skills/cron in your project. Claude Code loads it when a task matches its description.
Run `npx skills add agentscope-ai/QwenPaw --skill cron -a codex`. Or copy the skill folder (src/qwenpaw/agents/skills/cron-zh in agentscope-ai/QwenPaw) into .agents/skills/cron in your project. Codex loads it when a task matches its description.
Cursor, Gemini CLI, GitHub Copilot and OpenCode also load SKILL.md folders. With the skills CLI, run `npx skills add agentscope-ai/QwenPaw --skill cron -a cursor` (or -a gemini-cli, github-copilot or opencode for the others). To copy it by hand, put the folder in .cursor/skills/cron, .gemini/skills/cron, .github/skills/cron and .opencode/skills/cron in your project.
SKILL.md names no scripts, command-line tools or credentials: QwenPaw Scheduled Tasks is instructions for the agent only. Our summary lists: The qwenpaw CLI; Your agent id, shown in the system prompt.
SKILL.md contains no URLs. Any network use would come from the scripts or tools the agent runs. This is read from the text; nothing was executed.
Our automated static check of SKILL.md found no risky patterns, such as piping downloads into a shell, reading credential files or hidden Unicode. It is not a guarantee. Review the folder before installing.
QwenPaw Scheduled Tasks is published under the Apache-2.0 licence (the repository's licence). It allows redistribution, so the full SKILL.md is shown on this page.
About 1.4k tokens (SKILL.md is roughly 5.7k characters). Agents keep only the skill's name and description in context until a task matches; then they load SKILL.md in full.
Skills that share tags, products or a category with QwenPaw Scheduled Tasks: Schedule (TinyAGI/tinyagi, 3.6k stars), OpenObserve PR Brief (openobserve/openobserve, 22k stars), Send User Message (TinyAGI/tinyagi, 3.6k stars) and Vexa Scheduler Routines (Vexa-ai/vexa, 2.9k stars). The comparison table on this page puts their stars, adoption, token cost, safety result and licence side by side.
agentscope-ai (a GitHub organization) maintains it in agentscope-ai/QwenPaw, which has 35,521 GitHub stars. The repository holds 20 skills in this directory. The repository was last updated on October 9, 2026.
Source: agentscope-ai/QwenPaw on GitHub. Facts on this page come from the repository at the commit we read; the author's words are quoted as theirs.