ClawKit Logo
ClawKitReliability Toolkit
Back to Registry
Official Verified productivity Safety 4/5

obsidian-tasks

Set up and manage an Obsidian task board with Kanban + Dataview. Creates a Tasks/Board.md pipeline (Backlog/Todo/In Progress/Review/Done), per-task notes with YAML frontmatter (status/priority/category/due), and dashboards via Dataview queries. Use for task tracking, moving cards between columns, keeping board + frontmatter in sync, and linking tasks to supporting notes/research.

Why use this skill?

Integrate powerful Kanban boards and Dataview dashboards into your Obsidian vault using the obsidian-tasks agent skill for structured task tracking.

skill-install — Terminal

Install via CLI (Recommended)

clawhub install openclaw/skills/skills/larsderidder/openclaw-obsidian-tasks
Or

What This Skill Does

The obsidian-tasks skill provides a robust, standardized framework for managing complex workflows directly within your Obsidian vault. By bridging the gap between the Kanban plugin (for visual workflow management) and Dataview (for automated task reporting), this skill ensures your project management remains structured and queryable. It enforces a strict YAML frontmatter schema to ensure that your metadata—such as priority, status, and due dates—is always machine-readable. This allows you to scale from simple to-do lists to complex, multi-project dashboards that track revenue, research, and general administrative tasks simultaneously.

Installation

To integrate this skill into your workflow, ensure you have the Kanban and Dataview community plugins installed in your Obsidian vault. Use the OpenClaw command line to add the skill to your agent's repertoire: clawhub install openclaw/skills/skills/larsderidder/openclaw-obsidian-tasks

Once installed, navigate to your vault via the terminal and execute the setup script: python3 scripts/setup.py <vault-path> --folder Tasks This initializes your board and dashboard files, readying your vault for automated task synchronization.

Use Cases

This skill is perfect for users who want to treat their personal knowledge base as a primary workspace. Ideal scenarios include:

  • Project Management: Track multi-stage project milestones with linked research documents and meeting notes.
  • Content Pipeline: Manage a content calendar, moving drafts through statuses like 'Research', 'Drafting', 'Review', and 'Done'.
  • Personal Productivity: Use the Dataview dashboard to isolate P1 (urgent) tasks to avoid burnout and track overdue items to ensure accountability.

Example Prompts

  • "OpenClaw, setup a new task board in my Obsidian vault located at ~/Documents/MyVault called 'Projects'."
  • "I have a new urgent task related to revenue. Help me write the frontmatter and update the Board.md file for 'Client Proposal Review' with a due date of next Friday."
  • "Show me all P1 tasks in my Tasks folder that are not yet marked as 'done' and sort them by due date."

Tips & Limitations

  • Synchronization is Key: Always remember that this skill relies on the user or the agent manually updating both the Board.md and the source Markdown file. Discrepancies can occur if the frontmatter status deviates from the Kanban column location.
  • Referencing: Leverage the References section to link supporting documents; this makes your task files 'hubs' for your wider research ecosystem.
  • Limitations: This skill requires the Obsidian Kanban plugin for the visual board component; without it, the visual tracking features will not render correctly within Obsidian.

Metadata

Stars1656
Views1
Updated2026-02-28
View Author Profile
AI Skill Finder

Not sure this is the right skill?

Describe what you want to build — we'll match you to the best skill from 16,000+ options.

Find the right skill
Add to Configuration

Paste this into your clawhub.json to enable this plugin.

{
  "plugins": {
    "official-larsderidder-openclaw-obsidian-tasks": {
      "enabled": true,
      "auto_update": true
    }
  }
}

Tags(AI)

#obsidian#productivity#kanban#dataview#tasks
Safety Score: 4/5

Flags: file-write, file-read