---
type: plug
repo: https://github.com/silverbulletmd/silverbullet
---

The Tasks plug implements a lot of the task support in Silver Bullet.

Tasks in Silver Bullet are written using semi-standard task syntax:

* [ ] This is a task

Tasks can also be annotated with [[πŸ”Œ Core/Tags]]:

* [ ] This is a tagged task #my-tag

You can _toggle_ a task state either by putting in an `x` or `X` inside the box, or by simply clicking/tapping on the box, alternatively you can use the {[Task: Toggle]} command to toggle the task you’re currently in.

Tasks can specify deadlines:

* [ ] This is due πŸ“… 2022-11-26

When the cursor is positioned inside of a due date, the {[Task: Postpone]} command can be used to postpone the task for a certain period of time.

This metadata is extracted and available via the `task` query source to [[πŸ”Œ Directive/Query]]:

<!-- #query task where page = "{{page}}"" -->
|name                 |done |page    |pos|tags  |deadline  |
|---------------------|-----|--------|---|------|----------|
|This is a task       |false|πŸ”Œ Tasks|215|      |          |
|This is a tagged task|false|πŸ”Œ Tasks|289|my-tag|          |
|This is due          |false|πŸ”Œ Tasks|575|      |2022-11-26|
<!-- /query -->