v0.10.0 theme: 3rd-party resource power
Make TMB dramatically more capable by letting bro discover, vet, install, and use external resources β Claude Code skills, toolkits/MCP servers, and plugins β on demand, instead of being limited to what ships in the box.
Motivating example
User: "build a dashboard website frontend." bro recognizes it lacks a strong frontend capability, searches ("2026 best Claude Code skills for dashboard website frontend"), finds e.g. a shadcn skill, vets it, asks the user's permission to install locally, installs it, then loads it (or routes the proper agent to load it) β ideally without a session restart.
The two keys
- Search β bro autonomously finds relevant 3rd-party resources when a task would benefit.
- Smooth use β once installed, TMB uses it cleanly in the same session. If a restart is genuinely unavoidable, bro tells the user to run
claude --resume (TMB state lives in trajectory-db checkpoints, so resume is safe).
Sub-issues (the pipeline: discover -> vet -> install -> hot-load)
Constraints carried from prior doctrine
- Installs are human-approved (never silent); align with the existing permission model.
- Plugin installs follow the marketplace-install path (no seeding/copying) β see benchmarks standing rule.
- Discovery via web search must respect any web-deny posture; surface sources to the user.
β οΈ Determinism mandate (applies to EVERY sub-issue)
Every new hook, MCP tool, and skill added under v0.10.0 must 100% obey docs/prompt-engineering/DETERMINISM.md. Concretely:
- Anything that could fail because the LLM forgot, misordered, or misunderstood it goes in a deterministic layer (atomic composite MCP tool in one DB transaction, PreToolUse block hook, PostToolUse side-effect hook), not in prose.
- Skills/agent prose are reserved for irreducibly judgment-bound steps (e.g. "is this candidate trustworthy"). The mechanical pipeline (search β record β vet β install β activate) must be deterministic tools/hooks, not a checklist the model is asked to follow.
- Apply the boundary test and authoring checklist from DETERMINISM.md to every procedural line before merge. Multi-step sequences collapse to one atomic MCP call; "don't proceed until X" becomes a PreToolUse hook; "after A also do B" becomes a PostToolUse hook.
v0.10.0 theme: 3rd-party resource power
Make TMB dramatically more capable by letting bro discover, vet, install, and use external resources β Claude Code skills, toolkits/MCP servers, and plugins β on demand, instead of being limited to what ships in the box.
Motivating example
User: "build a dashboard website frontend." bro recognizes it lacks a strong frontend capability, searches ("2026 best Claude Code skills for dashboard website frontend"), finds e.g. a shadcn skill, vets it, asks the user's permission to install locally, installs it, then loads it (or routes the proper agent to load it) β ideally without a session restart.
The two keys
claude --resume(TMB state lives in trajectory-db checkpoints, so resume is safe).Sub-issues (the pipeline: discover -> vet -> install -> hot-load)
claude --resumeConstraints carried from prior doctrine
Every new hook, MCP tool, and skill added under v0.10.0 must 100% obey
docs/prompt-engineering/DETERMINISM.md. Concretely: