Skip to content
Back to skills

C Tasks

ASecurity

Manage tasks across Todoist (todoist-cli), Things 3 (things-cli), and Taskwarrior (task). Detects which tool is installed. Supports adding, listing, completing, and filtering tasks across all three managers.

  • 166 stars
  • 0 votes
  • 0 copies
  • 0 views
  • Added May 28, 2026
ai-agentsbashapi

Works with

  • cli
  • api

Security analysis

A100/100

Scanned May 28, 2026

npx -y skills add daxaur/openpaw --skill c-tasks --agent claude-code

Installs into .claude/skills of the current project.

Are you the author of C Tasks?

Add the live security badge to your README. It updates with every re-scan.

Security grade badge for C Tasks
[![Security: A — Skills Directory](https://www.skillsdirectory.com/api/skills/daxaur-c-tasks/badge)](https://www.skillsdirectory.com/skills/daxaur-c-tasks)

More formats (shields.io, HTML) on the badges page. Keep it an A: scan every change in CI with Pro.

Download with Pro
SKILL.md
---
name: c-tasks
description: Manage tasks across Todoist (todoist-cli), Things 3 (things-cli), and Taskwarrior (task). Detects which tool is installed. Supports adding, listing, completing, and filtering tasks across all three managers.
tags: [tasks, todoist, things, taskwarrior, productivity, todo]
---

This skill supports three task managers. Detect which is available with `which todoist-cli things-cli task` and use accordingly.

## Todoist — `todoist-cli`

```bash
todoist-cli list                           # List today's tasks
todoist-cli list --project "Work"          # Tasks in a project
todoist-cli add "Task name" --due today --priority 2
todoist-cli add "Task" --project "Work" --label "urgent"
todoist-cli complete <task-id>
todoist-cli delete <task-id>
todoist-cli projects                       # List all projects
todoist-cli search "query"
```

## Things 3 — `things-cli`

```bash
things-cli today                           # Today's tasks
things-cli list                            # All tasks
things-cli list --area "Work"
things-cli add "Task name" --when today --tag "urgent"
things-cli add "Task" --project "Project Name" --deadline "2026-03-01"
things-cli complete "Task name"
things-cli projects                        # List projects
things-cli areas                           # List areas
```

## Taskwarrior — `task`

```bash
task list                                  # List pending tasks
task next                                  # Highest-priority next task
task add "Task name" due:tomorrow pri:H project:work
task add "Task" +tag1 +tag2
task <id> done                             # Complete a task
task <id> delete
task <id> modify priority:H
task project:work list                     # Filter by project
task +OVERDUE list                         # Overdue tasks
task summary                               # Project summary
```

## Usage Guidelines

- Check which tool is installed before running commands.
- If multiple are installed, ask the user which they prefer or use the one matching their request context.
- For natural language dates, Todoist and Things handle them natively; Taskwarrior uses `due:YYYY-MM-DD` or `due:tomorrow`.

## Notes

- Todoist requires API token configured via `todoist-cli auth`.
- Things 3 requires macOS and the Things 3 app.
- Taskwarrior stores tasks locally in `~/.task/`.

Attribution

Is this your skill, or is something wrong with this listing? Request removal or report an issue. Author removals are honored within 72 hours.

Comments

Loading comments…

Newsletter

Get the weekly list of safe new skills, and the ones we pulled.