技能详情(站内镜像,无评论)
作者:Marius Wichtner @2mawi2
许可证:MIT-0
MIT-0 ·免费使用、修改和重新分发。无需归因。
版本:v1.0.0
统计:⭐ 2 · 1.9k · 5 current installs · 5 all-time installs
⭐ 2
安装量(当前) 5
🛡 VirusTotal :良性 · OpenClaw :良性
Package:2mawi2/todoist-task-manager
安全扫描(ClawHub)
- VirusTotal :良性
- OpenClaw :良性
OpenClaw 评估
The skill is internally coherent for managing Todoist via the todoist-cli; the only notable mismatch is that the runtime instructions ask the user to create a Todoist API token in a config file but the registry metadata does not declare that credential requirement.
目的
Name/description, required binary (todoist) and the Homebrew install (todoist-cli) match the claimed purpose of managing Todoist tasks. Minor inconsistency: SKILL.md requires a Todoist API token stored in ~/.config/todoist/config.json, but the registry metadata lists no required credentials or primaryEnv.
说明范围
SKILL.md only instructs standard Todoist CLI operations (install, add/list/modify/close/delete, sync) and where the CLI stores config/cache. It does not ask the agent to read unrelated system files or exfiltrate data to unexpected endpoints.
安装机制
Install is via a Homebrew formula (todoist-cli). This is a low-risk, expected distribution channel for a CLI tool and matches the declared bin.
证书
No environment variables are declared in the metadata, but SKILL.md instructs storing a Todoist API token in a plain JSON config file (~/.config/todoist/config.json). The requested credential is proportionate to the task, but its absence from declared requirements and the use of an unencrypted config file are worth noting.
持久
The skill does not request always:true, does not modify other skills or system-wide settings, and requires only normal installation. Autonomous invocation is allowed by default (platform normal), but that is not combined with other high-risk requests here.
综合结论
This skill appears to do what it says: it uses the todoist-cli to manage tasks. Before installing, check the Homebrew formula source (and the linked GitHub repo) to ensure the CLI is the official project. Be aware that the SKILL.md tells you to store your Todoist API token in ~/.config/todoist/config.json (plain JSON) and that the CLI also keeps a cache at ~/.config/todoist/cache.json—these files contain your token and local data, so store the…
安装(复制给龙虾 AI)
将下方整段复制到龙虾中文库对话中,由龙虾按 SKILL.md 完成安装。
请把本段交给龙虾中文库(龙虾 AI)执行:为本机安装 OpenClaw 技能「Todoist Task Manager」。简介:Manage Todoist tasks via the `todoist` CLI (list, add, modify, complete, delete…。
请 fetch 以下地址读取 SKILL.md 并按文档完成安装:https://raw.githubusercontent.com/openclaw/skills/refs/heads/main/skills/2mawi2/todoist-task-manager/SKILL.md
(来源:yingzhi8.cn 技能库)
SKILL.md
---
name: todoist
description: Manage Todoist tasks via the `todoist` CLI (list, add, modify, complete, delete). Supports filters, projects, labels, and priorities.
homepage: https://github.com/sachaos/todoist
metadata: {"clawdbot":{"emoji":"✅","requires":{"bins":["todoist"]},"install":[{"id":"brew","kind":"brew","formula":"todoist-cli","bins":["todoist"],"label":"Install todoist-cli via Homebrew"}]}}
---
# Todoist CLI
Use `todoist` to manage Todoist tasks directly from the terminal.
## Setup
1. Install: `brew install todoist-cli`
2. Get your API token from https://app.todoist.com/app/settings/integrations/developer
3. Create config:
```bash
mkdir -p ~/.config/todoist
echo '{"token": "YOUR_API_TOKEN"}' > ~/.config/todoist/config.json
```
4. Sync: `todoist sync`
## List Tasks
```bash
todoist list # All tasks
todoist list --filter "today" # Due today
todoist list --filter "overdue" # Overdue tasks
todoist list --filter "p1" # Priority 1 (highest)
todoist list --filter "tomorrow" # Due tomorrow
todoist list --filter "@work" # By label
todoist list --filter "#Project" # By project
todoist list --filter "(today | overdue) & p1" # Combined filters
```
## Add Tasks
```bash
todoist add "Buy milk" # Simple task
todoist add "Call mom" --priority 1 # With priority (1=highest, 4=lowest)
todoist add "Meeting" --date "tomorrow 3pm" # With due date
todoist add "Report" --project-name "Work" # To specific project
todoist add "Review" --label-names "urgent,review" # With labels
todoist quick "Buy eggs tomorrow p1 #Shopping @errands" # Natural language
```
## Modify Tasks
```bash
todoist modify TASK_ID --content "New title"
todoist modify TASK_ID --priority 2
todoist modify TASK_ID --date "next monday"
```
## Complete Tasks
```bash
todoist close TASK_ID # Complete a task
todoist close TASK_ID TASK_ID2 # Complete multiple tasks
```
## Delete Tasks
```bash
todoist delete TASK_ID
```
## View Details
```bash
todoist show TASK_ID # Show task details
todoist projects # List all projects
todoist labels # List all labels
```
## Sync
```bash
todoist sync # Sync local cache with Todoist
```
## Output Formats
```bash
todoist list --csv # CSV output for scripting
todoist list --color # Colorized output
todoist list --namespace # Show parent tasks as namespace
todoist list --indent # Indent subtasks
```
## Filter Syntax
Todoist CLI supports the [official Todoist filter syntax](https://todoist.com/help/articles/introduction-to-filters-V98wIH):
| Filter | Description |
|--------|-------------|
| `today` | Due today |
| `tomorrow` | Due tomorrow |
| `overdue` | Past due date |
| `no date` | No due date |
| `p1`, `p2`, `p3`, `p4` | Priority level |
| `@label` | By label |
| `#Project` | By project |
| `assigned to: me` | Assigned to you |
| `7 days` | Due in next 7 days |
Combine with `&` (and), `|` (or), `!` (not):
```bash
todoist list --filter "(today | overdue) & p1"
todoist list --filter "#Work & !@done"
```
## Notes
- Run `todoist sync` after making changes in the web/mobile app
- Task IDs are numeric (e.g., `12345678`)
- Config stored in `~/.config/todoist/config.json`
- Cache stored in `~/.config/todoist/cache.json`