plugin-installer

Installs local Claude Code plugin folders into a personal marketplace with validation and registration.

Updated Jul 3, 2026
One-click install
npx skills add https://github.com/LYGOLANG/fufan-cc-flow --skill plugin-installer-lygolang
Or copy as Structured Prompt for Agent▼
Please help me install this Agent Skill.
Skill: plugin-installer
Source: https://github.com/LYGOLANG/fufan-cc-flow/tree/main/bundled-plugins/plugin-builder/skills/plugin-installer
Command: npx skills add https://github.com/LYGOLANG/fufan-cc-flow --skill plugin-installer-lygolang

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve? Manually installing a local Claude Code plugin involves copying files, editing marketplace.json, running validation, and registering the plugin, which is error-prone and easy to get wrong. This Skill automates the entire installation pipeline so a local plugin folder becomes an active, registered plugin in one step. ## Core Features & Use Cases - One-command installation: Copies the plugin into the personal marketplace, merges the marketplace registry entry, validates, registers, and installs or updates the plugin via a single script. - Pre-install validation: Runs offline structural validation first, reports problems, and handles plugins with or without a .claude-plugin/plugin.json manifest. - Registry safety: Preserves existing entries in marketplace.json and aligns with an existing marketplace via --marketplace-root and --marketplace-name instead of creating duplicates. - Use Case: You finished building a plugin in a local folder and want it live in Claude Code. Point this Skill at the folder and it validates, installs, and confirms the plugin appears as <plugin-id>@personal in claude plugin list. ## Quick Start Install the plugin folder at ~/projects/my-plugin into my personal Claude Code marketplace and confirm it is active.

Frequently Asked Questions about plugin-installer

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

FAQPage Schema
How do I install a local Claude Code plugin folder?▼

Run the install-plugin.py script with the plugin directory path. It copies the folder into the personal marketplace, merges the registry entry, validates, registers, and installs or updates the plugin in one step.

Can I install a Claude Code plugin without a plugin.json manifest?▼

Yes. The host allows plugins without a manifest; the install script derives the plugin ID from the directory name. Offline validation is skipped and the official claude plugin validate command checks the marketplace root instead.

What happens if plugin validation fails before installation?▼

Validation failures are listed to the user before anything is installed. For external plugins the user is asked whether to proceed anyway; the Skill never force-installs a failed directory without disclosure.

Will installing a plugin overwrite my existing marketplace entries?▼

No. The install script merges the new plugin entry into marketplace.json while preserving all existing entries unchanged. You can also point it at an existing marketplace with --marketplace-root and --marketplace-name.

How do I confirm a Claude Code plugin installed successfully?▼

Check that the install script exits with code 0 and that claude plugin list shows the plugin as <plugin-id>@personal. Then run /reload-plugins or start a new session and trigger one of the plugin's skills to verify it works.