plugin-marketplace

Create, validate, and manage Claude Code plugin marketplace.json files.

24|6|Updated Nov 15, 2025
One-click install
npx skills add https://github.com/vinnie357/claude-skills --skill plugin-marketplace
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: plugin-marketplace
Source: https://github.com/vinnie357/claude-skills/tree/main/claude-code/skills/plugin-marketplace
Command: npx skills add https://github.com/vinnie357/claude-skills --skill plugin-marketplace

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes scripts (resource) and references (resource) components.

What problem does it solve?

This Skill provides comprehensive guidance and tools for creating, validating, and managing marketplace.json files for Claude Code plugin marketplaces. It simplifies the process of organizing, distributing, and managing dependencies for multiple plugins, ensuring a robust and discoverable plugin ecosystem.

Core Features & Use Cases

  • Marketplace & Plugin Entry Authoring: Learn the full marketplace.json schema, including marketplace metadata, plugin entries, source formats (local, GitHub, URL), and strict mode control.
  • Dependency & Schema Validation: Utilize Nushell scripts to validate marketplace schema, individual plugin entries, and detect circular or missing dependencies.
  • Marketplace Initialization & Analysis: Generate template marketplace.json files and analyze existing plugin structures to suggest marketplace configurations.
  • Use Case: When setting up a new repository to host multiple Claude Code plugins, use this skill to create a marketplace.json file, add all your plugin entries, define their dependencies, and validate the entire structure before publishing.

Quick Start

Initialize a new 'marketplace.json' file in your current directory using the provided Nushell script.

Frequently Asked Questions about plugin-marketplace

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I create and validate a marketplace.json file for Claude Code plugins?

Marketplace.json files organize multiple Claude Code plugins with metadata, dependencies, and source locations. This Skill provides Nushell scripts to initialize a marketplace.json template, validate schema compliance, and check plugin entries, dependencies, and environment variable resolution across local, GitHub, and URL sources in one workflow.

What schema and fields are required in a Claude Code plugin marketplace?

A marketplace.json requires marketplace metadata, plugin entries with name, version, license, and dependencies fields, source format specification (local, GitHub, or URL), and strict mode configuration. This Skill documents the complete schema and enforces validation of all required fields and plugin-entry integrity.

Can I detect circular or missing dependencies in my plugin marketplace?

Yes. This Skill includes Nushell validation scripts that perform end-to-end dependency checks across all plugin entries, identifying circular dependencies and missing references before you publish your marketplace.

How do I organize multiple Claude Code plugins with different sources in one marketplace?

Define each plugin entry with its source format—local paths, GitHub repositories, or URLs—and declare dependencies between plugins. This Skill automates validation of the entire structure and environment-variable path resolution across mixed source types.

Do I need to manually validate plugin entries or can this be automated?

Validation is fully automated. This Skill provides Nushell scripts that enforce schema compliance, validate individual plugin entries, resolve environment variables, and perform comprehensive marketplace validation without manual checking.

What happens if I use environment variables in plugin source paths?

Environment variables in source paths are resolved and validated during marketplace initialization and validation. This Skill handles variable expansion across local, GitHub, and URL sources to ensure paths resolve correctly before plugin distribution.