workbench-ynab
claudeActive write-back, human-approved, tax-aware YNAB budget review and categorisation assistant.
3 skills · 13 commands · 1 agent · 1 MCP server · hooks
Core infrastructure: persistent agent identity, session lifecycle hooks, operational memory, and meta skills. Customizable agent name and memory path.
Plugin workbench-core from marketplace claude-workbench in mike-bronner/claude-workbench. Commands read from the repo's manifest — today.
This plugin runs code on your machine — its hooks fire automatically on events like tool use. The exact commands are listed below; read them before installing.
check-a-live-sourceUse before you name or rely on a fact about the world that goes stale and that you know from training, not from a source read in this task, such as the newest or latest model, a model ID, a library or tool version, a price, a limit or quota, a launch or release date, or what a product's current docs
compact-learningsReview and compact accumulated skill learnings. For workbench plugin skills, optionally integrate proven learnings into the SKILL.md itself. Triggered when a learnings file exceeds 30 entries, or run manually any time.
cross-session-messagingMessaging another Claude Code session with SendMessage, and handling a peer message. Use when findings affect a related session, a SendMessage was refused or flagged, or another session's message arrives.
evaluate-decisionsGrade recorded decisions and memories for decision quality, and write the learnings report propose-upgrades reads. Use when asked to evaluate decisions, and in the nightly decision-quality run.
install-chat-skillsInstall the skills of installed workbench-* plugins into the Claude Mac app. Use when the warmup notices say new Chat-installable skills exist, or to re-sync after installing or updating a workbench plugin.
intakeThe task-intake routine for an interactive session. It sets the goal, asks about gaps through AskUserQuestion, writes acceptance criteria, and grades three options. Run it before the first work on a task that ends in a work product (a change, file, document, or plan). Skip it for trivial asks and fo
log-nowLog the current session segment right now — dump the raw log and write the narrative summary + any decision promotions inline. Use this when you want to snapshot mid-conversation, or when you want a richer summary than the auto-generated one.
memory-lintMonthly health-and-repair pass over the memory vault, ending in an audit report. Use when the monthly memory-lint scheduled task runs, or when asked to lint or repair the vault.
propose-upgradesTurn the latest decision-quality report into proposed memory corrections and process notes, and apply only what the user signs off. Use after evaluate-decisions, and in the nightly decision-quality run.
read-the-contractUse when a field would go out as {}, an empty value, a placeholder or a guess, above all one whose description says another tool hands it out, even when the user asks for it. Also use when a required field has no sourced value, or you would offer the user a choice of guessed values. Use before a wri
recheck-before-doneUse before you submit, claim, publish, release or close work, mark a pull request ready, or otherwise report work as done or send it out, when that work was built from a page, list, file, ticket or message read earlier in the session, minutes or hours ago. Above all, use it when its owner updates th
session-timelineUse before you rely on what earlier agent sessions said, decided or did when their logs are on disk, such as rebuilding work from past sessions or finding which draft came last. It reads Claude Code transcripts under ~/.claude/projects, each sub-agent's own file under <session>/subagents included, a
setupConfigure the workbench — agent name, memory paths, MCP server name, the permission safety rails (defaultMode plus deny/ask rules) written to ~/.claude/settings.json, and the shipped output style. Re-run after a plugin update to re-sync the output style. Config lives in the plugin data directory and
show-every-cutUse before you shorten, summarize, condense, trim, paraphrase or rewrite text a person gave you (a message, notes, a document, a post, a quote), before you fit their text to a character or word limit, and when some of their passages must stay word for word.
use-the-owners-logicUse before you give a number, count or category that must match the owner's table, page or report, or comes from data that ships its own logic, views or build (a script, a component, a query, a report generator, a test suite), such as a function or SQL view their dashboard reads. Run their code and
meeting-writerBackground agent that writes the vault note for one finished FluidVoice meeting, with its summary, decisions and action items, and promotes its decisions. Dispatched by scripts/meeting-notes.sh, which the hooks module runs at session start and when the FluidVoice Meetings folder changes.
summary-writerBackground agent that processes a pending session summary. Reads the raw log, writes a narrative summary to the memory vault, promotes decisions, and releases the marker. Dispatched by the session-log hook when WORKBENCH_AUTO_SUMMARIZE=1, by the session warmup's drain, or manually with /process-pend
memoryconnects to: http://127.0.0.1:${WORKBENCH_MEMORY_PORT:-8765}/mcp
bash "${CLAUDE_PLUGIN_ROOT}/hooks/memory-server-up.sh"
bash "${CLAUDE_PLUGIN_ROOT}/hooks/session-warmup.sh" --defer
command -v node >/dev/null 2>&1 && node "${CLAUDE_PLUGIN_ROOT}/hooks/fallback/session-start.ts" || true
command -v node >/dev/null 2>&1 && node "${CLAUDE_PLUGIN_ROOT}/hooks/fallback/subagent-start.ts" || true
command -v node >/dev/null 2>&1 && node "${CLAUDE_PLUGIN_ROOT}/hooks/fallback/stop.ts" || true
command -v node >/dev/null 2>&1 && node "${CLAUDE_PLUGIN_ROOT}/hooks/fallback/pre-tool-use.ts" || true
command -v node >/dev/null 2>&1 && node "${CLAUDE_PLUGIN_ROOT}/hooks/fallback/file-changed.ts" || true
bash "${CLAUDE_PLUGIN_ROOT}/hooks/session-log.sh"
bash "${CLAUDE_PLUGIN_ROOT}/hooks/session-warmup.sh"
bash "${CLAUDE_PLUGIN_ROOT}/hooks/session-log.sh"
bash "${CLAUDE_PLUGIN_ROOT}/hooks/memory-server-release.sh"
Active write-back, human-approved, tax-aware YNAB budget review and categorisation assistant.
3 skills · 13 commands · 1 agent · 1 MCP server · hooks
The Index-driven dev pipeline: Inspector Lestrade (triage), Dr. Watson (dev work), and Sherlock Holmes (code review) as subagents. Interactive or unattended dispatch.
4 skills · 1 command · 10 agents · hooks
BuJo ritual system: daily, weekly, monthly, and yearly interactive reflections in Apple Notes. Scheduled rituals with on-demand slash commands.
11 commands · 1 agent · 1 MCP server · hooks
Turns AI development work in GitHub repos into reviewed, reproducible FreshBooks time entries.
2 skills
Talk like caveman. Cut filler. Keep technical details explicit.
22 skills · 1 command · 3 agents · hooks
Persistent memory for Claude Code: the next session starts where the last one left off.
29 skills · 1 MCP server · hooks
tasteskill 2.5.1: professional company websites at the figma.com and x.ai level, with one section per screen, real photographs, real product UI, effects kept for tech and gaming pages, and a real-browser checker and finish gate.
1 skill
Open-source AI job search that runs locally in your AI coding CLI: scan job portals, evaluate listings into a structured A-H report with a 1-5 score, tailor your CV, track applications
5 skills · hooks
Cross-session memory and token savings for coding agents.
6 skills · 1 agent · 1 MCP server · hooks
Package any website or local web build into a lightweight desktop app with Pake CLI.
1 skill
This page updates itself from your repo. Add the badge to your README, or get it Featured to pin it above the organic results with a followed link to your site.