Skip to main content

Command Overview

Bloom provides commands for workspace setup, repository management, project workflow, task execution, and monitoring.

Command Categories

Bloom has three types of commands:

  • Human Commands — You run these directly
  • Agent Commands — AI agents use these during task execution
  • Internal Commands — Called automatically by other commands or the orchestrator

Most users only need the Human Commands. Agent and Internal commands are documented for completeness.

Human Commands

These are the commands you'll use regularly.

Essential Workflow

CommandDescription
bloom initInitialize a new workspace
bloom repo clone <url>Clone a repository
bloom create <name>Create a new project
bloom planGenerate implementation plan
bloom generateGenerate tasks from plan
bloom runStart the multi-agent orchestrator

Monitoring & Management

CommandDescription
bloom list [status]List tasks, optionally filtered
bloom show <taskid>Show task details
bloom dashboardLive task monitoring
bloom validateValidate task configuration
bloom questionsShow pending questions
bloom answer <qid> <response>Answer agent question

Repository Operations

CommandDescription
bloom repo listList all repositories
bloom repo syncSync all configured repos
bloom repo remove <name>Remove a repository
bloom repo worktree addAdd a git worktree
bloom repo worktree removeRemove a git worktree
bloom repo worktree listList worktrees

Configuration

CommandDescription
bloom configView user configuration
bloom config set-protocolSet git protocol preference
bloom versionShow version
bloom helpShow help

Advanced

CommandDescription
bloom refineInteractively refine project docs
bloom enterEnter Claude Code with project context
bloom reset <taskid>Reset stuck task
bloom reset --stuckReset all stuck tasks
bloom interjectInterrupt running agent sessions

Agent Commands

These commands are used by AI agents during task execution. You typically don't need to run these manually.

Task Status (Agent Use)

CommandDescription
bloom done <taskid>Mark task complete
bloom block <taskid>Mark task blocked (needs help)
bloom note <taskid> <note>Add note to task

Questions (Agent Use)

CommandDescription
bloom ask <agent> <question>Ask human a question
bloom wait-answer <qid>Wait for answer (blocks)

Internal Commands

These are called automatically by other commands or the orchestrator. Listed for completeness.

Auto-Called by Orchestrator

CommandCalled ByPurpose
bloom ready <taskid>bloom runMark task ready when deps complete
bloom start <taskid>bloom runMark task when agent begins
bloom assign <taskid> <agent>bloom runAssign to specific agent
bloom next [agent]bloom runFind available tasks
bloom agentsbloom runTrack agent status

Auto-Called by Other Commands

CommandCalled ByPurpose
bloom setupbloom initInitial repo sync
bloom repo createInternalCreate local repos

Utility (Rarely Needed)

CommandPurpose
bloom agent run <name>Run single agent (debugging)
bloom agent listList agent configs
bloom todo <taskid>Reset status to todo
bloom clear-answeredClean up question queue
bloom questions-dashboardInteractive question UI

Global Options

OptionDescription
-f, --file <path>Use custom tasks file
-l, --log-level <level>Set log level (debug, info, warn, error)

Command Details

See individual command pages for detailed usage:

  • init — Workspace initialization
  • repo — Repository management
  • create — Project creation
  • refine — Interactive document refinement
  • plan — Plan generation
  • generate — Task generation
  • run — Agent orchestration
  • enter — Open-ended Claude sessions
  • Task Management — Status and operations
  • Questions — Human queue management