Schedule
TinyAGI/tinyagi
Create, list, and delete scheduled tasks (recurring or one-time) that send messages to agents.
Create, manage, and run scheduled automated tasks (cron jobs) in Clacky.
$ npx skills add clacky-ai/openclacky --skill cron-task-creator -a claude-codeProject install by default; add -g for ~/.claude/skills/.
$ gh skill install clacky-ai/openclacky cron-task-creator --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/clacky-ai/openclacky.git skills-src && mkdir -p .claude/skills && cp -r skills-src/lib/clacky/default_skills/cron-task-creator .claude/skills/cron-task-creator && 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-task-creator" agent skill from https://github.com/clacky-ai/openclacky/tree/main/lib/clacky/default_skills/cron-task-creator into .claude/skills/cron-task-creator/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "cron-task-creator", 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/clacky-ai/openclacky/tree/main/lib/clacky/default_skills/cron-task-creatorType 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 clacky-ai/openclacky --skill cron-task-creator -a codexProject install goes to .agents/skills/; add -g for ~/.codex/skills/.
$ gh skill install clacky-ai/openclacky cron-task-creator --agent codexProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/clacky-ai/openclacky.git skills-src && mkdir -p .agents/skills && cp -r skills-src/lib/clacky/default_skills/cron-task-creator .agents/skills/cron-task-creator && 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-task-creator" agent skill from https://github.com/clacky-ai/openclacky/tree/main/lib/clacky/default_skills/cron-task-creator into .agents/skills/cron-task-creator/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "cron-task-creator", 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 clacky-ai/openclacky --skill cron-task-creator -a cursorProject install goes to .agents/skills/; add -g for ~/.cursor/skills/.
$ gh skill install clacky-ai/openclacky cron-task-creator --agent cursorProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/clacky-ai/openclacky.git skills-src && mkdir -p .cursor/skills && cp -r skills-src/lib/clacky/default_skills/cron-task-creator .cursor/skills/cron-task-creator && 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-task-creator" agent skill from https://github.com/clacky-ai/openclacky/tree/main/lib/clacky/default_skills/cron-task-creator into .cursor/skills/cron-task-creator/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "cron-task-creator", 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/clacky-ai/openclacky.git --path lib/clacky/default_skills/cron-task-creator--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 clacky-ai/openclacky --skill cron-task-creator -a gemini-cliProject install goes to .agents/skills/; add -g for ~/.gemini/skills/.
$ gh skill install clacky-ai/openclacky cron-task-creator --agent gemini-cliProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/clacky-ai/openclacky.git skills-src && mkdir -p .gemini/skills && cp -r skills-src/lib/clacky/default_skills/cron-task-creator .gemini/skills/cron-task-creator && 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-task-creator" agent skill from https://github.com/clacky-ai/openclacky/tree/main/lib/clacky/default_skills/cron-task-creator into .gemini/skills/cron-task-creator/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "cron-task-creator", 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 clacky-ai/openclacky cron-task-creatorInstalls 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 clacky-ai/openclacky --skill cron-task-creator -a github-copilotProject install goes to .agents/skills/; add -g for ~/.copilot/skills/.
$ git clone --depth 1 https://github.com/clacky-ai/openclacky.git skills-src && mkdir -p .github/skills && cp -r skills-src/lib/clacky/default_skills/cron-task-creator .github/skills/cron-task-creator && 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-task-creator" agent skill from https://github.com/clacky-ai/openclacky/tree/main/lib/clacky/default_skills/cron-task-creator into .github/skills/cron-task-creator/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "cron-task-creator", 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 clacky-ai/openclacky --skill cron-task-creator -a opencodeOpenCode documents no install command of its own. Project install goes to .agents/skills/; add -g for ~/.config/opencode/skills/.
$ gh skill install clacky-ai/openclacky cron-task-creator --agent opencodeProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/clacky-ai/openclacky.git skills-src && mkdir -p .opencode/skills && cp -r skills-src/lib/clacky/default_skills/cron-task-creator .opencode/skills/cron-task-creator && 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-task-creator" agent skill from https://github.com/clacky-ai/openclacky/tree/main/lib/clacky/default_skills/cron-task-creator into .opencode/skills/cron-task-creator/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "cron-task-creator", 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.
cron-task-creatorCreate, manage, and run scheduled automated tasks (cron jobs) in Clacky.
Cron Task Creator is an agent skill from clacky-ai/openclacky. Create, manage, and run scheduled automated tasks (cron jobs) in Clacky. Use this skill whenever the user wants to create a new automated task or cron job, set up recurring automation, schedule something to run daily/weekly/hourly, view all scheduled tasks, edit an existing task prompt or cron schedule, enable or disable a task, delete a task, check task run history or logs, or run a task immediately via the WebUI. Trigger on phrases like cron, scheduled task, run every day, automate this; 定时任务, 每天自动, 定时执行.
Its SKILL.md is about 2k tokens, which your agent loads only when the skill is triggered. The skill folder holds 2 other files (for example `evals/evals.json`).
It sits in Productivity & Automation, covering Scheduled and recurring tasks. The repository describes itself as: The most Token-efficient open-source AI Agent. The licence is MIT.
8 steps, taken from the step headings in SKILL.md.
Read from SKILL.md and the folder at commit 00ab936. 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.
Shell commands in SKILL.md call:
curlFrom the folder's file list and the shell code blocks in SKILL.md.
Hosts in commands or code, which the agent is likely to contact:
api.coingecko.comFrom 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.
Cron Task Creator loads about 2k tokens when it runs. Until then it costs about 133 tokens; SKILL.md has 407 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 clacky-ai/openclacky at commit 00ab936, republished under its MIT licence (© clacky-ai). 407 words, ~2,048 tokens.
.claude/skills/cron-task-creator/SKILL.md (or your agent's skills folder). This skill also uses 1 other file; get the full folder from GitHub.A skill for creating, managing, and running scheduled automated tasks in Clacky.
Storage:
~/.clacky/tasks/<name>.md # Task prompt file (self-contained AI instruction)
~/.clacky/schedules.yml # All scheduled plans (YAML list)
~/.clacky/logger/clacky-*.log # Execution logs (daily rotation)
API Base: http://${CLACKY_SERVER_HOST}:${CLACKY_SERVER_PORT}
Cron-Tasks API (unified — manages task file + schedule together):
GET /api/cron-tasks → list all cron tasks with schedule info
POST /api/cron-tasks → create task + schedule {name, content, cron, enabled?}
PATCH /api/cron-tasks/:name → update {content?, cron?, enabled?}
DELETE /api/cron-tasks/:name → delete task file + schedule
POST /api/cron-tasks/:name/run → execute immediately (creates a new session)| Expression | Meaning |
|---|---|
0 9 * * 1-5 | Weekdays at 09:00 |
0 9 * * * | Every day at 09:00 |
0 */2 * * * | Every 2 hours |
*/30 * * * * | Every 30 minutes |
0 19 * * * | Every day at 19:00 |
0 8 * * 1 | Every Monday at 08:00 |
0 0 1 * * | First day of every month |
Field order: minute hour day-of-month month day-of-week
curl -s http://${CLACKY_SERVER_HOST}:${CLACKY_SERVER_PORT}/api/cron-tasksDisplay each task: name, cron schedule, enabled status, content preview.
If no tasks exist, inform the user and offer to create one or show templates.
Key tip: Remind the user that the Clacky WebUI Task Panel (sidebar → Tasks) also shows all tasks and supports direct management.
Step 1: Gather required info (only ask for what's missing)
Step 2: Generate task name
[a-z0-9_-], lowercase, no spacesdaily_report, price_monitor, weekly_summaryStep 3: Write the task prompt
The prompt must be:
Good task prompt example:
You are a price monitoring assistant. Complete the following task:
## Goal
Check the current BTC price on CoinGecko, compare with yesterday's price, and log an alert if the change exceeds 5%.
## Steps
1. Fetch https://api.coingecko.com/api/v3/simple/price?ids=bitcoin&vs_currencies=usd&include_24hr_change=true
2. Parse the JSON response to get current price and 24h change
3. If |change| > 5%, write an alert to ~/price_alerts/alert_YYYY-MM-DD.txt
4. Print the current price and change percentage
Execute immediately.Step 4: Create via API
curl -s -X POST http://${CLACKY_SERVER_HOST}:${CLACKY_SERVER_PORT}/api/cron-tasks \
-H "Content-Type: application/json" \
-d '{
"name": "task_name",
"content": "task prompt content...",
"cron": "0 9 * * *",
"enabled": true
}'Step 5: Confirm creation
✅ Task created successfully!
📋 Task name: daily_standup
⏰ Schedule: Weekdays at 09:00 (cron: 0 9 * * 1-5)
View and manage this task in the Clacky WebUI → Tasks panel. Click ▶ Run to execute immediately.Step 1: Identify the task (if unclear, LIST first and ask)
Step 2: Show current state via LIST or ask user to confirm
Step 3: Update via API
# Update content only
curl -s -X PATCH http://${CLACKY_SERVER_HOST}:${CLACKY_SERVER_PORT}/api/cron-tasks/task_name \
-H "Content-Type: application/json" \
-d '{"content": "new prompt content..."}'
# Update cron schedule only
curl -s -X PATCH http://${CLACKY_SERVER_HOST}:${CLACKY_SERVER_PORT}/api/cron-tasks/task_name \
-H "Content-Type: application/json" \
-d '{"cron": "0 8 * * 1-5"}'
# Update both
curl -s -X PATCH http://${CLACKY_SERVER_HOST}:${CLACKY_SERVER_PORT}/api/cron-tasks/task_name \
-H "Content-Type: application/json" \
-d '{"content": "...", "cron": "0 8 * * 1-5"}'Step 4: Confirm changes
✅ Task updated!
📋 daily_standup
Schedule: 0 9 * * 1-5 → 0 8 * * 1-5 (now weekdays at 08:00)# Disable
curl -s -X PATCH http://${CLACKY_SERVER_HOST}:${CLACKY_SERVER_PORT}/api/cron-tasks/task_name \
-H "Content-Type: application/json" \
-d '{"enabled": false}'
# Enable
curl -s -X PATCH http://${CLACKY_SERVER_HOST}:${CLACKY_SERVER_PORT}/api/cron-tasks/task_name \
-H "Content-Type: application/json" \
-d '{"enabled": true}'Confirm:
✅ daily_standup has been disabled.
To re-enable: say "enable daily_standup"Always confirm before deleting (unless the user has explicitly said to delete):
⚠️ Are you sure you want to delete daily_standup? This cannot be undone.curl -s -X DELETE http://${CLACKY_SERVER_HOST}:${CLACKY_SERVER_PORT}/api/cron-tasks/task_nameRead the daily log files directly:
grep "task_name" ~/.clacky/logger/clacky-$(date +%Y-%m-%d).log | tail -20Or search across recent days:
grep -h "task_name" ~/.clacky/logger/clacky-*.log | tail -30Display format:
📊 Run History: ai_news_x_daily
Mar 10 19:00 ❌ Failed — JSON::ParserError: unexpected end of input
Mar 09 19:00 ✅ Success — took 1m 42s
Mar 08 19:00 ✅ Success — took 2m 10scurl -s -X POST http://${CLACKY_SERVER_HOST}:${CLACKY_SERVER_PORT}/api/cron-tasks/task_name/runThis creates a new session. Tell the user:
▶️ Task started in a new session.
View it in the Clacky WebUI → Sessions panel.When user says "what templates are there" or "what can I automate":
📚 Common Task Templates — pick one to get started:
1. 📰 AI News Digest — Daily fetch of AI news from X/RSS, generate Markdown report
2. 💰 Price Monitor — Check crypto/stock prices on a schedule, log alerts on anomalies
3. 📊 Weekly Work Summary — Every Monday, summarize last week's work into a report
4. 🌤 Weather Reminder — Fetch weather every morning and save to file
5. 🔍 Competitor Monitor — Periodically scrape competitor sites for changes
6. 📝 Journal Prompt — Evening reminder to journal with daily reflection questions
7. 🔗 Link Health Check — Periodically verify specified URLs are accessible
8. 📂 File Backup — Regularly back up a specified directory to another location
Tell me which one interests you, or describe your own use case![a-z0-9_-], no spaces, no uppercase© clacky-ai, MIT. Rendered from Markdown: HTML in the file is shown as text, images as links, and headings moved down two levels. Raw file
SKILL.md and 1 other file in lib/clacky/default_skills/cron-task-creator of clacky-ai/openclacky.
Open the folder on GitHubat commit 00ab936
Cron Task Creator 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 |
|---|---|---|---|---|---|---|
| Cron Task Creator this skillclacky-ai/openclacky | 1.2k | — | ~2k | Automated safety check: Pass | MIT | |
| ScheduleTinyAGI/tinyagi | 3.6k | — | ~1.4k | Automated safety check: Pass | MIT | |
| Send User MessageTinyAGI/tinyagi | 3.6k | — | ~829 | Automated safety check: Pass | MIT | |
| Cron Opsczl9707/build-your-own-openclaw | 1.9k | — | ~593 | Automated safety check: Pass | MIT | |
| X Bookmarkssharbelxyz/x-bookmarks | 289 | — | ~2k | Automated safety check: Notes | None | |
| Wp Wpcli And OpsAutomattic/agent-skills | 211 | 2 repos | ~988 | Automated safety check: Pass | None |
TinyAGI/tinyagi
Create, list, and delete scheduled tasks (recurring or one-time) that send messages to agents.
TinyAGI/tinyagi
Send a proactive message to a paired user via their channel (Discord, Telegram, or WhatsApp).
czl9707/build-your-own-openclaw
Create, list, and delete scheduled cron jobs. An agent skill from czl9707/build-your-own-openclaw.
sharbelxyz/x-bookmarks
Fetch, summarize, and manage X/Twitter bookmarks via bird CLI or X API v2.
Automattic/agent-skills
A skill your agent uses when working with WP-CLI (wp) for WordPress operations: safe search-replace, db export/import, plugin/theme/user/content management, cron, cache flushing, multisite, and…
ohdearapp/ohdear-cli
Manage Oh Dear website monitoring using the ohdear CLI. An agent skill from ohdearapp/ohdear-cli.
clacky-ai/openclacky
Install skills from a zip URL or local zip file path. An agent skill from clacky-ai/openclacky.
clacky-ai/openclacky
Generate or edit images, videos, or audio in the current task.
clacky-ai/openclacky
Configure the browser tool for Clacky. An agent skill from clacky-ai/openclacky.
clacky-ai/openclacky
Deploy Rails applications to Railway. An agent skill from clacky-ai/openclacky.
clacky-ai/openclacky
Manage MCP (Model Context Protocol) servers for openclacky: add, list, probe, remove, reconfigure.
clacky-ai/openclacky
Create a new project to start development quickly. An agent skill from clacky-ai/openclacky.
Categories
Create, manage, and run scheduled automated tasks (cron jobs) in Clacky. Cron Task Creator is an agent skill from clacky-ai/openclacky. Create, manage, and run scheduled automated tasks (cron jobs) in Clacky.
Cron Task Creator fits situations like: the user wants to create a new automated task; set up recurring automation; schedule something to run daily/weekly/hourly; view all scheduled tasks.
Run `npx skills add clacky-ai/openclacky --skill cron-task-creator -a claude-code`. Or copy the skill folder (lib/clacky/default_skills/cron-task-creator in clacky-ai/openclacky) into .claude/skills/cron-task-creator in your project. Claude Code loads it when a task matches its description.
Run `npx skills add clacky-ai/openclacky --skill cron-task-creator -a codex`. Or copy the skill folder (lib/clacky/default_skills/cron-task-creator in clacky-ai/openclacky) into .agents/skills/cron-task-creator 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 clacky-ai/openclacky --skill cron-task-creator -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-task-creator, .gemini/skills/cron-task-creator, .github/skills/cron-task-creator and .opencode/skills/cron-task-creator in your project.
Going by SKILL.md and its folder, Cron Task Creator needs the command-line tools its instructions call (curl).
SKILL.md names 1 domain. In commands or code: api.coingecko.com; the agent is likely to contact it when it follows the instructions. 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.
Cron Task Creator is published under the MIT licence (the repository's licence). It allows redistribution, so the full SKILL.md is shown on this page.
About 2k tokens (SKILL.md is roughly 8.2k 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 Cron Task Creator: Schedule (TinyAGI/tinyagi, 3.6k stars), Send User Message (TinyAGI/tinyagi, 3.6k stars), Cron Ops (czl9707/build-your-own-openclaw, 1.9k stars) and X Bookmarks (sharbelxyz/x-bookmarks, 289 stars). The comparison table on this page puts their stars, adoption, token cost, safety result and licence side by side.
clacky-ai (a GitHub organization) maintains it in clacky-ai/openclacky, which has 1,204 GitHub stars. The repository holds 20 skills in this directory. The repository was last updated on October 9, 2026.
Source: clacky-ai/openclacky on GitHub. Facts on this page come from the repository at the commit we read; the author's words are quoted as theirs.