← Back to Skills Marketplace
922
Downloads
0
Stars
5
Active Installs
1
Versions
Install in OpenClaw
/install queue-task
Description
Durable queue-task helper for resumable, idempotent batch jobs in task-father task folders.
Usage Guidance
This skill is a local helper for managing durable queue state and appears coherent and low-risk. Before installing or running it: 1) Inspect and, if needed, edit config.env to set WORKSPACE_DIR to a path you control (the default is /home/miles/.openclaw/workspace which may not exist on your machine). 2) Run the script as an unprivileged user (don't run as root) to avoid unintended file writes to system-owned locations. 3) Test in a disposable workspace to confirm behavior (it will create queue.jsonl, progress.json, done.jsonl, failed.jsonl, lock.json and may write TASK.md/TODOS.md). 4) No network calls or secret env vars are required, but if you adapt the script to add integrations, re-review for credential use or external endpoints. If you want higher assurance, run the commands locally with --config pointing to a dedicated config.env and inspect created files after init/status.
Capability Analysis
Type: OpenClaw Skill
Name: queue-task
Version: 0.1.0
The skill bundle is suspicious due to a critical path traversal vulnerability in `scripts/queue_task.py`. The `slug` argument, which is user-controlled, is directly used in `resolve_dir` to construct file paths without proper sanitization. This allows an attacker to create or modify files outside the intended task directory (e.g., `../../../../tmp/malicious_file`), potentially leading to arbitrary file write and, in some scenarios, remote code execution.
Capability Assessment
Purpose & Capability
Name/description, SKILL.md, and the included Python script all align: the script creates/reads queue.jsonl, progress.json, done.jsonl, failed.jsonl, and lock.json under a workspace/tasks/<slug> layout and provides init/status/lock-management commands. There are no unexpected external service integrations or credentials required.
Instruction Scope
Runtime instructions are narrowly scoped to initializing and managing on-disk task state and printing a supervisor template. SKILL.md does not instruct the agent to read unrelated system files, transmit data to external endpoints, or access secrets. It does list a few prerequisite commands (python3, openclaw, cron) but those are informational and not used by the script itself.
Install Mechanism
No install spec is provided (instruction-only plus a bundled script). There are no network downloads or archive extracts. The only runtime dependency is python3, which is appropriate for the included script.
Credentials
The skill declares no required environment variables or credentials. SKILL.md and config.env mention configuration keys (WORKSPACE_DIR, TASKS_DIR, etc.) stored in a local config.env file — these are non-secret settings appropriate for the tool. Note: the script uses a hardcoded default WORKSPACE_DIR of /home/miles/.openclaw/workspace if no config is provided, which is non-sensitive but could cause files to be created in an unexpected path on another machine.
Persistence & Privilege
always is false and the skill does not request persistent platform privileges. Its persistent effects are limited to creating/reading files under the configured workspace/tasks folder and adding TASK.md/TODOS.md if missing; it does not modify other skills or system-wide agent config.
How to Use
- Make sure OpenClaw is installed (local or Docker)
- Run the install command in chat:
/install queue-task - After installation, invoke the skill by name or use
/queue-task - Provide required inputs per the skill's parameter spec and get structured output
Version History
v0.1.0
Initial public release
Metadata
Frequently Asked Questions
What is Queue Task?
Durable queue-task helper for resumable, idempotent batch jobs in task-father task folders. It is an AI Agent Skill for Claude Code / OpenClaw, with 922 downloads so far.
How do I install Queue Task?
Run "/install queue-task" in the OpenClaw or Claude Code chat to install it in one step — no extra setup required.
Is Queue Task free?
Yes, Queue Task is completely free (open-source). You can download, install and use it at no cost.
Which platforms does Queue Task support?
Queue Task is cross-platform and runs anywhere OpenClaw / Claude Code is available (cross-platform).
Who created Queue Task?
It is built and maintained by Zhihao (@moodykong); the current version is v0.1.0.
More Skills