← Back to Skills Marketplace
michealxie001

OpenClaw Task Scheduler

by michealxie001 · GitHub ↗ · v1.0.0 · MIT-0
cross-platform ⚠ suspicious
128
Downloads
0
Stars
0
Active Installs
1
Versions
Install in OpenClaw
/install oc-task-scheduler
Description
Task queue management with WebSocket real-time updates. Schedule, monitor, and control background tasks. Supports immediate, scheduled, and recurring tasks w...
Usage Guidance
What to check before installing or running this skill: - The documentation and architecture list modules (websocket.py, persistence.py, task.py, queue.py, examples/) that are not present in the package; ask the publisher for the missing files or inspect the full scheduler.py for the missing functionality. - Review the remainder of lib/scheduler.py (the scan truncated save_state and possibly other functions) to confirm there are no unexpected network endpoints, hardcoded remote hosts, telemetry, or code that reads arbitrary files or environment variables. - Confirm how persistence works: SKILL.md mentions tasks.db and persistence.py, but the CLI as provided constructs an in-memory TaskScheduler for each command — test whether starting the daemon actually persists tasks and where files are written. - The SKILL.md lists 'exec' among allowed tools and shows running the daemon and using wscat; running the daemon will open local ports (default ws://localhost:8080). Only run in a safe environment if you don't want a local service listening on ports or writing files. - Inspect requirements (websockets, python-crontab, aiosqlite) and install them from trusted sources, and run the daemon in an isolated environment (container or VM) first to observe behavior. If you want, I can (1) show the remainder of the truncated scheduler.py for further review, (2) search the codebase for any network calls or file-write APIs, or (3) produce a short checklist to run the daemon safely in a sandbox.
Capability Analysis
Type: OpenClaw Skill Name: oc-task-scheduler Version: 1.0.0 The skill bundle provides a standard task scheduling framework with a CLI and library components for managing background tasks and real-time updates via WebSockets. While the SKILL.md requests high-privilege tools (exec, cron), the provided Python code in lib/scheduler.py and scripts/main.py contains only legitimate task management logic, async worker loops, and placeholders for persistence, with no evidence of malicious intent, data exfiltration, or harmful prompt injection.
Capability Assessment
Purpose & Capability
The name/description (task queue with WebSocket and persistence) roughly matches the included code: a TaskScheduler implementation and a CLI. However the SKILL.md describes additional modules (websocket.py, persistence.py, task.py, queue.py) and example files that are not present in the file manifest. That is an incoherence between claimed capabilities and the actual package contents.
Instruction Scope
Runtime instructions tell the agent/user to run the included CLI and daemon and to use a WebSocket client on ws://localhost:8080. The SKILL.md also lists tools including exec/read/write/cron — which grants broad agent actions. The provided scripts call only local Python code, but the documentation references WebSocket/persistence behavior that isn't visible in the provided files; you should inspect the remainder of scheduler.py (truncated in the scan) for any network endpoints, file I/O, or external calls before running.
Install Mechanism
No install specification is provided (instruction-only skill with included code). requirements.txt lists reasonable dependencies (websockets, python-crontab, aiosqlite) as comments. No downloads or external install URLs are used.
Credentials
The skill declares no required environment variables, no credentials, and no config paths. The code shown does not access environment secrets. This is proportionate to a local task scheduler.
Persistence & Privilege
The skill is not 'always: true' and does not request elevated agent privileges. However SKILL.md promises persistence (./tasks.db, persistence module) while the CLI as packaged creates ephemeral TaskScheduler instances per command and the persistence implementation is not visible in the provided files. Confirm how state is stored and whether it writes to disk when running the daemon.
How to Use
  1. Make sure OpenClaw is installed (local or Docker)
  2. Run the install command in chat: /install oc-task-scheduler
  3. After installation, invoke the skill by name or use /oc-task-scheduler
  4. Provide required inputs per the skill's parameter spec and get structured output
Version History
v1.0.0
Background task queue with WebSocket real-time updates. Schedule, monitor, and control tasks with priorities.
Metadata
Slug oc-task-scheduler
Version 1.0.0
License MIT-0
All-time Installs 0
Active Installs 0
Total Versions 1
Frequently Asked Questions

What is OpenClaw Task Scheduler?

Task queue management with WebSocket real-time updates. Schedule, monitor, and control background tasks. Supports immediate, scheduled, and recurring tasks w... It is an AI Agent Skill for Claude Code / OpenClaw, with 128 downloads so far.

How do I install OpenClaw Task Scheduler?

Run "/install oc-task-scheduler" in the OpenClaw or Claude Code chat to install it in one step — no extra setup required.

Is OpenClaw Task Scheduler free?

Yes, OpenClaw Task Scheduler is completely free, licensed under MIT-0. You can download, install and use it at no cost.

Which platforms does OpenClaw Task Scheduler support?

OpenClaw Task Scheduler is cross-platform and runs anywhere OpenClaw / Claude Code is available (cross-platform).

Who created OpenClaw Task Scheduler?

It is built and maintained by michealxie001 (@michealxie001); the current version is v1.0.0.

💬 Comments