By Eigenwise
Set up and maintain a Claude Code workspace: initialize project-side configuration, check and update Toolshed plugins, diagnose local health, and run retrospectives.
Opt this project into local Claude Code usage telemetry. Writes only this project's private settings, prepares Workbench's loopback observer and Collector, records the local project registry, and verifies whether metrics arrive. Use when the user asks to enable, disable, or verify project telemetry.
Set up a complete Claude Code workspace for a project, new or existing. Runs a short interview, installs the selected project plugins, then writes .claude/ end to end: live rules, a codebase map, and structure notes, wired around the plugin-reload boundary and verified firing. Use for WHOLE-workspace setup: "set up a Claude workspace", "init/bootstrap this project for Claude", "configure Claude Code for this repo", "set up .claude / the toolshed here", "get this project ready for Claude Code". Holistic orchestrator: it sequences codebase-mapper, live-rules, sidequest, skill-creator, and the built-in /init. Prefer it whenever the user wants the whole setup (for only a map use map-codebase; for only one rule use add-rule).
Run a structured retrospective on the current session: review the work for recurring friction, then propose and apply concrete improvements to the workspace so the same friction is cheaper or impossible next time. Use when the user asks to "do a retro", "run a retrospective", "reflect on this session", "what did we learn", "improve the workspace", "what slowed us down", or after a long or painful task when it's worth capturing the lessons. This is the deep, on-demand half of the workspace self-improvement loop (the lightweight always-on half is a live rule installed by init-workspace). Turns friction into durable fixes: live rules, codebase-map updates, CLAUDE.md notes, or new skills via skill-creator.
Update every installed Eigenwise Toolshed plugin across user, project, and local scopes; refresh the marketplace; update codex-gateway's claude-code-proxy through its supported setup command; check gateway health; and say which Claude Code sessions must reload. Use when the user asks to update the toolshed, update all Toolshed plugins, refresh the Eigenwise marketplace, or check Toolshed versions.
Run a read-only health check for the Workbench and installed Toolshed plugins. Use when the user asks to diagnose Toolshed, check workspace health, inspect plugin freshness without updating, or troubleshoot a stale-plugin warning.
Matches all tools
Hooks run on every tool call, not just specific ones
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.
Executables (bin/) — files in this plugin's bin/directory are added to the Bash tool's PATH while the plugin is enabled.
A small, growing marketplace of Claude Code plugins by Eigenwise.
Sharp little tools for Claude Code, kept in one shed. 🛠️
| Plugin | What it does |
|---|---|
| workbench | The one user-scope install for workspace setup, Toolshed updates, health checks, retrospectives, and the freshness guard. Use /init-workspace, /update-toolshed, /workbench-doctor, and /retro. |
| codebase-mapper | Keeps a small, self-updating map of your codebase and loads it into every Claude session, so Claude already knows how your project is built when you start working. |
| live-rules | Inject your own rules into Claude's context the moment they apply: global rules on every prompt, file-type and directory rules right before an edit, keyword rules when your prompt matches. Edit a rule, it applies on the next prompt. |
| sidequest | A Trello-light quest log for Claude Code. Side issues you mention mid-task get captured as tickets on the spot, with pasted images attached, then managed on a live, self-hosted Kanban dashboard spanning every project you work in. Category-based routing picks a concrete model and reasoning effort per ticket, with category and global fallbacks. |
More tools will move into the shed over time.
/plugin marketplace add Eigenwise/eigenwise-toolshed
/plugin install workbench@eigenwise-toolshed --scope user
/plugin install codebase-mapper@eigenwise-toolshed
/plugin install live-rules@eigenwise-toolshed
/plugin install sidequest@eigenwise-toolshed
Then run /reload-plugins (or restart Claude Code) and you're set. It's a public marketplace, so there's no auth to deal with.
Quickest start: install workbench at user scope, reload, then in any project ask "set up a Claude workspace here". Workbench owns setup, updates, health, retrospectives, and the freshness guard.
Workbench owns the workspace lifecycle in one user-scope install. It sets up project-side configuration, updates Toolshed plugins, checks local health, runs retrospectives, and covers freshness checks.
On any non-trivial repo, a fresh Claude session starts blind. It greps for the architecture, hunts down the entry points, and re-learns your conventions before it can do anything useful, then starts from scratch again the next session. codebase-mapper does that work once and keeps it:
.claude/.codebase-info/ (architecture, modules, entry points, patterns, dependencies, and so on).UserPromptSubmit hook re-injects the map on every prompt, so it stays in context deep into a long session and Claude keeps consulting and updating it as you work.Two skills run it: map-codebase builds the map and update-codebase-map refreshes it. The plugin README has the full details.
CLAUDE.md is a static, always-on brief. But a lot of guidance is conditional: a React rule only
matters when you touch a .tsx file, a deploy checklist only matters when you deploy. Put it all in
CLAUDE.md and it is either permanently in your context or quietly buried. live-rules fixes that:
npx claudepluginhub eigenwise/eigenwise-toolshed --plugin workbenchSkills plus explorer and reviewer subagents for building, scaffolding, debugging, understanding, and auditing applications with the Atomic Agents Python framework. Includes the umbrella `framework` skill, action-oriented `create-atomic-schema` / `create-atomic-agent` / `create-atomic-tool` / `create-atomic-context-provider` skills, the `troubleshoot` diagnostic skill, the `new-app` scaffolder (emits AGENTS.md + CLAUDE.md), progressive-disclosure reference material for prompts, orchestration, memory, hooks, providers, project structure, and testing, and isolated-context subagents for codebase mapping and code review.
MCP gateway that lets any web app expose typed actions to Claude over WebSocket — no browser automation. Reverse-connection architecture: the gateway is a pure WebSocket client that discovers apps via `~/.tesseron/tabs/` — no fixed ports, no env vars. Plus a `framework` skill for the Tesseron mental model, a `tesseron-docs` skill that calls the published `@tesseron/docs-mcp` server for authoritative chapter-and-verse spec lookups, a `tesseron-dev` skill that picks the right consumer package (`@tesseron/react` for React, `@tesseron/svelte` for Svelte 5, `@tesseron/vue` for Vue 3, `/server` for Node, `/web` for any other browser context) and inserts the canonical API at the project's entry point, and `tesseron-explorer` / `tesseron-reviewer` skills for mapping and auditing Tesseron codebases.
Project rules in a Markdown file that Claude re-injects right when they apply: every prompt, or just before it edits a matching file. Edits apply on the next prompt, no restart. A SessionStart hook injects the always-on rules once as a fallback, and it's a way to tell whether per-prompt injection is actually wired.
A Trello-light quest log for Claude Code. The side issues you mention mid-task ("oh, and the contact form doesn't send") get captured as tickets on the spot, with any pasted images attached, and managed on a live, self-hosted Kanban dashboard that spans every project you work in.
A self-maintaining codebase map: atomic docs Claude loads at the start of each session and keeps in sync as the code changes. Any stack; greenfield or existing.
A self-maintaining codebase map: atomic docs Claude loads at the start of each session and keeps in sync as the code changes. Any stack; greenfield or existing.
Interactive setup wizard for configuring any repository with Claude Code best practices, based on Boris Cherny's workflow
Claude Code workflow patterns: prompting, CLAUDE.md maintenance, multi-agent orchestration
Corca Workflow Framework — consolidated hooks and skill orchestration for structured development sessions
Commands for loading context and priming Claude for specific tasks
Buildomator: a structured workflow plugin for Claude Code that adds planning, execution, and verification commands with MCP-backed project state