This repository contains an agent skill for using the Taskwarrior CLI from Codex or Claude. It gives the agent structured guidance for adding, listing, modifying, completing, deleting, and syncing tasks, including advanced features like filters, dependencies, recurrence, urgency, and UDAs.
SKILL.md: Main skill definition and operational guidancereferences/: Focused reference docs (filters,dates,dependencies,projects,recurrence,udas,urgency, etc.)
- Taskwarrior installed and available on PATH (
task --version) - A working Taskwarrior config (
~/.taskrc) if you plan to use sync/advanced settings
Use whichever agent you run.
Codex loads local skills from:
$HOME/.codex/skillsInstall this skill as taskwarrior:
mkdir -p "$HOME/.codex/skills"
git clone https://github.com/timcase/taskwarrior-agent-skill.git "$HOME/.codex/skills/taskwarrior"If you already cloned this repo elsewhere:
mkdir -p "$HOME/.codex/skills"
cp -R /path/to/this/repo "$HOME/.codex/skills/taskwarrior"Claude loads local skills from:
$HOME/.claude/skillsInstall this skill as taskwarrior:
mkdir -p "$HOME/.claude/skills"
git clone https://github.com/timcase/taskwarrior-agent-skill.git "$HOME/.claude/skills/taskwarrior"If you already cloned this repo elsewhere:
mkdir -p "$HOME/.claude/skills"
cp -R /path/to/this/repo "$HOME/.claude/skills/taskwarrior"After installation, ask the agent to use the taskwarrior skill when you want task operations such as:
- Add tasks with attributes (
project:,+tags,due:,priority:) - Filter and list tasks (
project:Work +urgent,overdue, date windows) - Update tasks in bulk (
modify,done,deletewith filters) - Manage dependencies and recurring tasks
- Sync with a task server (
task sync)
Example requests:
- "Use the taskwarrior skill to add a high-priority task due tomorrow."
- "List all overdue tasks in my Work project."
- "Schedule all
+importanttasks for tomorrow."
- For safety, preview bulk filters with
listbeforemodify/delete. - The skill includes separate references in
references/so agents can load only the docs needed for a given task.