| name | taskwarrior |
| description | Workspace-local task management powered by Taskwarrior. Add, organize, and track tasks by project, tags, due dates, and priority with all data stored inside the active workspace. |
Taskwarrior (Workspace-Local Tasks) — AgentSkill
Skill name
taskwarrior
Purpose
Manage tasks using Taskwarrior as the backend with data stored inside the current workspace. This skill provides a safe, workspace-scoped wrapper for common Taskwarrior operations (add/list/modify/done/projects/tags/due/priority/annotations).
Runtime requirements (ClawHub)
This skill requires Taskwarrior to already be available in the runtime environment (e.g., included in the base image).
- Validation: run
task --version
- If missing: report the dependency and instruct the environment owner to install system package taskwarrior (some distros package it as task).
This skill does not perform system-level installs (no apt, brew, dnf, etc.).
Workspace root resolution (portable)
The skill resolves the workspace root at runtime:
- If set, use the first available of:
- OPENCLAW_WORKSPACE
- WORKSPACE
- PROJECT_DIR
- REPO_ROOT
- Otherwise, fallback to the current working directory.
All Taskwarrior data is stored under:
<workspace>/.openclaw/taskwarrior/
Workspace-local Taskwarrior home
- taskrc:
<workspace>/.openclaw/taskwarrior/taskrc
- data dir:
<workspace>/.openclaw/taskwarrior/.task/
Every Taskwarrior command MUST run with: