{"name":"eigenwise-eigenwise-toolshed","owner":{"name":"ClaudePluginHub"},"plugins":[{"name":"eigenwise-workbench-plugins-workbench","source":{"source":"git-subdir","url":"https://github.com/eigenwise/eigenwise-toolshed","path":"plugins/workbench"},"description":"Set up and maintain a Claude Code workspace: initialize project-side configuration, check and update Toolshed plugins, diagnose local health, and run retrospectives.","version":"0.56.0","strict":true,"keywords":["workspace","setup","maintenance","health","retro"],"category":"productivity"},{"name":"eigenwise-codex-gateway-plugins-codex-gateway","source":{"source":"git-subdir","url":"https://github.com/eigenwise/eigenwise-toolshed","path":"plugins/codex-gateway"},"description":"Your ChatGPT/Codex subscription models in Claude Code's /model picker. A local gateway routes claude-codex-* models to OpenAI's Codex backend (via claude-code-proxy) and everything else to api.anthropic.com, so you switch between Claude and GPT-5.x mid-session like any other model. No OpenAI API key.","version":"0.30.0","strict":true,"keywords":["codex","openai","gpt","chatgpt","model-picker","gateway","proxy","subscription"],"category":"utilities"},{"name":"eigenwise-sidequest-plugins-sidequest","source":{"source":"git-subdir","url":"https://github.com/eigenwise/eigenwise-toolshed","path":"plugins/sidequest"},"description":"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.","version":"2.58.0","strict":true,"keywords":["tickets","kanban","trello","board","issues","todo","dashboard","hooks","capture"],"category":"utilities"},{"name":"eigenwise-codebase-mapper-plugins-codebase-mapper","source":{"source":"git-subdir","url":"https://github.com/eigenwise/eigenwise-toolshed","path":"plugins/codebase-mapper"},"description":"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.","version":"2.10.0","strict":true,"keywords":["documentation","codebase","mapping","context","grounding","onboarding","architecture","self-maintaining"],"category":"documentation"},{"name":"eigenwise-live-rules-plugins-live-rules","source":{"source":"git-subdir","url":"https://github.com/eigenwise/eigenwise-toolshed","path":"plugins/live-rules"},"description":"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.","version":"2.7.0","strict":true,"keywords":["rules","context","hooks","guardrails","conventions","standards","runtime","developer-experience"],"category":"development"}]}