Agent skill · operations · aiskillstore

tasknotes

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.

Why this skill is useful

Adds executable CLI commands for managing tasks in Obsidian via the TaskNotes plugin API, which the AI wouldn't reliably generate on its own.

What it needs

Requires obsidian, tasknotes installed locally. About 2k tokens when loaded. Last updated 2026-08-07. 405 stars on the source repository.

What this skill does

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): If TaskNotes has no auth token set, you don't need a .env file. CLI Commands Task Properties Status and Priority values: Configured in your TaskNotes plugin settings. Run options command to see available values: Other fields: projects - Array of project links, e.g. ["[[Project Name]]"] contexts - Array like ["office", "energy-high"] due - Due date (YYYY-MM-DD) scheduled - Scheduled date/time (YYYY-MM-DD or YYYY-MM-DDTHH:MM:SS) timeEstimate - Minutes (number) tags - Array of tags details - Task description (writes to markdown body, not frontmatter) API Reference Base URL: http://localhost:8080/api Method Endpoint Description -------- ---------- ------------- GET /tasks List tasks (supports filters) POST /tasks Create task GET /tasks/{id} Get single task PUT /tasks/{id} Update task DELETE /tasks/{id} Delete task GET /filter-options Available statuses, priorities, projects Query Parameters for GET /tasks status - Filter by status project - Filter by project name priority - Filter by priority tag - Filter by tag overdue - true/false sort - Sort field limit - Max results offset - Pagination offset When to Use "create a task for X" → create task "show my tasks" → list all tasks "show in-progress tasks" → list --status in-progress "mark X as done" → update task status to done "what should I work on" → list tasks by status Example Workflow

How to use it

Reference it in AdaL, Claude Code, Cursor or any coding agent — nothing to install:

@skills aiskillstore/tasknotes

View the source on GitHub

Browse the @skills marketplace