Skip to main content

Team Commands

CRUD for team lifecycle with worktree management.

genie team create

Create a new team with a git worktree.
Terminal

Options

Pair --wish <slug> with an existing wish to auto-spawn a team leader preloaded with that wish’s context. Use --no-spawn when you want the team scaffold without burning tokens — handy for tests or staged rollouts.
The --wish flag is the fastest path from “I have a wish” to “work is happening.” It creates the worktree, checks out the branch, and hands the leader the WISH.md so it can dispatch execution groups immediately.

genie team hire

Add an agent to a team. Use council to hire all 10 council members at once.
Terminal

genie team fire

Remove an agent from a team.
Terminal

genie team ls

List teams or show details for a specific team.
Terminal

genie team archive

Archive a team. Preserves all data but kills active members.
Terminal

genie team unarchive

Restore an archived team.
Terminal

genie team disband

Disband a team and clean up its worktree.
Terminal
genie team disband deletes the team’s worktree and terminates its agents. Uncommitted changes in the worktree are lost. If you only want to pause the team, use genie team archive — it preserves data and can be restored with unarchive.

genie team done

Mark a team’s work as complete.
Terminal

genie team blocked

Mark a team as blocked.
Terminal

genie team cleanup

Clean up orphaned team resources (stale worktrees, dead tmux sessions).
Terminal

Auto-Detection

When --team is omitted, genie auto-detects the team from the leader context (environment variables or tmux session).

See also

Teams (concept)

How teams, worktrees, and leaders fit together.

Spawn & Lifecycle

Spawn, stop, resume, and kill the individual agents within a team.

Dispatch

Dispatch wish-aware commands (wish, work, review) that the leader uses.

Messaging

Send instructions to team members while work is in flight.