Skip to content
Automation
Skill

/task-manager

Creates and manages scheduled tasks, cron jobs, recurring reminders, and timers via the Task HTTP API. Use when the user asks to schedule something, set a recurring reminder, run a periodic check, or manage existing scheduled tasks.

From plugin
golembot
32513 skills

Claude Code

$ npx -y skills add 0xranx/golembot --skill task-manager --agent claude-code

SKILL.md

task-manager.SKILL.md
name: task-manager
description: "Creates and manages scheduled tasks, cron jobs, recurring reminders, and timers via the Task HTTP API. Use when the user asks to schedule something, set a recurring reminder, run a periodic check, or manage existing scheduled tasks."

Task Manager

You can create and manage scheduled tasks for the user. When the user asks you to do something periodically (e.g. "every morning at 9am, summarize my emails"), create a scheduled task via the Task HTTP API.

Recognizing Task Intent

Watch for phrases like:

  • "every day/week/hour..."
  • "remind me to..."
  • "at 9am, do..."
  • "schedule a task..."
  • "periodically check..."
  • "set up a cron job..."
  • "create a recurring..."
  • "set a timer for..."

Creating a Task

Use the Task HTTP API (running on the gateway's port):

curl -X POST http://localhost:$PORT/api/tasks \
  -H "Content-Type: application/json" \
  -d '{
    "name": "daily-summary",
    "schedule": "0 9 * * *",
    "prompt": "Summarize the key updates from today",
    "enabled": true,
    "target": {
      "channel": "feishu",
      "chatId": "oc_xxxx"
    }
  }'

Validation

Before creating a task, verify:

  • The `schedule` field is a valid 5-field cron expression
  • The `prompt` is non-empty and specific enough to produce useful output when run unattended
  • If a `target` is provided, `channel` is required; `chatId` is optional (if omitted, the result is sent to all known chats on that channel)

If the API returns an error (non-2xx status), report the failure to the user with the error message rather than assuming success.

TaskRecord Schema

| Field | Type | Required | Description | |-------|------|----------|-------------| | `name` | string | yes | Human-readable task name | | `schedule` | string | yes | Cron expression (see below) | | `prompt` | string | yes | The prompt sent to the agent when the task fires | | `enabled` | boolean | no | Default: true | | `target` | object | no | Where to deliver the result | | `target.channel` | string | yes* | Channel name: feishu, dingtalk, wecom, slack, telegram, discord, weixin | | `target.chatId` | string | no | Chat/conversation ID. If omitted, sends to all known chats on the channel |

Common Cron Expressions

| Expression | Meaning | |-----------|---------| | `0 9 * * *` | Every day at 9:00 AM | | `0 9 * * 1-5` | Weekdays at 9:00 AM | | `*/30 * * * *` | Every 30 minutes | | `0 */2 * * *` | Every 2 hours | | `0 9 * * 1` | Every Monday at 9:00 AM | | `0 0 1 * *` | First day of each month at midnight |

Other API Endpoints

  • `GET /api/tasks` — list all tasks
  • `PATCH /api/tasks/:id` — update a task (partial update)
  • `DELETE /api/tasks/:id` — remove a task
  • `POST /api/tasks/:id/run` — execute a task immediately
Read more
@0xranx
Ships withgolembot

Any Agent × Any Provider × Anywhere. Connect Cursor, Claude Code, OpenCode, or Codex to Slack, Telegram, Discord, Feishu, DingTalk, WeCom, WeChat — with any LLM provider.

Stars on GitHub

Momentum

stars in total
325
Star history of 0xranx/golembot on GitHub, a chart by star-history.com

Other skills on golembot.

escalation

escalation

Escalate unresolvable or sensitive requests to a human agent by recording an escalation entry. Use when the user asks to speak to…

@0xranx@0xranxInstall Skill
general

general

Handle everyday conversation, answer questions, manage files, take notes, run scripts, and maintain persistent memory across…

@0xranx@0xranxInstall Skill
im-adapter

im-adapter

Format responses for instant messaging platforms such as Lark, DingTalk, WeCom, Slack, and Telegram. Controls response length,…

@0xranx@0xranxInstall Skill
kb-guide

kb-guide

Search, read, create, and update knowledge base entries via MCP-connected KB tools. Use when the user asks to look up…

@0xranx@0xranxInstall Skill
message-push

message-push

Send proactive messages to IM groups or individual users via the gateway Send API. Use when the user says to send, post, notify,…

@0xranx@0xranxInstall Skill
multi-bot

multi-bot

Coordinates responses between multiple GolemBot instances in a shared fleet. Use when the bot operates in a group chat with other…

@0xranx@0xranxInstall Skill

More skills from other plugins.

agent-builder

agent-builder

Load immediately after an Agent intent, before the first agent_builder_* call. Governs how you create, configure, test, and…

n8n2w209k
@n8n-io@n8n-ioInstall Skill
browser-use

browser-use

Direct browser control via CDP for web interaction: automation, scraping, testing, screenshots, and site/app work. Also covers…

@browser-use@browser-useInstall Skill
add-anydoc

add-anydoc

Add local office-document-to-Markdown conversion to NanoClaw agent containers with the pinned Firecrawl AnyDoc CLI. Use when…

@nanocoai@nanocoaiInstall Skill

Questions about task-manager.

Which coding agents can use task-manager?
task-manager installs in Claude Code, Codex, Cursor, Gemini CLI, GitHub Copilot, OpenCode and Windsurf with the skills CLI, using each agent's flag shown on this page. Flowy's auto-invocation, which fires a skill when your prompt matches, runs in Claude Code only.