Session
mb-start
Last updated May 25, 2026
Start your day with the room already read. mb-start opens your folder, names what is in motion, and proposes the smallest next move.
- Sense
- Decide
- Ship
- Reflect
When to use it
Any time the session is fresh and you want the agent grounded before it offers an opinion.
Sitting down to work
Start without re-explaining your business.
Back from time off
Find out what is stale, half-finished, or already shipped.
About to ship
Catch broken or unreviewed work upstream first.
Handing off a session
Get a teammate or fresh agent onto solid ground fast.
How it works
- Reads the room. Opens your folder. Scans identity, bets, last shipped work, and open loops.
- Names what is open. Unfinished pushes, untouched bets, pending reviews, anything that drifted.
- Picks the smallest next move. The one least likely to waste your attention.
- Hands control back. Take the suggestion, route elsewhere, or close the loop. Nothing ships without your approval.
Try it
Open the business folder, start the agent, type the route.
cd my-business
claude
mb-start What you will see
A short reading of the room. Where you are. What is loaded. What is open. The first route worth taking. Nothing runs yet.
Business: Acme Co
Loaded: voice, offer, audience, soul
Open pushes: Spring launch, day 3 of 7
Open bets: Reddit participation, blog cadence
Ready to review: 1 decision draft
Next: continue the Spring launch push.
You are in control. Pitfalls
- Skipping start, then asking the agent to remember everything. It cannot. You will fight stale assumptions all session.
- Treating the suggested route as a command. It is a recommendation. Override it any time the room feels different.
- Running it in the wrong folder. The business folder is the brain. Start where the brain lives.
Related routes
Advanced (operator and CLI)
Power-user territory. Skip unless you are debugging a session that did not start cleanly, or you want to inspect the fact layer directly.
Entrypoints
Ask the agent for the route:
mb-start
# Claude Code, when installed
/mb-start Inspect the facts directly:
command -v mb
mb --version
mb status --json --peek
mb start --json Runtime contract
The CLI is the source of truth for repo health, setup, runtime wiring, updates, providers, and repair. The agent should not invent shell inspection while the CLI can answer.
- Start in the current repo. If status says this is not a Main Branch repo, ask for the business folder path.
- Stop on runtime mismatch. Tell the operator to fix the runtime or login-shell PATH first.
- Ask before repair or update. Use mb doctor repair --plan for the plan. Apply only after approval.
- Translate the output. Lead with business meaning. Put technical receipt second.
Business memory lanes
Memory is split into lanes so the agent cites the right context instead of flattening your business into a summary.
| Lane | Files | Purpose |
|---|---|---|
| Core | (voice | offer | audience | proof | soul) | Identity, positioning, and operating rules |
| Judgment | (research | decisions | content-strategy | playbooks) | What the business has learned and chosen |
| Wagers | (bets | pushes | MoneyPath | outcomes) | What is being tested, shipped, measured, and settled |
| Continuity | (checkpoints | books | metrics | systems) | What changed, what it cost, and what carries forward |
First-time setup
Start with the folder that will become the business brain. mb onboard creates and wires it.
pipx install mainbranch
mb onboard --name "My Business" --path my-business
cd my-business
mb status --json --peek
mb start --json Operator control
Main Branch recommends. It does not seize control.
| Area | Rule |
|---|---|
| Public publishing | Explicit approval before anything goes live. |
| Spend or budgets | Operator approval before mutation or execution. |
| Provider accounts | Read posture freely. Changes need approval. |
| Customer contact | Drafts allowed. Sending stays operator-controlled. |
| Destructive operations | Repair plans explained before execution. |