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

scheduling

Set up recurring or scheduled work — anything the user wants run on a schedule, repeatedly, or at a future time ("every morning", "each weekday at 9am", "daily digest", "weekly report", "remind me", "run this on a cron"). Teaches how to author a durable Vexa Scheduler routine that survives restarts. Use this instead of any OS cron job, system timer, or session-only reminder.

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

설치 방법 보기

포함된 파일(2)

  • SKILL.md3.5 KB
  • README.md123 B

SKILL.md(원문)

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

scheduling — durable recurring work

When the user asks for ANYTHING that should run on a schedule or repeat over time (a daily digest, a weekly report, a periodic check, a future reminder), you create a routine file in this workspace. The agent-api reconciler compiles it into a durable Vexa Scheduler job that survives restarts and process death — it is the only correct mechanism for scheduled work here.

NEVER do any of these for scheduled work:

  • create an OS cron job (crontab, /etc/cron.*)
  • create a systemd timer or any other system timer
  • start a shell background loop / sleep loop
  • leave a "session-only" reminder (your turn ends and it is gone)

All of those die on restart or when your turn ends. Only a routine file is durable.

How to create a routine

Write one file at routines/<name>.md (<name> is a short slug; the filename stem becomes the routine name). It is a normal governed workspace file — just write it; you do not run git.

The file is YAML frontmatter plus an optional markdown body:

fieldrequiredmeaning
enabledno (default true)false cancels the job but keeps the file for later re-enable
cronyes (when enabled)a standard 5-field cron expression (min hour dom mon dow)
promptyes (when enabled)the instruction sent to the agent on each run (non-empty)

The optional markdown body below the second --- is appended to prompt as extra context for each run.

cron format

Five fields, space-separated: minute hour day-of-month month day-of-week. Day-of-week is 0–7 (0 and 7 are both Sunday); mon/tue/… and jan/feb/… names are accepted, as are ranges (mon-fri), lists (1,15), and steps (*/15).

Examples:

  • 0 8 * * * — every day at 08:00
  • 30 9 * * mon-fri — 09:30 on weekdays
  • 0 17 * * fri — 17:00 every Friday
  • 0 * * * * — top of every hour

Worked example

For "every weekday at 9am, give me a digest of yesterday's meetings", create routines/morning-digest.md:

---
enabled: true
cron: "30 9 * * mon-fri"
prompt: "Compile a short digest of yesterday's meetings and open tasks from kg/entities/, and summarize what needs attention today."
---

Keep it under ~10 bullet points. Group by person/company. Link entities with [[wikilinks]].

That's it. The reconciler (running in agent-api, scanning every workspace on an interval) picks the file up, validates the cron + prompt, and schedules a durable Vexa Scheduler job. Editing the file updates the job; setting enabled: false (or deleting the file) cancels it.

Validation notes

  • An enabled routine MUST have a valid 5-field cron and a non-empty prompt, or the reconciler logs a warning and skips it (no job is created). Double-check the cron has exactly five fields.
  • A disabled routine (enabled: false) needs no cron/prompt — it just cancels any existing job for that name.
  • Confirm to the user what you scheduled (name + cron + what it does).

리뷰

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

댓글

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

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

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

0 / 1,000자

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

같은 저장소의 스킬

Work with the user's meetings through the Vexa MCP tools — send a bot to a call, follow the transcript while it runs, and write meetings into their notes (Obsidian, Notion, plain markdown) with speakers and action items. Use whenever the user mentions a meeting, a call, a transcript, meeting notes, or asks what was said.

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

Vexa-ai/vexa2.9천2026년 10월 12일 업데이트

Set up or fix the Vexa MCP connection for this plugin — where the API key comes from, hosted vs self-hosted URL, and how to check the connection. Use when the vexa server is missing, returns 401, or the user asks how to connect Vexa.

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

Vexa-ai/vexa2.9천2026년 10월 12일 업데이트

Vexa-ai의 스킬 모두 보기

이 스킬의 문제 신고