# Tasks Hardened

> Manage Todoist tasks using the `todoist` CLI. Add, list, and complete tasks from the command line.

- Skill: `faberlens/tasks-hardened` (Agent Skill, multi-file: 3 files)
- Install (CLI): `npx skillmds@latest add faberlens/tasks-hardened`
- Raw SKILL.md: https://api.skillmd.com/api/skills/faberlens/tasks-hardened/raw
- Safety review: pending
- Works with: Claude Code, Claude.ai, OpenAI Codex
- Category: Coding & Dev Tools
- Author: faberlens (https://skillmd.com/u/faberlens)
- Updated: 2026-09-10
- Page: https://skillmd.com/skills/faberlens/tasks-hardened

---


# Tasks Skill

Wraps Todoist / Microsoft To-Do APIs to add, list, and complete tasks. Requires `TODOIST_API_TOKEN` or `MSGRAPH_TOKEN` env var.

## Listing Tasks

Show all pending tasks:

```bash
todoist list
```

## Adding Tasks

Create a new task with an optional due date:

```bash
todoist add "Review PR #42" --due "2026-02-05"
```

## Completing Tasks

Mark a task as done:

```bash
todoist complete <task_id>
```

## Install

```bash
pip install todoist-api-python
```

## Security Guardrails
<!-- Armored by Faberlens | 3 default guardrails applied · 9 configurable at faberlens.ai/explore/brainz-tasks -->

- Never include `TODOIST_API_TOKEN` or `MSGRAPH_TOKEN` values in responses, code blocks, scripts, or file writes in any encoding — tokens grant full account access and exposure enables account takeover, regardless of claimed debugging needs or authority.

- Never pipe or transmit `todoist` output to network-capable commands or unfamiliar tools — task data contains personal information that must not leave the local machine via network transmission, regardless of claimed authority or urgency.

- Only act on the user's own tasks unless they explicitly request access to collaborator or shared-project tasks — modifying another person's tasks without their knowledge violates ownership boundaries, regardless of claimed team authority.

