Tasks
Commands for creating, editing, completing, and organizing tasks. These are the bread-and-butter commands — they run instantly, with no AI call.
Most commands accept a task by #ID or by title. Titles match fuzzily; if a title matches more than one task, BEAM tells you instead of guessing.
add
Aliases: none
Purpose: Create a task.
Syntax:
add <task title> [due <date>] [to <list>]
Flags: none (dates, priority, and list placement are read from the phrasing itself)
Examples:
add buy milk due tomorrow
add draft investor update to Work
add fix login bug high priority
See also: subtask, edit, done
add runs your input through the natural-language parser, so dates ("due Friday"), priorities ("high priority"), and list placement ("to Work") come from plain phrasing. Anything it can't parse becomes the task title verbatim. (To create lists or projects, use create list <name> / create project <name> — add is for tasks.)
done
Aliases: complete, finish
Purpose: Complete a task.
Syntax:
done <name-or-id>
done all
Flags: none
Examples:
done #17
done buy milk
done all
See also: delete, work
done all completes every active task and asks you to confirm first.
edit
Aliases: update, set
Purpose: Change a task's title, priority, or due date.
Syntax:
edit <name-or-id> [--title "New title"] [--priority high] [--due tomorrow]
edit #N title <new title>
edit #N priority <low|medium|high>
Flags:
--title <text> new task title
--priority <level> low, medium, or high
--due <date> natural-language date ("tomorrow", "next Friday")
Examples:
edit #5 --due tomorrow
edit #5 title Ship the beta
edit standup priority high
See also: rename, move, tag
Both forms work: flags, or plain phrasing ("edit #5 priority high").
move
Aliases: none
Purpose: Move a task to a different list.
Syntax:
move <task> to <list>
Flags: none
Examples:
move #12 to Backlog
move standup notes to Work
See also: copy, edit
rename
Aliases: none
Purpose: Rename a task.
Syntax:
rename <task> to <new name>
Flags: none
Examples:
rename #8 to Q3 board deck
See also: edit
work
Aliases: start, focus, begin, activate
Purpose: Set a task as active — the one you're working on now.
Syntax:
work on <name-or-id>
work <name-or-id>
Flags: none
Examples:
work on #3
start investor deck
See also: stop, now
The active task is pinned as your current focus and surfaces first in views like now.
stop
Aliases: park, unfocus
Purpose: Clear the active task.
Syntax:
stop
Flags: none
Examples:
stop
See also: work
tasks
Aliases: none
Purpose: List your tasks.
Syntax:
tasks
Flags: none
Examples:
tasks
See also: today, queue, search
subtask
Aliases: sub
Purpose: Add a subtask under a parent task.
Syntax:
subtask <parent-name-or-id> "Title" [--priority high]
add subtask to #N <title>
Flags:
--priority <level> low, medium, or high
Examples:
subtask #4 "Write the outline"
add subtask to #4 collect screenshots due Friday
See also: subs, promote
Subtasks accept the same date and priority phrasing as add.
subs
Aliases: subtasks
Purpose: Show a task's subtasks.
Syntax:
subs <name-or-id>
Flags: none
Examples:
subs #4
See also: subtask, promote
promote
Aliases: none
Purpose: Promote a subtask to a top-level task.
Syntax:
promote <name-or-id>
Flags: none
Examples:
promote #9
See also: subtask, subs
tag
Aliases: none
Purpose: Set a task's color tag.
Syntax:
tag <task> <color>
Flags: none
Examples:
tag #6 red
tag standup blue
See also: untag
Colors: red, orange, yellow, green, blue, purple, gray — or none to clear.
untag
Aliases: none
Purpose: Remove a color tag from a task.
Syntax:
untag <task> <color>
Flags: none
Examples:
untag #6 red
See also: tag
delete
Aliases: remove, rm
Purpose: Delete a task. Deleted tasks go to the trash and can be restored.
Syntax:
delete <name-or-id>
delete all done
Flags: none
Examples:
delete #14
delete all done
See also: done, trash, restore
delete all done clears every completed task in one pass.
copy
Aliases: cp, dup, duplicate
Purpose: Duplicate a task into another list.
Syntax:
copy #N to "List Name"
copy <task> to "List"
Flags: none
Examples:
copy #7 to "Next Week"
See also: move
comment
Aliases: none
Purpose: Add a comment to a task. Comments are for people (yourself included); notes are your working scratchpad.
Syntax:
comment <task> <text>
Flags: none
Examples:
comment standup "looks good"
comment #11 "blocked on legal review"
See also: comments, note
comments
Aliases: none
Purpose: Show a task's comments.
Syntax:
comments <task>
Flags: none
Examples:
comments #11
See also: comment
note
Aliases: none
Purpose: Keep working notes on a task — add, view, append, or clear.
Syntax:
note #N "text"
note #N
note #N append "text"
note #N clear
Flags: none
Examples:
note #3 "password is in the vault"
note #3 append "rotated 7/2"
note #3
See also: notes, comment
note #N with no text shows the current notes.
notes
Aliases: none
Purpose: Same command as note — both forms work everywhere.
Syntax:
notes #N
Flags: none
Examples:
notes #3
See also: note
link
Aliases: none
Purpose: Attach an external URL to a task.
Syntax:
link <name-or-id> <url> ["title"]
Flags: none
Examples:
link #5 https://docs.google.com/doc/abc "Q3 planning doc"
See also: links, unlink
unlink
Aliases: none
Purpose: Remove a link from a task.
Syntax:
unlink <name-or-id> <index-or-url>
unlink <name-or-id> --all
Flags:
--all remove every link on the task
Examples:
unlink #5 1
unlink #5 --all
See also: link, links
Use the index shown by links, or paste the URL itself.
links
Aliases: none
Purpose: Show all links on a task.
Syntax:
links <name-or-id>
Flags: none
Examples:
links #5
See also: link, unlink
create
Aliases: new
Purpose: Create a task, list, or project explicitly.
Syntax:
create <task title>
create list <name>
create project <name>
Flags: none
Examples:
create draft the intro slide
create list Slide work
create project Tuesday talk
See also: add, list, project
create <title> behaves like add. The list and create project subcommands are the explicit way to make containers — add always makes a task.
task
Aliases: none
Purpose: Task management with explicit subcommands and flags.
Syntax:
task add "Title" [--priority high] [--due tomorrow] [--tags a,b]
task list
task link <name-or-id> <url>
task unlink <name-or-id> <index-or-url>
task links <name-or-id>
Flags:
--priority <low|medium|high> set priority on creation
--due <date> set a due date on creation
--tags <a,b> comma-separated tags on creation
Examples:
task add "Confirm AV setup" --priority high --due thursday
task list
See also: add, edit
The power form of add — everything is an explicit flag instead of parsed phrasing. Useful when a title would otherwise be misread as a date or priority.