cli + tui to publish to leaflet (wip) & manage tasks, notes & watch/read lists 馃崈
charm
leaflet
readability
golang
1---
2title: Task Organization
3sidebar_label: Organization
4description: Use projects, contexts, and tags to structure work.
5sidebar_position: 5
6---
7
8# Task Organization
9
10## Projects
11
12Projects group related tasks. Useful for separating work contexts or major initiatives.
13
14**List all projects**:
15
16```sh
17noteleaf task projects
18```
19
20Shows each project with task count.
21
22**Filter tasks by project**:
23
24```sh
25noteleaf task list --project work
26```
27
28**Project naming**: Use lowercase, hyphens for spaces. Examples: `work`, `side-project`, `home-improvement`.
29
30## Contexts
31
32Contexts represent where or how a task can be done. Helps with GTD-style workflow.
33
34**List all contexts**:
35
36```sh
37noteleaf task contexts
38```
39
40**Filter by context**:
41
42```sh
43noteleaf task list --context @home
44```
45
46**Context naming**: Prefix with `@` following GTD convention. Examples: `@home`, `@office`, `@phone`, `@errands`.
47
48## Tags
49
50Tags provide flexible categorization. Unlike projects and contexts, tasks can have multiple tags.
51
52**List all tags**:
53
54```sh
55noteleaf task tags
56```
57
58**Filter by tags** (tasks must have all specified tags):
59
60```sh
61noteleaf task list --tags urgent,bug
62```
63
64**Tag naming**: Use lowercase, hyphens for compound tags. Examples: `urgent`, `quick-win`, `code-review`, `waiting-on-feedback`.