← ClaudeAtlas

tasknoteslisted

Manage tasks in Obsidian via TaskNotes plugin API. Use when user wants to create tasks, list tasks, query by status or project, update task status, delete tasks, or check what they need to do.
aiskillstore/marketplace · ★ 329 · AI & Automation · score 79
Install: claude install-skill aiskillstore/marketplace
# TaskNotes Skill Manage Obsidian tasks via the TaskNotes plugin HTTP API. ## Requirements 1. **TaskNotes plugin** installed in Obsidian 2. **Enable HTTP API** in TaskNotes settings: - Open Obsidian Settings → TaskNotes - Enable "HTTP API" toggle - Set API port (default: 8080) - API token: leave empty for no auth, or set a token for security 3. **Environment variables** in `.env` file at vault root (if using auth): ``` TASKNOTES_API_PORT=8080 TASKNOTES_API_KEY=your_token_here ``` If TaskNotes has no auth token set, you don't need a `.env` file. ## CLI Commands ```bash # List all tasks uv run scripts/tasks.py list # List by status (use your configured status values) uv run scripts/tasks.py list --status "in-progress" # List by project uv run scripts/tasks.py list --project "My Project" # Create task uv run scripts/tasks.py create "Task title" --project "My Project" --priority high # Create task with scheduled time uv run scripts/tasks.py create "Meeting prep" --scheduled "2025-01-15T14:00:00" # Update task status uv run scripts/tasks.py update "Tasks/task-file.md" --status done # Add/update task description uv run scripts/tasks.py update "Tasks/task-file.md" --details "Additional context here." # Delete task uv run scripts/tasks.py delete "Tasks/task-file.md" # Get available options (statuses, priorities, projects) uv run scripts/tasks.py options --table # Human-readable output (add --table) uv run scripts/tasks.py list --table ``` ##