← 返回 Skills 市场
larsderidder

Obsidian Tasks

作者 larsderidder · GitHub ↗ · v0.1.1
cross-platform ✓ 安全检测通过
1864
总下载
4
收藏
0
当前安装
2
版本数
在 OpenClaw 中安装
/install openclaw-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.
使用说明 (SKILL.md)

obsidian-tasks

Task management in Obsidian vaults using Kanban boards, Dataview dashboards, and structured task notes.

Setup

Run the setup script to initialize a task board in an Obsidian vault:

python3 scripts/setup.py \x3Cvault-path> [--folder \x3Cname>] [--columns \x3Ccol1,col2,...>]
  • vault-path: Path to the Obsidian vault root
  • --folder: Subfolder to create (default: Tasks)
  • --columns: Kanban columns (default: Backlog,Todo,In Progress,Review,Done)

This creates:

  • \x3Cfolder>/Board.md - Kanban board (requires Kanban community plugin)
  • \x3Cfolder>/Dashboard.md - Dataview dashboard (requires Dataview community plugin)

Tell the user to install Kanban and Dataview community plugins if not already installed.

Task Note Format

Each task is a separate markdown file with YAML frontmatter:

---
status: todo
priority: P1
category: revenue
created: 2026-02-03
due: 2026-02-07
---

# Task Title

Description and notes here.

## References
- [[linked-document|Display Name]]

## Status
- [x] Step completed
- [ ] Step pending

Frontmatter Fields

Field Values Required
status backlog, todo, in-progress, review, done yes
priority P1, P2, P3 yes
category free text (revenue, content, research, setup, project) yes
created YYYY-MM-DD yes
due YYYY-MM-DD no
parked_until YYYY-MM-DD no

Priority Labels on Board

Use emoji prefixes on the Kanban board for visual priority:

  • 🔴 P1 (urgent)
  • 🟡 P2 (normal)
  • 🟢 P3 (backlog/parked)

Managing Tasks

Create a Task

  1. Create a markdown file in the tasks folder with frontmatter
  2. Add a card to Board.md in the appropriate column:
- [ ] [[Task Name]] 🔴 P1 @{2026-02-07}

Move a Task

  1. Update status in the task note's frontmatter
  2. Move the card line in Board.md to the target column

Complete a Task

  1. Set status: done in frontmatter
  2. Move to Done column and mark checkbox:
- [x] [[Task Name]] ✅ 2026-02-03

Always update both Board.md AND the task note frontmatter to keep them in sync.

Linking Documents

Use Obsidian [[wikilinks]] to connect tasks to supporting documents:

## References
- [[2026-02-03-research-report|Research Report]]
- [[meeting-notes-jan|Meeting Notes]]

Store referenced documents in a sibling folder (e.g., Research/ next to Tasks/).

Dashboard Queries

The setup script creates a Dataview dashboard. Core queries:

Tasks by priority:

TABLE status, category, due
FROM "\x3Ctasks-folder>"
WHERE priority = "P1" AND status != "done"
SORT due ASC

Overdue tasks:

TABLE priority, category
FROM "\x3Ctasks-folder>"
WHERE due AND due \x3C date(today) AND status != "done"
SORT due ASC

Recently completed:

TABLE category
FROM "\x3Ctasks-folder>"
WHERE status = "done"
SORT file.mtime DESC
LIMIT 10
安全使用建议
This repo appears to do exactly what it says: create Board.md and Dashboard.md inside an Obsidian vault. Before running: (1) back up your vault (the script will create files inside the folder you point it at); (2) inspect scripts locally (scripts/setup.py is small and easy to review); (3) ensure you install the Kanban and Dataview Obsidian community plugins as instructed; (4) only run the publish_clawhub.sh if you intend to publish and understand it will call npx (uses optional CLAWHUB_* env vars). Overall low risk, but as with any script that writes to your files, confirm the vault path and review the code first.
功能分析
Type: OpenClaw Skill Name: openclaw-obsidian-tasks Version: 0.1.1 The skill is designed to set up and manage Obsidian task boards. The `scripts/setup.py` script creates markdown files (`Board.md`, `Dashboard.md`) and directories within a user-specified Obsidian vault path, which is a necessary and expected behavior for its stated purpose. The `SKILL.md` instructions guide the AI agent on how to interact with these files and the setup script, all within the scope of task management, without any evidence of prompt injection attempts to deviate from the stated purpose, exfiltrate data, or execute malicious commands. No other files show any malicious or suspicious activity.
能力评估
Purpose & Capability
Name/description match the files and behavior: setup.py creates a Tasks folder, Board.md (Kanban) and Dashboard.md (Dataview) and SKILL.md documents how to use them. Nothing in the repo requires unrelated capabilities.
Instruction Scope
Runtime instructions and SKILL.md stay within the vault/task-board scope. The setup script only checks the given vault path, creates a folder, and writes Board.md and Dashboard.md; the README instructs installing Obsidian community plugins. The skill does not instruct reading unrelated files or exfiltrating data.
Install Mechanism
There is no install spec (instruction-only). The included scripts are small and local; the publish helper invokes npx clawhub for maintainers (optional). Running the publish script would call npx (network) but that's a maintainer operation, not required for normal use.
Credentials
The skill declares no required environment variables or credentials. The publish script optionally reads CLAWHUB_* env vars for publishing, which is appropriate for that developer workflow and not required for the setup functionality.
Persistence & Privilege
always is false and the skill doesn't request persistent system privileges or modify other skills. It writes only to the user-specified vault path and does not attempt to alter system config or other skills.
如何使用
  1. 确保已安装 OpenClaw(本地或 Docker 部署)
  2. 在对话框中输入安装命令:/install openclaw-obsidian-tasks
  3. 安装完成后,直接呼叫该 Skill 的名称或使用 /openclaw-obsidian-tasks 触发
  4. 根据 Skill 的参数说明提供必要输入,即可获得结构化输出
版本历史
v0.1.1
Improve description + tags; rename skill trigger name to obsidian-tasks.
v0.1.0
Initial release: Obsidian task board (Kanban + Dataview) setup + workflows.
元数据
Slug openclaw-obsidian-tasks
版本 0.1.1
许可证
累计安装 0
当前安装数 0
历史版本数 2
常见问题

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. 它是一个面向 Claude Code / OpenClaw 的 AI Agent Skill 插件,目前累计下载 1864 次。

如何安装 Obsidian Tasks?

在 OpenClaw 或 Claude Code 对话框中运行命令「/install openclaw-obsidian-tasks」即可一键安装,无需额外配置。

Obsidian Tasks 是免费的吗?

是的,Obsidian Tasks 完全免费(开源免费),可自由下载、安装和使用。

Obsidian Tasks 支持哪些平台?

Obsidian Tasks 跨平台运行,可在任意部署了 OpenClaw / Claude Code 的环境中使用(cross-platform)。

谁开发了 Obsidian Tasks?

由 larsderidder(@larsderidder)开发并维护,当前版本 v0.1.1。

💬 留言讨论