hive new
Captures an idea into a project’s inbox. It turns your text into a task folder
under the 1-inbox stage, assigns it a stable id, and commits it to Hive’s
state branch. This is how every task starts.
Usage
hive new <project> <text...>
<project> must already be registered with
hive init. Everything after it
is the idea text, joined into a single description.
What happens
- A readable slug is derived from your text (e.g.
add-inbox-filter-260603-abcd). - A task folder is created at
1-inbox/<slug>/with anidea.mdholding your text. - The task gets a numeric id you’ll see throughout
hive statusand the TUI. - The capture is committed, and Hive starts generating a friendly display name in the background.
After capture, Hive prints the next step — move the task into the brainstorm stage and run it:
hive: captured <task>/idea.md
next: mv <task> <hive-state>/stages/2-brainstorm/ && hive run <id-or-task>
A task sitting in 1-inbox is intentionally inert; nothing runs until you move
it forward.
Examples
# Capture an idea into the "hive" project
hive new hive "Add a filter to the inbox view so I can hide done tasks"
# Capture a quick bug report
hive new myapp "OAuth login redirects to a blank page on Safari"
To capture an idea with images attached, use the new-idea composer inside
hive tui (press n), which
supports pasting and drag-dropping image files.