When you need to see or set the active job-to-be-done for this room,Documentation Index
Fetch the complete documentation index at: https://mintlify.com/jsagir/mindrian-os-plugin/llms.txt
Use this file to discover all available pages before exploring further.
/mos:jtbd shows the per-room signal that tells Larry what kind of work you are doing right now. The JTBD state is not just a label — it is the routing signal every subsequent /mos: command reads to orient itself. A validate-idea job sharpens Bono’s grid toward the risky assumption; a find-problem job opens up the Beautiful Question walk. The heuristic classifier updates the JTBD signal silently per turn, but /mos:jtbd lets you inspect what Larry believes the job is, override it when the classifier mis-routed, and audit the full transition history. Most users never need this command directly. When you do, it is usually because Larry is reasoning from the wrong job.
Usage
What happens
Intent parsing
Larry inspects the invocation and branches: no args shows current state,
list shows all 13 taxonomy entries, history shows the last 20 transitions, set <jtbd> performs a validated manual override, set with no arg renders a Shape F.1 picker, and clear returns the state to null.Script execution
Larry executes the command via Bash:The script resolves the active room from
~/MindrianRooms/.rooms/registry.json, loads <roomDir>/.mindrian/jtbd-state.json, and loads lib/hmi/jtbd-taxonomy.json for taxonomy lookups.The 13 JTBD taxonomy entries
The full taxonomy lives inlib/hmi/jtbd-taxonomy.json. All 13 entries:
| ID | Description |
|---|---|
decide-pursue | Decide if a venture / opportunity / approach is worth pursuing |
find-problem | Find the problem worth solving — not the symptom, the root |
understand-market | Understand the market for this idea — size, structure, dynamics |
find-bottleneck | Find the lagging component (Hughes 1983 reverse salient) blocking progress |
prepare-pitch | Prepare for an investor / partner / customer meeting |
validate-idea | Test if an idea / hypothesis / claim holds up under scrutiny |
compare-options | Compare alternatives across criteria — choose between A/B/C |
connect-domains | Find cross-domain analogues — what does this look like in another field? |
surface-contradiction | Notice and resolve internal contradictions in the room |
plan-execution | Plan the next 90 days — milestones, owners, dates |
file-meeting | Capture and route meeting intelligence into the room |
audit-room | Audit Data Room health — gaps, drift, evidence tier, decision quality |
explore | No specific job — general thinking, talking, ranging (fallback) |
Subcommands
Default — show current state
list — browse all 13 jobs
set.
set <jtbd> — manual override
<jtbd> against the taxonomy. On success, writes the state with trigger=manual_set and a 24-hour expires_at window. On failure (unknown JTBD), prints a 3-line error to stderr and exits 1.
set — open Shape F.1 picker
Free-Text. When you type a natural language selection (“set to find-bottleneck”), Larry interprets and re-invokes with the explicit ID.
clear — return to null
trigger=manual_clear. The heuristic classifier may re-populate the state on the next user turn.
history — full transition log
from → to, trigger type, and timestamp.
How the JTBD signal is used
The active JTBD is the first thing Larry reads before rendering any methodology surface. Every/mos: command that has a serves_jtbd list checks the active signal at startup and adjusts its behaviour accordingly:
/mos:jtbd is the manual override when the classifier mis-routes.
The JTBD state file is per-room, never global:
<roomDir>/.mindrian/jtbd-state.json. Manual overrides are sticky for 24 hours. The classifier runs silently on every turn and may update the state between your sessions.Example
validate-idea. Then:
validate-idea. Manual override active for 24 hours. Subsequent commands — including /mos:bono, which reads the active JTBD to sharpen its research grid toward risky assumptions — now orient to the validation job.
Related commands
/mos:analyze-needs
Score customer jobs by importance versus satisfaction — the needs analysis counterpart to the JTBD signal.
/mos:bono
The active JTBD orients Bono’s research grid — run after setting the right job.
/mos:beautiful-question
Reframe the problem before the JTBD signal routes subsequent commands.
/mos:map-unknowns
Map confident-but-thin assumptions — pairs with validate-idea JTBD to scope the debate grid.