Skip to content

quartermaster

Set up a project from your existing Claude Code habits, keep Toolshed installs healthy, and find missing capabilities after real work accumulates. Local scripts reduce session history to a bounded summary before the active model sees it; setup, resupply, updates, and config changes happen only with your approval.

Version: 0.11.10

  • resupply: Work out what a workspace is short of and get it: a measurement nobody can run yet, work being done by hand that a plugin or skill should own, knowledge that keeps being re-derived, and the setup pushing back. Reads recent sessions for what the user was actually working toward, then proposes one item at a time for approval. Use whenever the user asks what would make this easier or faster, what they are missing, why something keeps being hard, or what could have gone better; when they want to improve their Claude Code setup, tooling, or workflow; whenever the quartermaster nudge fires at SessionStart or a Stop-time offer blocks a real pause, after proactively asking and receiving the user’s approval or when the user has explicitly given standing permission for these rounds; proactively offer the round at a natural pause after a long or expensive stretch of work; or when they are starting a goal they have no way to verify. Running the pass requires current or standing user approval. Every recommendation then needs separate per-item approval unless that exact class of change is already covered by the user’s explicit standing permission.
  • setup: Set up a Claude Code workspace for a new or existing project, informed by hindsight from the user’s whole session history. Installs and wires whichever Toolshed pieces the project actually wants (codebase-mapper, live-rules, sidequest’s routing and executors, observability, model-gateway are each independent and opt-in) plus stack plugins, seeds rules and permissions from what the history shows the user actually needs. Use for workspace setup, .claude configuration, project bootstrap, or Toolshed installation.
  • toolshed-doctor: Run a read-only health check for Quartermaster and installed Toolshed plugins. Use to diagnose Toolshed, check workspace health, or troubleshoot stale plugins.
  • update-toolshed: Update installed Eigenwise Toolshed plugins and model-gateway, or check their status. Use to update Toolshed, refresh the marketplace, or check versions.
  • SessionStart (startup): node "${CLAUDE_PLUGIN_ROOT}/hooks/session-start-auto-allowlist.js"
  • SessionStart (startup): node "${CLAUDE_PLUGIN_ROOT}/hooks/session-start-nudge.js"
  • SessionStart (startup|resume): node --no-warnings "${CLAUDE_PLUGIN_ROOT}/hooks/session-start-freshness.js"
  • SessionStart (startup|resume): node --no-warnings "${CLAUDE_PLUGIN_ROOT}/hooks/billing-path-check.js"
  • SessionStart (startup|resume): node --no-warnings "${CLAUDE_PLUGIN_ROOT}/hooks/marketplace-freshness-cache.js"
  • SessionEnd: node "${CLAUDE_PLUGIN_ROOT}/hooks/session-end-tally.js"
  • Stop: node --no-warnings "${CLAUDE_PLUGIN_ROOT}/hooks/stop-resupply-offer.js"
  • Stop: node --no-warnings "${CLAUDE_PLUGIN_ROOT}/hooks/stop-update-check.js"
  • UserPromptSubmit: node --no-warnings "${CLAUDE_PLUGIN_ROOT}/hooks/user-prompt-freshness.js"
  • check-ci.js
  • install-workspace-plugins.js
  • quartermaster.js
  • update-toolshed.js

Source on GitHub