taskleef
SafeProductivity & Tasks
Taskleef.com todos, projects, and kanban boards.
SKILL.md
# Taskleef
Manage todos, projects, and kanban boards using the Taskleef CLI. Taskleef.com is a flexible todo application that supports simple task lists, project organization, and kanban board workflows.
## Prerequisites
The `todo` CLI requires:
- `curl` - for making API requests
- `jq` - for parsing JSON responses
- `TASKLEEF_API_KEY` environment variable
## Authentication
The CLI uses the `TASKLEEF_API_KEY` environment variable. Users can get their API key from https://taskleef.com.
Optionally, users can use `--auth-file` flag to specify an auth file:
```bash
todo --auth-file ~/.taskleef.auth list
todo -a ~/.taskleef.auth list
```
## Core Commands
### Todo Management
**List todos:**
```bash
todo list # List pending todos
todo ls # Alias for list
todo list -a # List all todos including completed
```
**Add todos:**
```bash
todo add "Buy groceries"
todo "Buy groceries" # Quick add without 'add' keyword
```
**Show todo details:**
```bash
todo show <title-or-id>
```
**Complete todos:**
```bash
todo complete <title-or-id>
todo done <title-or-id>
```
**Delete todos:**
```bash
todo delete <title-or-id>
todo rm <title-or-id>
```
**View inbox:**
```bash
todo inbox # List todos not assigned to any project
```
### Subtasks
**Add subtasks:**
```bash
todo subtask <parent-title-or-id> "Subtask title"
```
### Projects
**List projects:**
```bash
todo project list
```
**Create project:**
```bash
todo project add "Project Name"
```
**Show project details:**
```bash
todo project show <project-name-or-id>
```
**Delete project:**
```bash
todo project delete <project-name-or-id>
```
**Add todo to project:**
```bash
todo project add-todo <project-name-or-id> <todo-title-or-id>
```
**Remove todo from project:**
```bash
todo project remove-todo <project-name-or-id> <todo-title-or-id>
```
### Kanban Boards
**Show board:**
```bash
todo board # Show default board (ASCII view)
todo board show <board-name-or-id> # Show specific board
```
**List boards:**
```bash
todo board list
```
**List column cards:**
```bash
todo board column <column-name-or-id>
```
**Move card:**
```bash
todo board move <card-title-or-id> <column-name-or-id>
```
**Mark card done:**
```bash
todo board done <card-title-or-id>
```
**Assign card:**
```bash
todo board assign <card-title-or-id>
```
**Clear column:**
```bash
todo board clear <column-name-or-id>
```
## Identifier Matching
Commands accept:
- **ID prefix**: First few characters of UUID (e.g., `abc12`)
- **Title match**: Partial, case-insensitive title match (e.g., `groceries` matches "Buy groceries")
## Priority Indicators
When listing todos, you'll see:
- ○ No priority
- ● (green) Low priority
- ● (yellow) Medium priority
- ● (red) High priority
## Usage Tips
1. **Finding items**: You can reference todos, projects, boards, columns, and cards by partial title or ID prefix
2. **Quick workflow**: Use `todo "task"` for fast task entry
3. **Project organization**: Group related todos under projects for better organization
4. **Kanban boards**: Use boards for visual workflow management
5. **Subtasks**: Break down complex tasks into subtasks for better tracking
## Examples
```bash
# Add and complete a todo
todo add "Review pull request"
todo done "pull request"
# Create a project and add todos
todo project add "Website Redesign"
todo project add-todo "Website" "Fix login"
# View kanban board and move cards
todo board
todo board move "Feature A" "Done"
```
## Error Handling
If the `TASKLEEF_API_KEY` is not set or invalid, commands will fail. Ensure the API key is configured before running commands.
## Additional Resources
- Website: https://taskleef.com
- Generate API key: https://taskleef.com (user dashboard)
More in Productivity & Tasks
clawd-docs-v2
SafeSmart ClawdBot documentation access with local search index, cached snippets, and on-demand fetch.
clickup-mcp
SafeManage ClickUp tasks, docs, time tracking, comments, chat, and search via official MCP.
dex
SafeTask tracking for async/multi-step work.
dexcom
UnboundMonitor blood glucose via Dexcom G7/G6 CGM.