claude-marketplace-registry

Skill from shrwnsan/claude-marketplace-registry

Claude Marketplace Aggregator

Claude Marketplace Aggregator

Version Changelog CI Deploy Scan Auto-merge

License: Apache 2.0 TypeScript Next.js Node.js

An automated, open-source aggregator that discovers and curates Claude Code marketplaces and plugins from across GitHub. Zero infrastructure โ€” runs entirely on GitHub Actions and Pages as a self-updating artifact.

๐ŸŒ Live Demo ยท ๐Ÿ“– Documentation ยท ๐Ÿค Contributing ยท ๐Ÿ› Report Issues


How It Works

Every day at midnight UTC, GitHub Actions scans the GitHub API for Claude Code plugin repositories, validates their manifests, generates data files, and publishes the results โ€” fully automated, no servers required.

โ”Œโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”
โ”‚                    GitHub Actions (Daily)                         โ”‚
โ”‚                                                                  โ”‚
โ”‚  Scan GitHub API  โ†’  Validate Plugins  โ†’  Generate Data          โ”‚
โ”‚                                                                  โ”‚
โ”‚  Create PR  โ†’  Auto-approve (data-only check)  โ†’  Merge to main  โ”‚
โ”‚                                                                  โ”‚
โ”‚  Build Static Site  โ†’  Deploy to GitHub Pages                    โ”‚
โ””โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”˜

Data updates happen automatically โ€” the pipeline creates PRs, verifies they only modify data files, and merges them without manual work. Code changes always require human review.

Features

  • ๐Ÿ” Automated Discovery โ€” Multi-strategy GitHub search finds Claude Code marketplaces and plugins daily
  • ๐Ÿ“Š Quality Scoring โ€” Repositories scored by stars, activity, manifest completeness, and more
  • ๐Ÿ”„ Self-updating โ€” Scan โ†’ validate โ†’ PR โ†’ auto-merge โ†’ deploy, fully automated
  • ๐Ÿ”’ Security Gates โ€” Auto-merge only fires for data-only changes on the automated/* branch
  • ๐ŸŒ Static Site โ€” Next.js static generation on GitHub Pages, fast and free
  • ๐ŸŽฏ Search & Filter โ€” Browse by language, category, tags, and quality metrics
  • ๐Ÿ“ฑ Responsive โ€” Works on desktop, tablet, and mobile

Quick Start

BASH
git clone https://github.com/shrwnsan/claude-marketplace-registry.git
cd claude-marketplace-registry
npm install
cp .env.example .env.local   # Add your GITHUB_TOKEN
npm run dev                  # http://localhost:3000

Prerequisites: Node.js 20+, npm 8+, and a GitHub Personal Access Token.

See the Setup Guide for detailed configuration including environment variables, GitHub Pages deployment, and favicon assets.

Available Scripts

ScriptDescription
npm run devStart development server
npm run buildBuild for production
npm run lintRun ESLint
npm run testRun test suite
npm run scan:fullRun complete scanning pipeline
npm run scan:marketplacesScan GitHub for marketplaces
npm run validate:pluginsValidate discovered plugins
npm run generate:dataGenerate website data files

Architecture

GitHub API  โ†’  Scan  โ†’  Validate  โ†’  Generate  โ†’  Build  โ†’  Deploy
   โ†“            โ†“          โ†“           โ†“           โ†“          โ†“
Repositories  data/     data/      public/     .next/    GitHub
              marketplaces/ plugins/   data/      out/      Pages

For details, see Architecture and Workflow Architecture.

Documentation

GuideDescription
๐Ÿ“–Setup GuideInstallation, configuration, deployment
๐Ÿ‘คUser GuideUsing the marketplace browser
๐Ÿ”ŒDeveloper APIData endpoints and response formats
๐Ÿ—๏ธArchitectureSystem design and data models
โš™๏ธWorkflow ArchitectureCI/CD pipeline and automation
๐Ÿ”’SecuritySecurity measures and threat model
๐Ÿ”งMaintenance GuideOperations and troubleshooting
๐ŸคContributingDevelopment workflow and guidelines
๐Ÿ“‹ChangelogVersion history and release notes

Contributing

We welcome contributions! See the Contributing Guide for details.

  1. Fork the repository
  2. Create a feature branch
  3. Make your changes and add tests
  4. Submit a pull request

License

MIT โ€” see LICENSE.

Acknowledgments


Made with โค๏ธ for the Claude Community

โญ Star this repository ยท ๐Ÿ› Report issues ยท ๐Ÿ’ฌ Suggest features