quartermaster
Works out what your workspace is short of and gets it. Reads what your recent Claude Code sessions were actually working toward, then asks what is missing against that: a measurement nobody can run yet, work you keep doing by hand, knowledge you keep re-deriving, and the setup pushing back at you. A SessionStart line keeps Claude watching for the task done three times that should become a skill, map entry, rule, or measurement, offering to capture it in the moment. A SessionEnd hook tallies each session locally (no LLM, no network); once enough piles up, a nudge has Claude run the resupply skill on its own: it mines that history and proposes one change at a time, each needing your approval; the next pass reports whether what you applied actually helped. Its setup skill outfits a new project from what your history shows you keep needing.
Version: 0.5.1
Skills
Section titled “Skills”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, without waiting to be asked; proactively 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. Every recommendation needs the user’s per-item approval, so running the pass itself needs no 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.
- SessionStart (startup):
node "${CLAUDE_PLUGIN_ROOT}/hooks/session-start-auto-allowlist.js" - SessionStart (startup):
node "${CLAUDE_PLUGIN_ROOT}/hooks/session-start-nudge.js" - SessionEnd:
node "${CLAUDE_PLUGIN_ROOT}/hooks/session-end-tally.js"
Bin entrypoints
Section titled “Bin entrypoints”quartermaster.js