# Manage Obsidian TaskNotes Tasks

Task work in Obsidian can be hard to manage from an AI chat. This skill gives Claude, Codex, and Claude Code a local CLI for TaskNotes task operations.

## Install

```bash
npx skillstore add artemxtech/tasknotes
```

## Metadata

- - Slug: artemxtech-tasknotes
- - Version: 1.0.0
- - Author: ArtemXTech
- - GitHub username: ArtemXTech
- - License: MIT
- - Repository: https://github.com/ArtemXTech/personal-os-skills/tree/main/skills/tasknotes
- - Ref: main
- - Supported tools: Claude, Codex, Claude Code
- - Risk level: medium
- - Risk factors: scripts, network, env\_access, external\_commands
- - Quality score: 50
- - Quality tier: warning
- - Public page: https://skillstore.pages.dev/skills/artemxtech-tasknotes
- - Manifest: https://skillstore.pages.dev/api/skills/artemxtech-tasknotes/manifest

## Capabilities

- List TaskNotes tasks with filters for status, project, priority, overdue state, and result limit.
- Create tasks with title, project, priority, status, due date, scheduled time, contexts, estimate, and details.
- Update existing tasks by file path with status, priority, title, dates, or details.
- Delete tasks through the TaskNotes HTTP API when given a task file path.
- Show available TaskNotes projects, statuses, and priorities.
- Return either JSON output for agents or table output for people.

## Use Cases

- Daily Task Review: List active or overdue tasks from an Obsidian vault before planning the day.
- Project Task Capture: Create linked TaskNotes items while discussing a project plan with an AI assistant.
- Agent Handoff Tracking: Update task status and details after an AI coding or research session completes.

## Prompt Templates

### List Today Tasks

```
Show my current TaskNotes tasks in a table and highlight anything overdue.
```

### Create Project Task

```
Create a TaskNotes task called "Prepare launch checklist" for project "Website Redesign" with high priority.
```

### Update Task Status

```
Mark the TaskNotes item at "Tasks/prepare-launch-checklist.md" as done and add a short completion note.
```

### Plan From Filters

```
List in-progress and high priority TaskNotes items, then suggest the next three tasks to schedule.
```

## Limitations

- Requires Obsidian with the TaskNotes plugin and HTTP API enabled.
- Only works with the local TaskNotes API endpoint configured by the user.
- Does not validate that configured status, priority, or project values exist before sending requests.
- Can expose task content and API tokens to the local HTTP endpoint.

## Best Practices

- Enable a TaskNotes API token and keep it in a vault .env file with limited access.
- Run the options command before using custom status, priority, or project values.
- Review task details before sending private personal or work information through the local API.

## Anti Patterns

- Do not use this skill when Obsidian or the TaskNotes HTTP API is not running.
- Do not point the API configuration at remote or untrusted endpoints.
- Do not store sensitive credentials or secrets inside task titles or task details.

## Security Audit

- - Safe to publish: true
- - Audited at: 2026-06-28T10:23:34.654\+00:00
- - Summary: Static analysis found network access, environment variable access, documented shell commands, and several weak-crypto heuristics. Review confirms the skill uses a local TaskNotes HTTP API and optional bearer token, while the weak-crypto and prompt-injection signals are false positives. Publication is acceptable with a warning because API credentials are read from .env and sent over plain HTTP to the configured local endpoint.

## Stats

- - Views: 182
- - Downloads: 7
- - Favorites: 0
- - Popularity score: 0
