By mike-bronner
BuJo ritual system: daily, weekly, monthly, and yearly interactive reflections in Apple Notes. Scheduled rituals with on-demand slash commands.
Capture a single experientially-significant moment to today's BuJo daily log. Fast — no ritual, no prompts, just logs it.
Run the daily BuJo ritual ad-hoc — orchestrator plans first, then the universal protocol runs for the daily tier only.
Add a habit to the current month's tracker. Walks an interactive interview (name → quantity? → time → cadence) via AskUserQuestion, then adds the column to the monthly note's habit-tracker table.
Mark a habit as done for today. Updates the cell in the current monthly note's habit tracker. For quantitative habits, asks "how much?" before dispatching.
List the habits on this month's tracker with cadence, time, and current progress (completion rate, streak). Read-only — renders to chat, doesn't modify the note.
Admin access level
Server config contains admin-level keywords
Uses power tools
Uses Bash, Write, or Edit tools
Own this plugin?
Verify ownership to unlock analytics, metadata editing, and a verified badge. GitHub access is read-only (username + org membership).
Sign in to claimOwn this plugin?
Verify ownership to unlock analytics, metadata editing, and a verified badge. GitHub access is read-only (username + org membership).
Sign in to claimBased on adoption, maintenance, documentation, and repository signals. Not a security audit or endorsement.
BuJo ritual plugin for Claude Code. Part of the claude-workbench marketplace.
An interactive Bullet Journal system that runs daily, weekly, monthly, and yearly rituals against Apple Notes. Inspired by Ryder Carroll's BuJo method — adapted for a persistent AI collaborator.
Every ritual is interactive: it prompts for reflection, waits for real answers, and processes experiences (not just tasks). Every unfinished or dropped item gets individually inspected — Ryder's "friction of reconsideration" principle, preserved in a digital context. Mid-day, capture moments to today's log on demand via /bujo-capture; each morning, the daily ritual harvests the previous day's session records and backfills anything the journal missed.
┌──────────────────────────┐
│ /bujo (or scheduled) │ ← single entry point
└────────────┬─────────────┘
│ spawns
▼
┌──────────────────────────┐
│ bujo-orchestrator │ ← sub-agent
│ • picks tiers by date │ returns structured plan:
│ • scope per tier │ scope + reflection_focus
│ • identifies experiences│ + warnings
│ • flags gaps │
└────────────┬─────────────┘
│ plan
▼
You ↔ Holmes (main) ◁──── drives interactive ritual protocol
│ (check-in, item review, reflection,
│ scaffold, planning)
│
│ dispatches verbs
▼
┌───────────────────────┐
│ bujo-scribe MCP │ Apple Notes I/O, parser, renderer,
│ │ rules.yaml enforcement, backends
└──────────┬────────────┘
│
▼
📝 Apple Notes
📓 Journal/
Three layers, three responsibilities:
| Layer | Owns |
|---|---|
| 🎯 Orchestrator (sub-agent) | Date math, which tiers run, scope, experience identification, gap detection, warnings |
| 📜 Ritual skills (main conversation) | Interactive protocol — check-in, item-by-item review, reflection, planning |
| 🖋️ bujo-scribe MCP (tool server) | All Apple Notes I/O, BuJo parser/renderer, signifier rules, invariants |
Swap backends (Obsidian, plain markdown, Notion, etc.) by adding a new NotebookBackend to the MCP. The interactive ritual protocol doesn't change.
workbench-core@claude-workbench — memory vault, session infrastructure, execution-aware learningsbujo-scribe-mcp (bundled) — the MCP server the plugin launches for all BuJo storage workapple_notes backend uses AppleScript via osascript. Other OSes unblocked by adding a new backend.Once the marketplace is published (includes workbench-bujo in its manifest):
claude plugin marketplace add mike-bronner/claude-workbench
claude plugin install workbench-bujo@claude-workbench
Currently — pre-publication / local development: the claude-workbench marketplace still references the older bullet-journal name, and workbench-bujo hasn't been added to its manifest yet. Install the plugin locally by pointing Claude Code at your clone:
# Clone if you haven't
git clone https://github.com/mike-bronner/workbench-bujo
cd workbench-bujo
# Install from your local checkout
claude plugin install /absolute/path/to/workbench-bujo
After installation, restart Claude Code so the plugin's agents, skills, commands, and MCP server are picked up.
Starting with v0.7.0, the scribe MCP source lives in this repo at scribe/ and is launched via uv run --project ${CLAUDE_PLUGIN_ROOT}/scribe bujo-scribe-mcp serve. No bundled wheel, no auto-install dance — uv resolves dependencies from scribe/pyproject.toml and caches the venv after the first invocation.
Requirements:
uv must be on PATH (install uv).What happens on first plugin launch:
uv run --project scribe/ ... resolves dependencies and creates a cached venv (~5–10s, one time).Local dev: edit scribe/src/bujo_scribe_mcp/..., restart the session, changes are live. No build step.
Inside Claude Code:
/workbench-bujo:bujo-setup
Walks configuration, deploys the single scheduled task, offers legacy cleanup.
Core infrastructure for Claude Code: persistent agent identity, session lifecycle hooks, operational memory, and meta skills. Provides a customizable framework where users configure the agent name, memory path, and persona files.
Tax-aware YNAB budget review and approval-gated write-back for Claude Code. Bundles a vendored YNAB MCP for zero-config setup. Part of the claude-workbench marketplace.
The Index-driven development pipeline: Inspector Lestrade (triage), Dr. Watson (dev work), and Sherlock Holmes (code review). A local scheduled Haiku task called Dispatch polls The Index every 20–30 minutes via MCP and fires the right agent for each pending item.
npx claudepluginhub mike-bronner/claude-workbench --plugin workbench-bujoGTD mentor for inbox processing, weekly reviews, and coaching. Integrates with Apple Reminders and macOS Calendar.
Set up or upgrade an AI-powered Obsidian vault with journaling, knowledge graphs, pattern recognition, and meeting workflows. Includes skills for daily journaling, weekly insights, graphify knowledge graphs, humanizer, and more.
A crew of 10 AI agents that run your Obsidian vault like a team of personal assistants — capturing notes, triaging your inbox, managing your calendar and email, tracking your nutrition, supporting your mental health, and keeping everything connected. Works in any language.
GTD workflow automation for Obsidian vaults: capture, triage, route, focus
Long-term memory system for Claude Code that captures learnings through diary entries and synthesizes insights through periodic reflection
Multi-model consensus engine integrating OpenAI Codex CLI, Gemini CLI, and Claude CLI for collaborative code review and problem-solving.