본문으로 건너뛰기
cccskills
무료GitHub에 공개

cron

Schedule reminders, recurring messages, or agent tasks with qwenpaw. Set a specific date or repeating schedule, deliver messages or agent replies to a chosen conversation, and manage jobs through status checks, updates, pauses, and resumption.

한국어 요약은 준비 중입니다. 영어 요약을 표시하고 있습니다.

원문원문 설명 보기

Use this skill only for scheduled or recurring tasks. Manage jobs with qwenpaw cron list/create/get/state/update/pause/resume/delete/run, and always pass --agent-id explicitly.

설치 방법 보기

이럴 때 유용합니다

  • Send a reminder tomorrow morning
  • Check pending tasks every two hours
  • Send daily reminders for two weeks
  • Check or pause an existing scheduled job

포함된 파일(1)

  • SKILL.md9.1 KB

SKILL.md(원문)

설치하기 전에 에이전트에게 전달되는 지시 내용을 확인할 수 있습니다.

Cron (Scheduled Task Management)

When to Use

Use this skill only when you need to automatically execute something at a future time or repeat execution on a schedule.

Should Use

  • User asks to do something "daily / weekly / hourly"
  • User asks for automatic reminders or execution "tomorrow at 9 AM / next Monday / at a specific time"
  • Long-term periodic notifications, checks, or reports are needed

Should Not Use

  • The task only needs to be executed once right now
  • It is just a normal reply within the current session
  • The user has not specified an execution time or schedule
  • The target channel / user / session is still unclear

Decision Rules

  1. Only use cron for future scheduled or periodic execution
  2. If it only needs to be done once immediately, do not create a cron job
  3. Before creating, confirm execution time/schedule, target channel, target-user, and target-session
  4. All cron commands must explicitly include --agent-id
  5. Do not rely on the default agent, or the task may end up in the default workspace
  6. For an agent task that should run without channel output, add --silent; execution, session history, trace, and optional Inbox recording still continue
  7. Never run or resume an imported job while requires_review is set; review and approve it in Console first

Hard Rules

Must Explicitly Specify --agent-id

All qwenpaw cron commands must include:

--agent-id <your_agent_id>

Your agent_id is found in the Agent Identity section of the system prompt (Your agent id is ...). Do not omit it, or the task may be incorrectly created in the default agent's workspace.


Common Commands

# List tasks
qwenpaw cron list --agent-id <agent_id>

# View task details
qwenpaw cron get <job_id> --agent-id <agent_id>

# View task status
qwenpaw cron state <job_id> --agent-id <agent_id>

# Create a task
qwenpaw cron create --agent-id <agent_id> ...

# Delete a task
qwenpaw cron delete <job_id> --agent-id <agent_id>

# Pause / Resume a task
qwenpaw cron pause <job_id> --agent-id <agent_id>
qwenpaw cron resume <job_id> --agent-id <agent_id>

# Run an existing task once immediately
qwenpaw cron run <job_id> --agent-id <agent_id>

# Update an existing task
qwenpaw cron update <job_id> --agent-id <agent_id> ...

Creating Tasks

Two types are supported:

  • text: Send a fixed message on a schedule
  • agent: Ask an agent a question on a schedule and send the reply to the target channel

Two schedule modes are supported:

  • cron (--schedule-type cron): classic cron recurrence (for example, daily 09:00 or every 2 hours)
  • scheduled (--schedule-type scheduled): calendar-style schedule starting from --run-at, either one-time or repeating by day

Schedule Selection Rules (Must Follow)

  • If user intent is generic recurrence ("hourly/daily/weekly") without a specific start date, prefer cron
  • If user intent includes a concrete start date ("tomorrow", "next Monday", "starting from <date>", "for the next two weeks"), prefer scheduled
  • For one-time scheduled tasks: pass only --run-at and do not pass any --repeat-* options
  • For repeating scheduled tasks: pass --repeat-every-days and choose an end condition:
    • fixed count: --repeat-end-type count --repeat-count N
    • end datetime: --repeat-end-type until --repeat-until <ISO8601>
    • no end: --repeat-end-type never

Timeout Settings

Default timeout is 120 seconds (2 minutes). For longer agent tasks, you must explicitly set a larger timeout to prevent premature cancellation:

--timeout 600   # 10 minutes
--timeout 3600   # 1 hour

Core Rules:

  1. If the agent task involves web search, code execution, or multi-step tool calls, set --timeout 600 or higher
  2. Timeout must be less than the scheduling interval to prevent overlap (a new run firing while the previous one is still executing). Examples:
    • Every 15 minutes: --timeout should not exceed 900 seconds
    • Every 10 minutes: --timeout recommend no more than 80% of interval (i.e. 480 seconds)
    • Daily: --timeout can be larger, no special restriction needed
  3. For frequent tasks (interval ≤ 10 minutes), follow timeout ≤ 80% of interval; for infrequent tasks (hourly or above), set based on actual needs

Minimum Information Required Before Creating

  • --type
  • --name
  • --schedule-type
  • --cron (when --schedule-type cron)
  • --run-at (when --schedule-type scheduled)
  • --channel
  • --target-user
  • --target-session
  • --text
  • --agent-id
  • --timeout (for agent-type tasks, set an appropriate timeout based on expected execution time)

If any of this information is missing, confirm with the user before creating the task.

Creation Examples

# Recurring task (--schedule-type cron)
qwenpaw cron create \
  --agent-id <agent_id> \
  --type text \
  --schedule-type cron \
  --name "Daily Greeting" \
  --cron "0 9 * * *" \
  --channel imessage \
  --target-user "CHANGEME" \
  --target-session "CHANGEME" \
  --text "Good morning!"
# Recurring task (--schedule-type cron)
qwenpaw cron create \
  --agent-id <agent_id> \
  --type agent \
  --schedule-type cron \
  --name "Check Todos" \
  --cron "0 */2 * * *" \
  --channel dingtalk \
  --target-user "CHANGEME" \
  --target-session "CHANGEME" \
  --text "What are my pending tasks?" \
  --timeout 600

For a background agent task, add --silent to the command above. Do not use it for text tasks.

# Scheduled one-time: remind at 9 AM tomorrow (no repeat)
qwenpaw cron create \
  --agent-id <agent_id> \
  --type text \
  --schedule-type scheduled \
  --name "Tomorrow Morning Reminder" \
  --run-at "2026-05-13T09:00:00+08:00" \
  --channel dingtalk \
  --target-user "CHANGEME" \
  --target-session "CHANGEME" \
  --text "Standup starts at 9:00." \
  --save-result-to-inbox
# Scheduled repeating: next two weeks, every day at 9 AM (14 runs)
qwenpaw cron create \
  --agent-id <agent_id> \
  --type text \
  --schedule-type scheduled \
  --name "Two-week Standup Reminder" \
  --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 "Standup starts at 9:00." \
  --save-result-to-inbox

Create from JSON

qwenpaw cron create --agent-id <agent_id> -f job_spec.json

Minimal Workflow

1. Determine whether this truly requires "future scheduling" or "periodic execution"
2. Confirm execution time/schedule
3. Confirm channel, target-user, target-session
4. Explicitly include --agent-id
5. Create the task with qwenpaw cron create
6. Manage tasks afterwards with list / state / pause / resume / delete

Reviewing Imported Jobs

Jobs imported by PawPort are disabled and protected by a non-bypassable review gate.

Review and approve imported jobs in the Console Cron Jobs page. Approval records the review but leaves the job disabled. Enable it there separately only if the user explicitly asks.


Cron Expression Examples

0 9 * * *      Every day at 9:00
0 */2 * * *    Every 2 hours
30 8 * * 1-5   Weekdays at 8:30
0 0 * * 0      Every Sunday at midnight
*/15 * * * *   Every 15 minutes

Common Mistakes

Mistake 1: Creating a cron job for a one-time immediate execution

If the task only needs to be done once right now, do not create a cron job.

Mistake 2: Not passing --agent-id

This causes the task to be assigned to the wrong agent / workspace. All cron commands must explicitly include --agent-id.

Mistake 3: Creating a task without complete information

If the user has not specified the time, schedule, target channel, or target session, ask for clarification first.

Mistake 4: Modifying existing tasks without checking first

Before pausing, resuming, or deleting, first run:

qwenpaw cron list --agent-id <agent_id>

to find the correct job_id.


Usage Tips

  • When parameters are missing, ask the user before creating
  • Before modifying/pausing/deleting, run qwenpaw cron list --agent-id <agent_id> first
  • To troubleshoot issues, use qwenpaw cron state <job_id> --agent-id <agent_id>
  • When showing commands to the user, provide complete, copy-pasteable versions
  • If the user mentions "save to inbox" (or not), explicitly include --save-result-to-inbox or --no-save-result-to-inbox
  • If the user asks for background or silent execution with no channel reply, use --silent on an agent task
  • Before creating, you can run qwenpaw chats list --agent-id <agent_id> to get valid target-user and target-session

Help Information

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

리뷰

아직 리뷰가 없습니다. 사용해 본 소감을 남겨 주세요.

댓글

로그인 없이 쓸 수 있습니다. 사용 후기, 질문, 작동하지 않은 환경 등을 편하게 남겨 주세요.

아직 댓글이 없습니다. 첫 댓글을 남겨 보세요.

보내면 바로 공개됩니다. 이메일 주소나 전화번호 같은 개인 정보는 쓰지 마세요. URL은 2개까지입니다.

0 / 1,000자

이 양식은 reCAPTCHA로 보호되며 Google 개인정보처리방침 및 서비스 약관이 적용됩니다.

같은 저장소의 스킬

Find installation steps, configuration guidance, and command examples for Alibaba Cloud CLI using local Chinese documentation. The skill checks its quick reference or relevant documentation pages before suggesting commands, parameters, and options.

한국어 요약은 준비 중입니다. 영어 요약을 표시하고 있습니다.

  • Look up installation and configuration steps
  • Check commands for querying ECS instances
  • Find output filtering and pagination options
agentscope-ai/QwenPaw3.6만2026년 10월 20일 업데이트

browser

무료

Use QwenPaw's built-in Browser SDK, a browser control interface, to read pages, search, fill forms, click controls, and capture screenshots through asynchronous Python. The workflow checks the page before and after actions and hands authentication steps to a person.

한국어 요약은 준비 중입니다. 영어 요약을 표시하고 있습니다.

  • Search a website and inspect the resulting page
  • Fill forms and select options in a browser
  • Read page text and capture screenshots
agentscope-ai/QwenPaw3.6만2026년 10월 20일 업데이트

browser

무료

Automate browser tasks through QwenPaw's built-in Browser SDK using asynchronous Python. Read page content, fill forms, click controls, and capture screenshots, checking the resulting page after each action to verify what happened.

한국어 요약은 준비 중입니다. 영어 요약을 표시하고 있습니다.

  • Search a website and inspect the results
  • Fill forms and operate page controls
  • Capture page screenshots
agentscope-ai/QwenPaw3.6만2026년 10월 20일 업데이트

Connect an agent to an existing Chrome browser, find local CDP ports used for remote browser control, or start a browser on a specified port for sharing with other agents and tools.

한국어 요약은 준비 중입니다. 영어 요약을 표시하고 있습니다.

  • Connecting to Chrome with existing logins and open tabs
  • Finding available local browser debugging ports
  • Starting a browser on a fixed debugging port
agentscope-ai/QwenPaw3.6만2026년 10월 20일 업데이트

Connect to an existing Chrome browser or launch one with an explicit debugging port for sharing across agents and tools. It also covers scanning local CDP ports, the connection endpoints used to control a browser.

한국어 요약은 준비 중입니다. 영어 요약을 표시하고 있습니다.

  • Connect to Chrome with existing logins and open tabs
  • Find available local browser debugging ports
  • Launch a browser with a fixed debugging port
agentscope-ai/QwenPaw3.6만2026년 10월 20일 업데이트

Configure browser startup with a visible or hidden window, and optionally open a local debugging port for another tool to connect. The skill explains launch parameters, compatibility behavior, and when a browser restart is required.

한국어 요약은 준비 중입니다. 영어 요약을 표시하고 있습니다.

  • Show the browser window during automated work
  • Open a local debugging port for another tool
  • Check the behavior of older launch parameters
agentscope-ai/QwenPaw3.6만2026년 10월 20일 업데이트

agentscope-ai의 스킬 모두 보기

이 스킬의 문제 신고