marketplace-update

Automate add, update, remove, and validate operations on marketplace.json plugin catalogs.

8|2|Updated Oct 17, 2025
One-click install
npx skills add https://github.com/geoffjay/claude-plugins --skill marketplace-update
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: marketplace-update
Source: https://github.com/geoffjay/claude-plugins/tree/main/plugins/claude-plugin/skills/marketplace-update
Command: npx skills add https://github.com/geoffjay/claude-plugins --skill marketplace-update

SYSTEM DOCUMENTATION & REQUIREMENTS

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

What problem does it solve?

Manually maintaining the marketplace.json file for a growing collection of plugins is error-prone and time-consuming. This Skill automates the process of adding, updating, and removing plugin entries, ensuring the catalog is always accurate and validated.

Core Features & Use Cases

  • Plugin Management: Add new plugins with metadata and component lists, update existing plugin details (version, description, components), and remove obsolete plugins.
  • Marketplace Validation: Automatically validates the marketplace.json structure, checks for required fields, file path existence, and duplicate plugin names, preventing errors.
  • Integration: Designed to be invoked by plugin creation/update commands to ensure the marketplace catalog is always synchronized with your codebase.
  • Use Case: A developer has just created a new plugin and needs to register it in the marketplace. Instead of manually editing the JSON, they use this Skill to add the plugin, its components, and metadata, ensuring the entry is correctly formatted and validated.

Quick Start

Add a new plugin entry

python marketplace_update.py add
--name "my-new-plugin"
--description "A fantastic new plugin"
--version "1.0.0"
--category "development"

Update an existing plugin's version

python marketplace_update.py update
--name "my-new-plugin"
--version "1.1.0"

Validate the marketplace.json file

python marketplace_update.py validate

Frequently Asked Questions about marketplace-update

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

FAQPage Schema
How do I automate updates to my marketplace.json file when plugins change?

Marketplace update automates adding, modifying, and removing plugin entries in marketplace.json. The marketplace_update.py script enforces JSON structure validation, required fields, and duplicate detection, keeping your catalog synchronized with plugin changes without manual editing.

Can I validate my marketplace.json for errors and consistency?

Yes, the validate operation checks marketplace.json structure, verifies required fields are present, confirms component file paths exist, and detects duplicate plugin names. Run `python marketplace_update.py validate` to catch structural issues before they cause problems.

What happens when I add a new plugin—do I need to manually edit the JSON catalog?

No. Use the add operation to register new plugins with metadata and component lists directly. The Skill handles JSON formatting, validation, and catalog consistency, eliminating manual JSON editing and format errors.

How do I update an existing plugin's version or details in the catalog?

Use the update operation with the plugin name and new values for version, description, or components. The Skill applies changes to marketplace.json while preserving existing metadata and maintaining catalog integrity.

What validation does marketplace.json go through to prevent catalog corruption?

The Skill validates JSON structure integrity, enforces required fields for each plugin entry, checks that component file paths exist, prevents duplicate plugin names, and implements error handling throughout add, update, and remove operations.

Does this work with plugin removal, or only additions and updates?

All three operations are supported. Remove entries by plugin name, add new plugins with full metadata, and update existing entries. The Skill maintains catalog consistency across all operations.