AgentStack
SKILL verified MIT Self-run

Tasknotes

skill-andrew-mccaskill-tasknotes-claude-skill-tasknotes · by andrew-mccaskill

This skill should be used when the user asks to "create a task", "add a task", "new task", "edit task properties", "set task due date", "task priority", "TaskNotes format", or needs guidance on TaskNotes YAML structure, recurrence rules, task dependencies, time tracking, or reminders in Obsidian.

No reviews yet
0 installs
12 views
0.0% view→install

Install

$ agentstack add skill-andrew-mccaskill-tasknotes-claude-skill-tasknotes

✓ scanned · ✓ verified — works with Claude Code, Cursor, and more.

Security review

✓ Passed

No issues found. Passed automated security review. · v0.1.0 How review works →

  • Prompt-injection patterns
  • Secret / credential exfiltration
  • Dangerous shell & filesystem operations
  • Untrusted network calls
  • Known-malicious package signatures

What it can access

  • Network access No
  • Filesystem access No
  • Shell / process execution No
  • Environment & secrets No
  • Dynamic code execution No

From automated source analysis of v0.1.0. “Used” means the capability is present in the source — more access means more to trust, not that it’s unsafe.

Are you the author of Tasknotes? Claim this listing to set pricing, connect Stripe payouts, and keep 70% of every sale.
Sign up to claim

About

TaskNotes Skill

TaskNotes manages tasks as individual Markdown notes in Obsidian. Each task stores metadata in YAML frontmatter, and views are powered by Obsidian Bases (.base files).

Reference: TaskNotes Documentation

Onboarding (First Use)

When the user first asks to create a task, check if their preferences are known. If not, ask:

  1. Priority scheme: "What priority format do you prefer?"
  • Simple: high, normal, low (default)
  • GTD: P1, P2, P3, P4
  • Numeric: 1, 2, 3, 4, 5
  1. Context format: "Do your contexts use the @ prefix?"
  • With prefix: @work, @home
  • Without prefix: work, home (default)
  1. Custom properties: "Do you use any custom fields like type, energy, or others?"

See config.yaml for all configurable options. Use defaults if the user wants to skip setup.

Core Properties

Create tasks with this basic structure:

---
title: Task description here
status: open
priority: normal
due: 2026-01-20
scheduled: 2026-01-15
contexts:
  - work
projects:
  - "[[Project Name]]"
tags:
  - category
timeEstimate: 30
---

Task notes and details go here.

Property Reference

| Property | Type | Description | Example | |----------|------|-------------|---------| | title | text | Task name (or use filename) | "Review budget" | | status | enum | Workflow state | open, in-progress, done | | priority | enum | Importance level (see formats below) | normal or P2 | | due | date | Deadline | 2026-01-20 | | scheduled | date | When to work on it | 2026-01-15 | | contexts | list | Location/tool groupings | ["work"] or ["@work"] | | projects | list | Related project notes | ["[[Project A]]"] | | tags | list | Standard Obsidian tags | ["finance", "urgent"] | | timeEstimate | number | Minutes to complete | 60 |

Customizable Formats

Priority (choose your style):

# Simple (default)
priority: high      # high, normal, low

# GTD-style
priority: P1        # P1=urgent, P2=important, P3=normal, P4=someday

# Numeric
priority: 1         # 1-5 scale (1=highest)

Contexts (choose your style):

# Without prefix (default)
contexts:
  - work
  - phone

# With @ prefix
contexts:
  - "@work"
  - "@phone"

Date Formats

# Date only (YYYY-MM-DD)
due: 2026-01-20

# Date with time (ISO 8601)
due: 2026-01-20T14:30:00

# With timezone
due: 2026-01-20T14:30:00Z

Metadata Properties

Auto-managed by TaskNotes:

dateCreated: 2026-01-10T08:00:00
dateModified: 2026-01-15T14:30:00
completedDate: 2026-01-20T16:45:00

Quick Example

A project task with estimate:

---
title: Design new landing page
status: in-progress
priority: high
due: 2026-01-25
scheduled: 2026-01-20
projects:
  - "[[Website Redesign]]"
tags:
  - design
  - marketing
timeEstimate: 240
---

## Requirements
- Mobile-first responsive design
- A/B test ready

## Notes
- Review competitor sites for inspiration

Advanced Features

For complex task management, see the reference files:

  • Recurrence (RRULE format): See references/advanced-properties.md
  • Dependencies (blockedBy): See references/advanced-properties.md
  • Time Tracking (timeEntries): See references/advanced-properties.md
  • Reminders: See references/advanced-properties.md
  • Natural Language Parsing: See references/advanced-properties.md
  • Complete Examples: See references/examples.md
  • Configuration: See config.yaml for customization options

Integration with Bases

TaskNotes views use .base files. Common filter pattern:

filter:
  - property: status
    operator: "!="
    value: done
  - property: due
    operator: "<="
    value: "{{endOfWeek}}"

See the obsidian-bases skill for complete .base file syntax.

External References

Source & license

This open-source skill is cataloged on AgentStack and links to its original source — we do not rehost the code.

Install and usage instructions live in the source repository linked above.

Reviews

No reviews yet — be the first.

Versions

  • v0.1.0 Imported from the upstream source.