Skip to content
Back to skills

Tasknotes

ASecurity

Create, update, delete, and list tasks via HTTP API. USE WHEN user wants to create tasks, mark done, update status, or manage tasks.

  • 224 stars
  • 0 votes
  • 0 copies
  • 3 views
  • Added February 7, 2026
toolsbashapi

Works with

  • api

Security analysis

A100/100

Scanned February 12, 2026

npx -y skills add ArtemXTech/claude-code-obsidian-starter --skill tasknotes --agent claude-code

Installs into .claude/skills of the current project.

Are you the author of Tasknotes?

Add the live security badge to your README. It updates with every re-scan.

Security grade badge for Tasknotes
[![Security: A — Skills Directory](https://www.skillsdirectory.com/api/skills/artemxtech-tasknotes/badge)](https://www.skillsdirectory.com/skills/artemxtech-tasknotes)

More formats (shields.io, HTML) on the badges page. Keep it an A: scan every change in CI with Pro.

Download with Pro
SKILL.md
---
name: tasknotes
description: Create, update, delete, and list tasks via HTTP API. USE WHEN user wants to create tasks, mark done, update status, or manage tasks.
---

# TaskNotes Skill

CRUD operations on tasks via TaskNotes plugin HTTP API.

## API Endpoint

```
http://127.0.0.1:8090/api
```

## List Tasks

```bash
curl -s "http://127.0.0.1:8090/api/tasks"
curl -s "http://127.0.0.1:8090/api/tasks?status=in-progress"
```

## Create Task

```bash
curl -X POST "http://127.0.0.1:8090/api/tasks" \
  -H "Content-Type: application/json" \
  -d '{
    "title": "Task title",
    "status": "open",
    "priority": "high",
    "projects": ["[[Project Name]]"],
    "due": "2026-01-15",
    "scheduled": "2026-01-10"
  }'
```

**Fields:**

| Field | Values |
|-------|--------|
| title | Task name (required) |
| status | `open`, `in-progress`, `done` |
| priority | `none`, `low`, `normal`, `high` |
| projects | `["[[Project Name]]"]` - array of wikilinks |
| due | `YYYY-MM-DD` |
| scheduled | `YYYY-MM-DD` or `YYYY-MM-DDTHH:MM:SS` |

## Update Task

```bash
curl -X PUT "http://127.0.0.1:8090/api/tasks/Tasks%2Fmy-task.md" \
  -H "Content-Type: application/json" \
  -d '{"status": "done"}'
```

**Note:** Path must be URL-encoded (`/` → `%2F`, space → `%20`)

## Delete Task

```bash
curl -X DELETE "http://127.0.0.1:8090/api/tasks/Tasks%2Fmy-task.md"
```

## Get Options

```bash
curl -s "http://127.0.0.1:8090/api/options"
```

Returns available statuses, priorities, and projects.

## Example Workflow

```bash
# Create
curl -X POST "http://127.0.0.1:8090/api/tasks" \
  -H "Content-Type: application/json" \
  -d '{"title": "Review proposal", "status": "open", "projects": ["[[Website Redesign]]"]}'

# Start working
curl -X PUT "http://127.0.0.1:8090/api/tasks/Tasks%2FReview%20proposal.md" \
  -H "Content-Type: application/json" \
  -d '{"status": "in-progress"}'

# Complete
curl -X PUT "http://127.0.0.1:8090/api/tasks/Tasks%2FReview%20proposal.md" \
  -H "Content-Type: application/json" \
  -d '{"status": "done"}'
```

Attribution

Is this your skill, or is something wrong with this listing? Request removal or report an issue. Author removals are honored within 72 hours.

Comments

Loading comments…

Newsletter

Get the weekly list of safe new skills, and the ones we pulled.