You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: plugins/work-skills/skills/obsidian-tasks/SKILL.md
+55-28Lines changed: 55 additions & 28 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -1,6 +1,6 @@
1
1
---
2
2
name: obsidian-tasks
3
-
description: Creates and manages task notes in an Obsidian vault - one note per task, identified by a type property set to task and collected by a Bases file, carrying status, due, priority, category, and cadence. Use this skill when the user wants to add a task, mark one done, change its priority or due date, roll a recurring chore forward after doing it, or ask what to work on next - what are my top tasks, what is overdue, what should I do this weekend, add mowing the lawn to my tasks, I just changed the oil. Also use it when the user mentions their task base, a task repo, a task note's status or cadence, or a backlog of home, yard, or vehicle chores. Do not use it for checkbox tasks inline in note bodies - what the obsidian tasks command lists - do not use it to review the whole base or to sweep out finished tasks - groom my tasks, what is stale, clear out my done tasks - which is obsidian-task-grooming; and do not use it for general vault reading, searching, or note editing - obsidian-vault covers those.
3
+
description: Creates and manages task notes in an Obsidian vault - one note per task, identified by a type property set to task and collected by a Bases file, carrying status, due, priority, category, and an RRULE frequency. Use this skill when the user wants to add a task, mark one done, change its priority or due date, roll a recurring chore forward after doing it, or ask what to work on next - what are my top tasks, what is overdue, what should I do this weekend, add mowing the lawn to my tasks, I just changed the oil. Also use it when the user mentions their task base, a task repo, a task note's status or frequency, or a backlog of home, yard, or vehicle chores. Do not use it for checkbox tasks inline in note bodies - what the obsidian tasks command lists - do not use it to review the whole base or to sweep out finished tasks - groom my tasks, what is stale - which is obsidian-task-grooming; and do not use it for general vault reading, searching, or note editing - obsidian-vault covers those.
4
4
compatibility: Requires the obsidian CLI and a vault whose task notes carry a type property of task, collected by a Bases file
5
5
---
6
6
@@ -23,10 +23,15 @@ exit codes cannot be trusted; do not re-derive it. Run its check, then
23
23
24
24
```bash
25
25
command -v obsidian # exit 1 - stop, not fixable from the shell
26
+
command -v uv # needed to evaluate RRULEs in Step 4
26
27
obsidian vault info=name # confirm the right vault
27
28
obsidian bases # find the task base
28
29
```
29
30
31
+
Rolling a recurring task forward evaluates an RFC 5545 `RRULE` and so needs
32
+
Python as well as the CLI - `uv run --with python-dateutil` supplies it per
33
+
invocation, with no project dependency. Every other step is shell only.
34
+
30
35
| Found | Do |
31
36
|---|---|
32
37
| A task base | Use the path `bases` printed, exactly |
@@ -87,7 +92,7 @@ confusing here, because `type` is also the property that marks a task:
87
92
`name=type` is correct, `type=text` is the destructive one.
88
93
89
94
Ask for `category` and `priority` when the user did not say; leave `due` and
90
-
`cadence` empty rather than inventing them. If `base:create` fails, fall back
95
+
`frequency` empty rather than inventing them. If `base:create` fails, fall back
91
96
to `create name="<name>" path="<folder>"` then
92
97
`property:set name=type value=task` - the note is only a task once it has
93
98
that property.
@@ -104,9 +109,9 @@ The canonical set is `backlog`, `active`, `done`:
0 commit comments