Spencer Lyon's Claude Code plugin marketplace
npx claudepluginhub sglyon/sglyon-claude-pluginsSpencer Lyon's personal development tools. Includes 5 specialized review agents (Elixir, Ash, LiveView, Python, TypeScript), 8 skills, and 5 hooks that power a persistent per-agent expertise system — agents accumulate codebase-specific knowledge in .expertise/models/ across sessions via SessionStart, SubagentStart, SubagentStop, PostToolUse, and PreCompact hooks.
Spencer Lyon's Claude Code plugin marketplace.
# Add the marketplace
/plugin marketplace add sglyon/sglyon-claude-plugins
# add a plugin from the marketplace
/plugin install sgldev
Personal development tools with persistent per-agent expertise.
Agents (5 specialized code reviewers with persistent mental models):
sglyon-ash-reviewer — Ash Frameworksglyon-elixir-reviewer — Elixirsglyon-liveview-reviewer — Phoenix LiveViewsglyon-python-reviewer — Pythonsglyon-typescript-reviewer — TypeScriptSkills (8):
chartroom — Chart generationshowboat — Demo document creationteam-lead — Team lead workflowsrodney — Browser automation via Chrome CDPcreate-agent-skills — Skill authoring toolkitmental-model — Per-agent expertise lifecycle managementexpertise — Dashboard showing agent knowledge stateconversational-response — Concise response style for multi-agent workflowsHooks (5):
.expertise/ exists in a projectadditionalContextEach agent maintains a personal mental model file (.expertise/models/<agent>.yaml) that persists across sessions. Agents accumulate codebase-specific patterns, architectural observations, and learnings over time.
Designed to complement the compound-engineering plugin — sgldev owns per-agent expertise while compound-engineering owns institutional knowledge (docs/solutions/).
Requirements: uv (hook scripts use PEP 723 inline metadata to manage dependencies automatically via uv run)
Setup in a project:
bash $CLAUDE_PLUGIN_ROOT/scripts/init-expertise.sh
This creates .expertise/ with empty model files for each agent. Models are git-tracked and grow as agents work on the project.
The expertise system delivers instructions automatically via hooks — no manual setup in agent files needed:
Both hooks run the same script, so every agent — plugin-provided or project-defined, main session or subagent — gets the full instructions automatically.
Any project can define its own agents in .claude/agents/ and have them participate in the expertise system. No changes to the agent's .md file are needed — the SubagentStart hook handles instruction injection automatically.
.expertise/config.yaml:agents:
- ash-reviewer
- elixir-reviewer
- liveview-reviewer
- python-reviewer
- typescript-reviewer
- team-lead
- my-custom-agent # your agent
bash $CLAUDE_PLUGIN_ROOT/scripts/init-expertise.sh
That's it. The hooks handle the rest.
Claude Code marketplace entries for the plugin-safe Antigravity Awesome Skills library and its compatible editorial bundles.
Production-ready workflow orchestration with 84 marketplace plugins, 192 local specialized agents, and 156 local skills - optimized for granular installation and minimal token usage
Directory of popular Claude Code extensions including development tools, productivity plugins, and MCP integrations