| title | Goal Commands Reference | ||
|---|---|---|---|
| description | Complete reference for all goal-related commands — definition, refinement, execution, review, codification, and management. | ||
| sidebar |
|
Complete reference for all goal-related commands.
Define a new goal.
> jumbo goal add --objective <text> [options]
> jumbo goal add --interactive| Option | Description |
|---|---|
-t, --title <text> |
Short title for the goal (max 60 characters) |
--objective <text> |
What needs to be accomplished (required unless --interactive) |
--criteria <items...> |
Success criteria (can specify multiple) |
--scope-in <items...> |
Components in scope |
--scope-out <items...> |
Components explicitly out of scope |
--interactive |
Use guided wizard |
--next-goal <goalId> |
Chain to another goal after completion |
--previous-goal <goalId> |
Chain from another goal to this one |
--prerequisite-goals <goalIds...> |
Goal IDs that must be at submitted+ status before this goal can start |
--branch <branch> |
Git branch to contain work for this goal (for multi-agent collaboration) |
--worktree <worktree> |
Git worktree path to contain work for this goal (for multi-agent collaboration) |
# Create with guided prompts
> jumbo goal add --interactive
# Add with title and criteria
> jumbo goal add --title "JWT Auth" --objective "Implement JWT auth" --criteria "Token generation" "Token validation"
# Add with scope
> jumbo goal add --objective "Refactor UserService" --scope-in UserService AuthMiddleware --scope-out AdminRoutes
# Add with prerequisites
> jumbo goal add --objective "Deploy to prod" --prerequisite-goals goal_abc123 goal_def456Start refinement of a goal — displays details and transitions to in-refinement.
> jumbo goal refine --id <goalId> [--interactive]| Option | Description |
|---|---|
-i, --id <goalId> |
ID of the goal to refine (required) |
--interactive |
Guided refinement with prompts to register relations |
> jumbo goal refine --id goal_abc123
> jumbo goal refine --id goal_abc123 --interactiveCommit a goal after refinement is complete — transitions from in-refinement to refined.
> jumbo goal commit --id <goalId> [--continue]| Option | Description |
|---|---|
-i, --id <goalId> |
ID of the goal to commit (required) |
-c, --continue |
Output next-step as a directive instead of informational guidance |
> jumbo goal commit --id goal_abc123
> jumbo goal commit --id goal_abc123 --continueStart a refined goal — transitions from refined to doing and delivers the goal context packet.
> jumbo goal start --id <goalId>| Option | Description |
|---|---|
-i, --id <goalId> |
ID of the goal to start (required) |
- Prerequisite goals must be at
submittedor later status before starting - Delivers the goal's full context packet to the agent
> jumbo goal start --id goal_abc123Pause an active goal — transitions from doing to paused.
> jumbo goal pause --id <goalId> --reason <reason> [--note <text>]| Option | Description |
|---|---|
-i, --id <goalId> |
ID of the goal to pause (required) |
-r, --reason <reason> |
Reason for pausing: ContextCompressed, WorkPaused, Other (required) |
-N, --note <text> |
Additional context about the pause |
> jumbo goal pause --id goal_abc123 --reason ContextCompressed
> jumbo goal pause --id goal_abc123 --reason Other --note "Need to switch priorities"Resume work on a goal — transitions paused to doing, or reloads context if already doing.
> jumbo goal resume --id <goalId> [--note <text>]| Option | Description |
|---|---|
-i, --id <goalId> |
ID of the goal to resume (required) |
-N, --note <text> |
Note about resumption (only used when transitioning from paused) |
> jumbo goal resume --id goal_abc123
> jumbo goal resume --id goal_abc123 --note "Ready to continue"Mark a goal as blocked with a reason.
> jumbo goal block --id <goalId> --note <reason>| Option | Description |
|---|---|
-i, --id <goalId> |
ID of the goal to block (required) |
-N, --note <reason> |
Why the goal is blocked (required) |
> jumbo goal block --id goal_abc123 --note "Waiting for API credentials"Unblock a goal and resume work.
> jumbo goal unblock --id <goalId> [--note <resolution>]| Option | Description |
|---|---|
-i, --id <goalId> |
ID of the goal to unblock (required) |
-N, --note <resolution> |
How the blocker was resolved (optional) |
> jumbo goal unblock --id goal_abc123
> jumbo goal unblock --id goal_abc123 --note "API credentials received"Submit a goal after implementation is complete — transitions from doing to submitted.
> jumbo goal submit --id <goalId> [--continue]| Option | Description |
|---|---|
-i, --id <goalId> |
ID of the goal to submit (required) |
-c, --continue |
Output next-step as a directive instead of informational guidance |
> jumbo goal submit --id goal_abc123
> jumbo goal submit --id goal_abc123 --continueStart QA review on a submitted goal — transitions from submitted to in-review and delivers the QA verification prompt.
> jumbo goal review --id <goalId>| Option | Description |
|---|---|
-i, --id <goalId> |
ID of the goal to review (required) |
> jumbo goal review --id goal_abc123Approve a goal after successful QA review — transitions from in-review to approved.
> jumbo goal approve --id <goalId> [--continue]| Option | Description |
|---|---|
-i, --id <goalId> |
ID of the goal to approve (required) |
-c, --continue |
Output next-step as a directive instead of informational guidance |
> jumbo goal approve --id goal_abc123
> jumbo goal approve --id goal_abc123 --continueReject a goal after failed QA review — transitions from in-review back to doing.
> jumbo goal reject --id <goalId> --audit-findings <findings> [--continue]| Option | Description |
|---|---|
-i, --id <goalId> |
ID of the goal to reject (required) |
-a, --audit-findings <findings> |
Description of implementation problems that need fixing (required) |
-c, --continue |
Output next-step as a directive instead of informational guidance |
> jumbo goal reject --id goal_abc123 --audit-findings "Missing error handling in API endpoint"
> jumbo goal reject --id goal_abc123 --audit-findings "Missing tests" --continueStart the codification phase on an approved goal — transitions from approved to codifying. Prompts for architectural reconciliation.
> jumbo goal codify --id <goalId>| Option | Description |
|---|---|
-i, --id <goalId> |
ID of the goal to codify (required) |
> jumbo goal codify --id goal_abc123Close a goal after codification is complete — transitions from codifying to done.
> jumbo goal close --id <goalId> [--continue]| Option | Description |
|---|---|
-i, --id <goalId> |
ID of the goal to close (required) |
-c, --continue |
Output next-step as a directive instead of informational guidance |
> jumbo goal close --id goal_abc123
> jumbo goal close --id goal_abc123 --continueReset a goal back to its last waiting state. The target is computed dynamically based on the current status.
> jumbo goal reset --id <goalId>| Option | Description |
|---|---|
-i, --id <goalId> |
ID of the goal to reset (required) |
| Current status | Resets to |
|---|---|
in-refinement |
defined |
in-review |
submitted |
codifying |
approved |
doing |
lastWaitingStatus or refined |
For goals in doing, the reset target is the last "waiting" status before entering execution. This handles pause/resume cycles correctly — a resume does not overwrite the original entry point.
> jumbo goal reset --id goal_abc123Update an existing goal's properties. Partial updates are supported — only specified fields change.
> jumbo goal update --id <goalId> [options]| Option | Description |
|---|---|
-i, --id <goalId> |
ID of the goal to update (required) |
-t, --title <text> |
Updated title (max 60 characters) |
--objective <text> |
Updated objective |
--criteria <items...> |
Updated success criteria |
--scope-in <items...> |
Updated in-scope items |
--scope-out <items...> |
Updated out-of-scope items |
--next-goal <goalId> |
Update the next goal chain |
--prerequisite-goals <goalIds...> |
Update prerequisite goal IDs |
--branch <branch> |
Update the git branch for this goal (for multi-agent collaboration) |
--worktree <worktree> |
Update the git worktree path for this goal (for multi-agent collaboration) |
> jumbo goal update --id goal_abc123 --title "New Title"
> jumbo goal update --id goal_abc123 --objective "Updated goal" --scope-in "Component A"
> jumbo goal update --id goal_abc123 --prerequisite-goals goal_def456Append a task description to a goal's progress log.
> jumbo goal update-progress --id <goalId> --task-description <text>| Option | Description |
|---|---|
-i, --id <goalId> |
ID of the goal (required) |
--task-description <text> |
Description of the completed sub-task (required) |
> jumbo goal update-progress --id goal_abc123 --task-description "Implemented user login form"Display full goal details, including recorded progress entries.
> jumbo goal show --id <goalId>| Option | Description |
|---|---|
-i, --id <goalId> |
ID of the goal to show (required) |
> jumbo goal show --id goal_abc123Remove a goal from active tracking. Event history is preserved; only the active view is removed.
> jumbo goal remove --id <goalId>| Option | Description |
|---|---|
-i, --id <goalId> |
ID of the goal to remove (required) |
> jumbo goal remove --id goal_abc123List goals filtered by status.
> jumbo goals list [--status <statuses>]| Option | Description |
|---|---|
-s, --status <statuses> |
Filter by status (comma-separated) |
defined, doing, blocked, paused, refined, in-refinement, in-review, approved, done
# List all active goals
> jumbo goals list
# List only goals in progress
> jumbo goals list --status doing
# List doing and blocked goals
> jumbo goals list --status doing,blocked