Taskqueue

v1.0.0

In-memory priority task queue for AI agents. Create tasks with priorities and tags, claim the next highest-priority task, mark tasks complete or failed, filt...

0· 45·0 current·0 all-time
MIT-0
Download zip
LicenseMIT-0 · Free to use, modify, and redistribute. No attribution required.
Security Scan
VirusTotalVirusTotal
Benign
View report →
OpenClawOpenClaw
Benign
high confidence
Purpose & Capability
Name/description (in-memory priority task queue) align with the included files and required binaries. The code implements task creation, claiming, completion/failure, listing, and stats as documented; required binary is only python and declared pip packages (fastapi/uvicorn/pydantic) are consistent with a FastAPI service.
Instruction Scope
SKILL.md simply instructs running uvicorn on port 8014 and using local HTTP curl endpoints, which matches the code. However, there is no authentication/authorization in the API—endpoints are unauthenticated HTTP—so if the server is reachable from other hosts, anyone who can connect can create/claim/modify tasks.
Install Mechanism
Install metadata indicates pip packages fastapi, uvicorn, pydantic (via the 'uv' pip spec). This is a standard package install from PyPI and proportionate to the service; no downloads from arbitrary URLs or archive extracts are present.
Credentials
The skill requests no environment variables, credentials, or config paths. The code does not access environment variables or external secrets, so requested environment access is minimal and proportional.
Persistence & Privilege
The skill does not request elevated system presence (always:false) and does not change other skills or system configs. Note: running the server opens a network port (8014) with no auth; that is a runtime exposure (not a declared privilege) and should be considered when deciding where to run it.
Assessment
This skill appears to do what it says (an in-memory FastAPI-based task queue). Before installing/running it, consider: (1) The HTTP API has no authentication—only run it on localhost or behind a firewall in a trusted environment; do not expose port 8014 to untrusted networks. (2) It is in-memory only: tasks are ephemeral and lost on process restart. (3) Installation uses common PyPI packages—use a virtual environment and pin package versions if you need reproducible/controlled installs. (4) If you will store any secrets in task payloads, avoid doing so because any process that can reach the server can read them. If you need authenticated or persistent behavior, prefer a queue implementation that supports those features.

Like a lobster shell, security has layers — review code before you run it.

latestvk9730gfjfq65nfb7278ypbbe6h84rjnq

License

MIT-0
Free to use, modify, and redistribute. No attribution required.

Runtime requirements

📋 Clawdis
Binspython

Install

uv

Comments