tasknotes

Manage Obsidian tasks via the TaskNotes HTTP API.

1|1|Updated Apr 14, 2026
One-click install
npx skills add https://github.com/thieung/personal-wiki-hub --skill tasknotes-thieung
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: tasknotes
Source: https://github.com/thieung/personal-wiki-hub/tree/main/.claude/skills/tasknotes
Command: npx skills add https://github.com/thieung/personal-wiki-hub --skill tasknotes-thieung

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill requires requests, python-dotenv, and includes scripts (resource) components.

What problem does it solve?

Obsidian users need a streamlined way to manage tasks without leaving notes, using the TaskNotes HTTP API to create, list, update, and delete tasks from code or prompts.

Core Features & Use Cases

  • Create, list, update, and delete tasks through the TaskNotes API to automate to-dos inside Obsidian.
  • Filter tasks by status or project and produce human-friendly tables or machine-readable JSON for automation.
  • Use cases include project task tracking, daily planning, and progress reporting across multiple notes and vaults.

Quick Start

Create a new task by calling the TaskNotes API with a title and optional project.

Frequently Asked Questions about tasknotes

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I manage Obsidian tasks via API?

You can manage Obsidian tasks via API by sending HTTP requests to the TaskNotes plugin. This Skill automates creating, listing, updating, and deleting tasks directly from prompts or code.

Can I filter Obsidian tasks by status or project?

Yes, you can filter Obsidian tasks by status or project. The Skill parses input filters, queries the TaskNotes API, and returns matching tasks in human-friendly tables or machine-readable JSON formats.

Does TaskNotes API work for automating daily planning in Obsidian?

Yes, the TaskNotes API works for automating daily planning in Obsidian. It supports project task tracking and progress reporting across multiple notes and vaults without leaving your workflow.

What do I need to connect to the TaskNotes HTTP API?

To connect to the TaskNotes HTTP API, you need the Obsidian TaskNotes plugin running and environment variables configured. The Skill uses Python requests and python-dotenv to manage API authentication and requests.

How do I update task statuses in Obsidian from code?

To update task statuses in Obsidian from code, call the TaskNotes API with the task identifier and new status. The Skill issues the HTTP request and returns the updated result in JSON or table format.