Task Manager
v1.1.0SQLite-based task management with priority, tags, and stats. Database stored in skill directory for natural isolation.
Security Scan
OpenClaw
Benign
high confidencePurpose & Capability
Name/description, SKILL.md, and the included Python script align: a local SQLite task manager stored under the skill directory. Required binary (python3) and required files (task-manager.py) are appropriate.
Instruction Scope
Runtime instructions are limited to running the included Python script and operating on a local DB at <skill-dir>/data/tasks.db. There are no instructions to read unrelated system files, contact external endpoints, or access environment variables.
Install Mechanism
No install spec; this is instruction-only with one bundled script. Nothing is downloaded or executed from remote URLs.
Credentials
The skill declares no environment variables or credentials, and the code does not attempt to read secrets or external service credentials. Requested access is minimal and proportional to the stated purpose.
Persistence & Privilege
always is false and the skill does not request permanent platform-wide privileges. The DB is stored within the skill directory (per SKILL.md), which limits its footprint to the skill workspace.
Assessment
This skill appears to be a simple, local SQLite task manager and is internally coherent. Before installing, you may want to: (1) review the remainder of task-manager.py (the provided listing was truncated) to confirm there are no network calls or unexpected file access; (2) run the script in a safe sandbox or non-production agent to verify behavior; and (3) be aware that the database is stored under the skill directory (data/tasks.db) so tasks remain local to that skill copy. Minor notes: _meta.json version fields slightly mismatch the registry metadata (likely benign) and the code builds some SQL fragments dynamically (limit and update column names) — if you plan to expose this to untrusted inputs, a code review for SQL-sanitization would be prudent.Like a lobster shell, security has layers — review code before you run it.
Runtime requirements
📋 Clawdis
Binspython3
latest
Task Manager
SQLite-powered task management with CRUD, priorities, tags, and statistics.
Database Location
<skill-dir>/data/tasks.db
Data Isolation: Each agent has their own copy of this skill → natural data isolation, no configuration needed.
Usage
# Direct call
python3 <skill-dir>/task-manager.py <command>
# Or set alias
alias task="python3 <skill-dir>/task-manager.py"
Commands
| Command | Description |
|---|---|
task add "title" [options] | Create task |
task list [options] | List tasks |
task show <id> | Show task details |
task update <id> [options] | Update task |
task start <id> | Mark as in progress |
task complete <id> | Mark as completed |
task archive <id> | Archive task |
task delete <id> | Delete task |
task stats | Show statistics |
Options
add:
--priority, -pP0/P1/P2/P3 (default: P2)--tags, -tComma-separated tags--dueDue date--desc, -dDescription
list:
--statusFilter by status--priorityFilter by priority (comma-separated)--sortpriority/due/created (default: created)
Priority Levels
| Level | Meaning | Icon |
|---|---|---|
| P0 | Urgent | 🔴 |
| P1 | High | 🟠 |
| P2 | Normal | 🟡 |
| P3 | Low | 🟢 |
Status
| Status | Icon | Description |
|---|---|---|
| pending | ⏳ | Todo |
| in_progress | 🔄 | In progress |
| completed | ✅ | Done |
| archived | 📁 | Archived |
Comments
Loading comments...
