Brandon walked through the third act of his trilogy. After MCPs and Skills, this session was about how Claude Code plugins package skills, agents, hooks, commands, and MCPs into one installable bundle the rest of your team can run. He demoed SendLens, his free open-source plugin that turns Instantly campaign data into honest, evidence-labeled analysis, then showed Pluxx, his CLI for compiling one plugin source into Claude Code, Cursor, Codex, and OpenCode.
▶️ Watch the Full RecordingGuest Speaker
Senior GTM Engineer at The Kiln • Founder of Orchid Automation • Mentor at Clay Bootcamp
Brandon is a senior GTM engineer at The Kiln, where he ships plugins for client updates, campaign QA, and project management across a 20-30 person team. He also runs Orchid Automation, the home of SendLens (Instantly analytics done right) and Pluxx (one plugin source, compiled to every agent host). On the side: Clay Bootcamp mentor, Stack mentor, and Maven instructor.
His background is data engineering, which shows up in how SendLens treats every answer as a structured query against a DuckDB cache, not a vibes summary. His pattern: solve the workflow once, then package it so the team can trust it.
Session Overview
MCPs, skills, agents, hooks, and commands are the primitives. A plugin is the installable, versioned container that bundles them so the team can one-click install everything at once.
If something must happen every time, it cannot live in the prompt. Hooks run before or after a workflow, regardless of what the model decides. API key checks, cache freshness, banned phrases, file safety.
Brandon's free, open-source plugin for Instantly. Pulls campaign data into a local DuckDB cache via MCP, routes natural-language questions through skills and specialist agents, and returns answers with evidence labels attached.
A CLI for plugin authors. Maintain one source project, compile native outputs for Claude Code, Cursor, Codex, and OpenCode. Different manifests, different hooks, different MCP locations, all handled.
The Stack
Six layers, six jobs. A plugin is what you get when you decide a workflow has graduated from your machine to the team's.
Plugin Anatomy
Brandon walked through the SendLens repo. This is the file tree he showed, annotated.
skills/ # playbooks agents/ # specialists commands/ # entrypoints hooks/ # checks scripts/ # runtime glue docs/ # user guidance .mcp.json # data access dist/ # host bundles
Live Demo
A natural-language question routes through skills and specialist agents, queries a local DuckDB cache via MCP, and returns an answer with evidence labels attached. Built because the analytics Instantly ships are nowhere near enough to derive actionable insight from a campaign.
Forward-slash plugin pulls up the marketplaces Brandon has installed. Anthropic's official marketplace, Every's compound engineering plugin, the SendLens GitHub repo as a marketplace. One-click install, no copy-paste of skill files.
The plugin ships its own MCP. Refresh data, list tables, list columns, run analysis. The user does not figure out where skills live or how to install the MCP. Installing the plugin sets all of it up.
Brandon ran copy analysis on a healthcare-operators campaign (fake data for the demo). The command calls a skill, the skill calls a specialist agent, the agent queries the local DuckDB cache via the MCP. What is working, what is hurting, what to change. Each insight tagged with the evidence label that backs it.
SendLens uses a SessionStart hook to call Instantly, write fresh data to the local cache, and confirm the API key exists. The plugin will not run until the cache and the key are both verified. No "did you remember to refresh first?" Slack messages.
Free and open-source. Clone it, install it, point it at your Instantly workspace.
Open the SendLens repo →Principles
The hard part is no longer making Claude Code do something one time. The hard part is making the workflow reliable, repeatable, and usable by someone who is not you.
A prompt asks Claude to remember. A hook actually runs the check. Use hooks for setup doctors, API key checks, cache refresh, banned phrase blocks, sub-agent enforcement.
Skills are personal or project-scoped playbooks, best when atomic. Plugins are the packaged workflow your team installs once and runs the same way you do.
Build skills as processes, not client-specific scripts. Pass arguments to commands. The same generate-ICP skill should run for every client, with the client name as a parameter.
Use other people's plugins as inspiration. The skills you actually run for your business should be ones you built and curated. Compounding knowledge over time beats a download.
Repeated weekly. Context-heavy. Quality varies by operator. Small parameters change. Needs setup checks. That is your first plugin candidate.
What Else To Build
Outbound is the obvious case, but Brandon's team at The Kiln has plugins for the whole client lifecycle. Most invisible workflows on a GTM team are plugin candidates.
Standardized client recaps from a call transcript.
Deep research on a prospect, packaged the same way every time.
Pre-launch checks against your team's standard for what "ready" means.
Catch what a CSM needs before the kickoff, not after.
Surface the right case study, quote, or stat for the call you are about to walk into.
Run the same cleanup pass weekly. Catch stale data before it becomes a forecast problem.
Q&A Highlights
.env file and have the code read from it. Hooks can add an extra layer for project-specific rules, but permissions are the primary defense.Stack & References
Resources
The next Claude Code cohort runs for one week. You build real plugins, get real feedback, and walk out with workflows your team can install on day one.
Join the Cohort →Clay Bootcamp • claudecode.claybootcamp.com
Stay in touch
Reach out to either of us on LinkedIn. Always happy to chat.