# Adding and Modifying Tasks with Taskwarrior Syntax

**URL:** <https://community.wingtask.com/t/adding-and-modifying-tasks-with-taskwarrior-syntax/30>\
**Category:** Documentation\
**Created:** [June 9, 2026, 1:11am UTC](https://community.wingtask.com/t/adding-and-modifying-tasks-with-taskwarrior-syntax/30 "2026-06-09T01:11:34Z")\
**Posts on this page:** 1\
**Page:** 1

<div class="post-metadata">

**Author:** ![timcase](https://community.wingtask.com/user_avatar/community.wingtask.com/timcase/32/15_2.png) [@timcase](https://community.wingtask.com/u/timcase)\
**Post date:** [June 9, 2026, 1:11am UTC](https://community.wingtask.com/t/adding-and-modifying-tasks-with-taskwarrior-syntax/30/1 "2026-06-09T01:11:34Z")

</div>

# Adding and Modifying Tasks with Taskwarrior Syntax

## Overview

When adding or editing a task, you can type Taskwarrior attribute  
syntax directly in the description field. WingTask parses the text  
and sets the matching fields automatically. This is a fast way to  
set a project, due date, tags, and other attributes without filling  
out each field individually.

* * *

## How It Works

Type a description followed by any attributes you want to set. Use  
the same syntax you would use with `task add` on the command line.

```auto
Buy milk due:tomorrow +grocery project:Home

```

WingTask reads the attributes from the text, strips them from the  
description, and sets the fields. The task is created with:

- Description: `Buy milk`
- Due: tomorrow
- Tags: grocery
- Project: Home

The same parsing applies when editing a task description inline.

* * *

## Supported Attributes

### Project

```auto
project:Work
project:Work.Backend

```

Sub-projects use dot notation. Clear a project with `project:`.

### Priority

```auto
priority:H # High
priority:M # Medium
priority:L # Low
priority: # Clear priority

```

### Tags

```auto
+urgent # Add tag
-later # Remove tag (when editing)

```

### Dates

```auto
due:tomorrow
due:friday
due:eom # End of month
due:2026-06-15
due:9am # Today at 9am
due: # Clear due date

scheduled:monday
wait:nextweek
until:2026-12-31

```

### Recurrence

```auto
recur:daily
recur:weekly
recur:monthly
recur:2weeks

```

### Dependencies

```auto
depends:5 # Blocked by task with ID 5
depends:5,6,7 # Multiple blockers
depends:-5 # Remove dependency (when editing)

```

### User Defined Attributes

UDAs you have defined in Settings are also available using the same  
`name:value` syntax.

```auto
energy:High
estimate:3

```

* * *

## Examples

```auto
Fix login bug priority:H +backend project:App due:friday

```

Creates a task with description `Fix login bug`, high priority, tag  
`backend`, project `App`, and due date set to Friday.

```auto
Weekly report recur:weekly due:friday project:Admin

```

Creates a recurring task due every Friday under the Admin project.

* * *

## Markdown in Descriptions and Annotations

Task descriptions and annotations can be written with Markdown.  
WingTask renders Markdown in the interface — bold, italic, lists,  
code, and links are all supported.

If you also use Taskwarrior on the command line, be aware that  
Markdown is stored as plain text in the task data. Taskwarrior does  
not render Markdown, so the raw syntax will appear as-is in terminal  
output.

Example:

```auto
Pay **rent** by end of month

```

WingTask displays: Pay **rent** by end of month

Taskwarrior displays: `Pay **rent** by end of month`

* * *

## Notes

- Attribute syntax is stripped from the description before saving.  
The description field contains only the task description text.
- Markdown in descriptions is stored as plain text and will appear  
unrendered in Taskwarrior.
- Removing a tag with `-tag` or a dependency with `-id` only works  
when editing an existing task, not when creating a new one.

* * *

## Related Topics

- [Extending Tasks with User Defined Attributes](https://community.wingtask.com/t/extending-tasks-with-user-defined-attributes/27)
- [Recurring Tasks in WingTask](https://community.wingtask.com/t/recurring-tasks-in-wingtask/26)
- [Working with Lists](https://community.wingtask.com/t/working-with-lists/24)
