b

Bentoban Guide

Getting more out of Bentoban

Bentoban answers one question: am I working on the right things, or just working? Here’s how the pieces fit, the two loops that make it work, and one Week from Friday to Friday.

The idea: three levels

Everything in Bentoban hangs off three linked levels. Work flows from left to right.

  • Objectives

    What an engagement is for. They live in each Client’s Context and change rarely, only after a conversation with the Client.

  • Commitments

    3–5 results you promise yourself each Week, each serving an Objective. True or not by Friday.

  • Tasks

    The work. A Task links to the Commitment it moves forward. A Task linked to nothing is unplanned.

~ ❯ how it fits
╭─ Objectives ─────╮    ╭─ Commitments ────╮    ╭─ Tasks ──────────╮
│ per Client,      │    │ 3–5 per Week,    │    │ the work, each   │
│ change rarely    │───▶│ true or not      │───▶│ linked to its    │
│                  │    │ by Friday        │    │ Commitment       │
│ acme/Security    │    │ C1 Controls      │    │ ACME-16 ACME-41  │
╰──────────────────╯    ╰──────────────────╯    ╰─────────┬────────╯
          ▲                                               │
          ╰─────────── Friday: kept or missed ◀───────────╯

Friday’s review closes the loop back to the Objectives. A Week with no Commitments, seven Tasks in doing and every finished Task off-plan is easy to have and hard to notice. b won’t stop it, but it makes it visible every day and countable every Friday.

The daily loop

About five minutes of planning a day: pick a few Tasks in the morning, capture interruptions without acting on them, and close out at the end.

  1. Morning

    Pick Today with /today

    Claude reads Focus (this Week’s Commitments, the Flags, what’s in doing) and proposes 1–3 Tasks for Today, favouring ones linked to a Commitment. Say yes and it marks them.

  2. All day

    Capture, don’t switch

    A request in Slack or a meeting goes straight to the Inbox, and you go back to what you were doing. Sort the Inbox in a quick daily pass or on Friday, never mid-flow.

    $ b add "Check cookie banner on regional site" -c acme
  3. Starting

    One thing in doing per Client

    A second one raises the WIP Flag. Blocked? Move it to waiting and say on whom.

    $ b move ACME-25 doing
    $ b move ACME-25 waiting --waiting-on "Anna: staging access"
  4. Finishing

    Tell people

    Moving a Task to done makes it Untold for its Notify list. Send the update (/tell drafts it), then record that you did.

    $ b move ACME-16 done
    $ b told ACME-16 -m "write-up sent"
  5. Evening

    Close out with /wrap

    Claude reviews Today’s Tasks, records what got done, carries over or unmarks the rest, captures loose ends into the Inbox, drafts updates for Untold Tasks, and offers to sync.

Prefer keys? Run b with no arguments. Home shows the same Focus, and the Board moves Tasks with single keys.

The Friday loop

Run /friday once a week and set aside 45 minutes. This is where Bentoban earns its keep. Claude walks through it step by step and asks before every write.

  1. Close the Week

    For each Commitment, Claude suggests kept or missed from its linked Tasks, and you decide. Closing writes the Week Snapshot, a record that never changes, even if Tasks do later.

    $ b week close --kept C1,C3 --missed C2
  2. Decide each carry-over

    Each missed Commitment needs a decision before next Week can be planned.

    • Carry --carry C2

      Unchanged. Its open Tasks move with it.

    • Re-scope --rescope 'C2: Staging plan written'

      Smaller, so you can actually finish it.

    • Drop --drop 'C2: Client paused it'

      Gone, with a reason on record.

  3. Clean up

    Triage the Inbox, nudge people on Waiting Tasks, revive or drop Stale ones.

  4. Re-anchor

    Check each Client’s Objectives. b trends shows which ones you’re neglecting.

  5. Commit

    Pick 3–5 results for next Week, carries included. Claude pushes back on vague ones (“what will exist on Friday?”) and on more than five.

  6. Plan time and write it down

    Book Focus blocks in your calendar, then b week new writes next Week. The Retro takes its numbers from the Snapshot.

Worked example: W43 into W44

Acme is a made-up Client. Its Commitments, Task IDs and results are for illustration only.

  1. Fri 23 Oct

    Close W43

    The security controls write-up went out (C1: ACME-16, ACME-41, ACME-25 done), and so did the contact-form bot protection (C3: ACME-63). The CMS staging plan (C2: ACME-2) slipped, because the old content needed more cleanup than expected. The AI workshop prep (C4: INT-4) is done.

    $ b week close 2026-W43 --kept C1,C3,C4 --missed C2
  2. Fri 23 Oct

    Re-scope and plan W44

    C2 still matters, but the full result is too big for one Week, so re-scope it:

    $ b week new 2026-W44 \
      --rescope 'C2: CMS staging plan written and reviewed with Anna' \
      -o 'acme/Security: Pen-test findings triaged into Tasks' \
      -o 'acme/CMS migration: First content item live in test environment' \
      -o 'internal/Grow AI offering: Workshop follow-up sent to attendees'

    ACME-2 moves to the new C1 on its own, while the finished Tasks stay with W43. Then link next Week’s work:

    $ b set ACME-70 commitment=C2
  3. Mon 26 Oct

    /today, and an interruption

    Claude proposes ACME-2 and ACME-70 for Today. At 10:00 a request about the homepage comes in. You capture it and keep going.

    $ b add "Homepage hero image wrong" -c acme
  4. Four Weeks later

    b trends

    Security shows under Neglect: last kept 2026-W43, 4 Weeks, like the sample above. That’s the cue to put Security on the next Acme check-in. Is it still a priority, or is the CMS migration the whole engagement now?

Habits and cheat sheet

Four habits do most of the work:

  • Write results, not activities

    “Pricing calculator demoed” can be kept or missed. “Work on pricing” can’t.

  • Link every Task you start

    To a Commitment, with b set <ID> commitment=C2. Or accept that it’s Drift.

  • Drop on purpose

    b move <ID> dropped and --drop 'C2: reason' beat letting work rot.

  • Never skip Friday

    The one hard rule: next Week can’t be planned until the last one is closed.

WhenCommand
Capture somethingb add "<title>" -c <client>
Start itb move <ID> doing
Blocked on someoneb move <ID> waiting --waiting-on "<who: what>"
Finish itb move <ID> done
Link it to this Weekb set <ID> commitment=C2
Who should hear about itb set <ID> notify=Anna,Bob
You told themb told <ID> -m "<summary>"
Park a known Off-plan Taskb snooze <ID> fri
What needs attentionb flags or b focus --brief
This Weekb week show
Close the Weekb week close --kept C1 --missed C2
Plan next Weekb week new --carry C2 -o '<client>/<Objective>: <result>'
Am I on the right things?b trends
Add an Objectiveb objective add <client> "<name>: <what done looks like>"
Save and back up the Brainb sync
Rituals, in Claude Code/today /wrap /friday /tell <ID>