TL;DR: A Claude Code marketplace is a GitHub repo with a specific folder structure. You create plugins inside it, push to GitHub, and anyone (including yourself) can install your plugins with two commands. This article shows you how to scaffold one from zero and add your first plugin. A one-command setup script comes later in the series, and auto-versioning plus release CI come pre-wired as a bonus in the starter template.
Every time I switched between my work machine and home setup, or got a new laptop, I'd lose an hour reinstalling the same Claude Code plugins and setting up the same tools. Wrong versions, configs I'd forgotten to copy over, the whole thing rebuilt from nothing. So I built a marketplace - a single GitHub repo that holds all my plugins and keeps them versioned.
Before we get into the structure: you can skip the scaffold entirely and use the starter template directly (link below). The rest of this article explains its structure.
Template: and a small Node.js script. (The Action wraps the .
The template gives you one empty plugin, a CLAUDE.md with sensible defaults, and a GitHub Actions workflow that handles versioning and releases automatically. Hit "Use this template" on GitHub and you're ready to add your first plugin.
If you want to see a fuller working example with multiple plugins and real hook scripts, github.com/Nagell/claude-marketplace is the reference repo used throughout this series.
In this series
Build Your Own Claude Code Marketplace: Scaffold, Structure, and Auto-Updates ← you are here- Claude Code Safety: Hooks, Sandboxes, and Running Autonomously Without the Paranoia (coming soon)
- Install Everything You Need in One Command: Claude Code Plugin Setup (coming soon)
- Save 60-90% of Your Claude Code Tokens With Two Tools (coming soon)
SOCIAL SHARE CARD GENERATOR