Install any skill in seconds. Free to start, no credit card required.
Get Started Free →aiskillstore/tasknotes
Manage tasks in Obsidian via TaskNotes plugin API.
Passed 18 of 20 test cases with the skill, and 7 of 20 without it.
and 13 more in the full report
12 fixed8 passed either way2 still failing0 broke
Tokens, turns and time describe resource use, not a dollar price.
One of 12 test cases the skill fixed. Same model, same prompt, with and without the skill.
What HTTP method and endpoint path pattern should be used to retrieve details for a specific task ID '123' from the TaskNotes HTTP REST API?
| Checked | Without skill | With skill |
|---|---|---|
| Uses GET method | Passed | Passed |
| Uses endpoint path /api/tasks/123 | Missed | Passed |
The instructions your model reads when the skill loads.
Manage Obsidian tasks via the TaskNotes plugin HTTP API.
.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.# 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
test cases passed, vs 7 / 20 without
More skills from the same source and nearby in the registry, with their headline benchmark lift.