New plugin: Project Tasks

Goal

A simple plugin to manage task dependencies to streamline simple projects within your vault.

Project README

Problem being solved

I use the tasks plugin a lot and it is very good. I have views that show tasks which are due to be completed.

However, for simple “projects”, ie a series of tasks that have to be done in sequence I only want to see the first uncompleted task in the sequence.

The task plugin allows setting dependencies however using and managing the task ID, before, and after is a bit fiddly. This is particularly true if I add or remove tasks later when I understand the project more or things change.

What this Plugin provides

This plugin provides a simple set of commands to set, update, and clear IDs and dependencies on a set of tasks.

set-ids-command

You no longer have to assign these manually or use the UI to set or reset them. The tasks will appear correctly in Task or Dataview lists. There is an additional command to create a view that will show the due tasks that are not blocked by dependencies.

The plugin can view a project as a selection, a section in a file or the entire file depending on how you like to store your tasks.

Nested tasks can be defined as being executed in series or in parallel.

Please reach out with any comments or suggestions!

3 Likes

This is a great idea! If you haven’t done so, consider posting this in the Obsidian reddit too; I think it deserves some wider exposure. :grinning: