Skip to content

Agent Self-Scheduling

Lets an AI agent run recurring or delayed tasks via cron, heartbeats, or built-in schedulers, safely.

Stars
49,023
Licence
MIT
Files
1 file

What it does

This skill teaches an AI agent how to set up work that repeats on its own, such as checking something every 10 minutes or sending a daily summary. It explains how to choose between an external clock (like cron or a systemd timer) and a built-in scheduler (such as Hermes' gateway), and it warns against wasteful or unsafe setups like very fast model-calling loops. It also tells the agent to only schedule when you explicitly ask, to avoid duplicate jobs, and to check that scheduled runs actually fire.

Great for

  • Developers who want an agent to monitor a process or repository on a regular schedule
  • Operators who need daily or hourly agent reports with clear stop conditions and logs
  • Users of Hermes or similar agent runtimes who want to set up recurring jobs

Skip it if

  • Anyone wanting unattended agents with broad permissions: the skill itself says not to bypass sandboxing or auto-approve commands, but a poorly scoped schedule can still run costly or risky actions repeatedly
  • Situations where you cannot clearly state what should run, how often, and when it should stop, since the skill requires those details
  • Tasks that send external messages or post publicly without explicit prior authorization, which the skill forbids by default

Try asking

  • “Check this project's test suite every 30 minutes and notify me only if something fails”
  • “Set up a daily 9am job that summarizes new emails and reports back”
  • “Create a watchdog that runs a script every hour and only alerts me when it reports a problem”
  • “Show me how to schedule a one-off reminder in 30 minutes using my agent”
Step-by-step guide: how to use Agent Self-SchedulingInstall, first run, examples, tips and FAQs

Install in 3 steps

  1. 1

    Download the skill

    The ZIP contains the 1 original files, the MIT licence and an attribution note.

    agent-self-scheduling.zip
  2. 2

    Add it to your agent

    Claude Code (all projects)

    mkdir -p ~/.claude/skills && unzip agent-self-scheduling.zip -d ~/.claude/skills/

    Claude Code / Agent SDK (this project only)

    mkdir -p .claude/skills && unzip agent-self-scheduling.zip -d .claude/skills/

    Claude apps (web/desktop): Settings → Capabilities → Skills → Upload skill, and choose the ZIP.

  3. 3

    Ask for the task

    No special command needed — the agent reads the skill's description and loads it when your request matches. Try one of the prompts above.

Get better results

  • State the cadence, stop condition, and notification preference up front so the agent does not have to guess
  • Grant only the narrowly scoped permissions the scheduled task needs, and test the job once by hand before leaving it unattended
  • Ask the agent to show you how to list and remove the job, so you can disable it later

What's inside

  • SKILL.md

Redistributed unmodified from sickn33/agentic-awesome-skills under the MIT licence. The assessment was drafted with AI from the skill's files on 2026-10-29. Skills can instruct your agent to run code — read SKILL.md and any scripts before installing.