Use when installing, configuring, or validating Claude Code plugins. Trigger with plugin install, update, or validation requests.
npx claudepluginhub emasoft/emasoft-plugins --plugin emasoft-chief-of-staffThis skill uses the workspace's default tool permissions.
Plugin management enables the Chief of Staff to install, configure, and maintain Claude Code plugins across projects. This skill teaches you how to install plugins from marketplaces, configure local plugin directories, manage plugin settings, and validate plugin installations.
references/installation-procedures.mdreferences/local-configuration.mdreferences/op-configure-local-plugin.mdreferences/op-install-plugin-marketplace.mdreferences/op-install-plugin-remote.mdreferences/op-restart-agent-plugin.mdreferences/op-validate-plugin.mdreferences/plugin-installation.mdreferences/plugin-validation.mdreferences/remote-plugin-management.mdGuides Claude Code plugin creation, structure (plugin.json, commands/agents/skills/hooks), installation (/plugin), marketplaces, team workflows, testing, debugging, and settings. Delegates to docs-management.
Guides developers in creating, scaffolding, validating, and publishing Claude Code plugins including directory structure, plugin.json schema, YAML frontmatter, agents, commands, skills, and marketplace deployment.
Creates, converts, validates, and publishes Claude Code plugins with Agent Skills, hooks, agents, and servers. Automates manifest generation, scanning, structure validation, and marketplace prep.
Share bugs, ideas, or general feedback.
Plugin management enables the Chief of Staff to install, configure, and maintain Claude Code plugins across projects. This skill teaches you how to install plugins from marketplaces, configure local plugin directories, manage plugin settings, and validate plugin installations.
Before using this skill, ensure:
| Operation | Output |
|---|---|
| Install | Plugin installed, agents restarted |
| Update | Plugin updated, version logged |
| Validate | Validation report generated |
Plugin management is the administration of Claude Code extensions that add commands, agents, skills, hooks, and MCP servers. It includes:
┌─────────────┐ ┌─────────────┐ ┌─────────────┐
│ AVAILABLE │───►│ INSTALLED │───►│ ENABLED │
└─────────────┘ └─────────────┘ └─────────────┘
│ │ │
│ ▼ ▼
│ ┌─────────────┐ ┌─────────────┐
└──────────►│ CACHED │ │ DISABLED │
└─────────────┘ └─────────────┘
When to use: When adding a new plugin that is available from a registered marketplace.
Steps: Check marketplace registration, verify plugin exists, run install command, restart Claude Code, verify installation.
Related documentation:
When to use: When developing plugins locally, testing plugin changes, or using plugins not in marketplaces.
Steps: Create plugin directory structure, add plugin.json manifest, configure components, launch with --plugin-dir flag.
Related documentation:
When to use: When plugins fail to load, when hooks do not fire, or when verifying plugin structure.
Steps: Run plugin validate command, check for errors, verify component loading, test hook execution.
Related documentation:
Copy this checklist and track your progress:
# Step 1: Add marketplace (first time only)
claude plugin marketplace add https://github.com/Emasoft/emasoft-plugins
# Step 2: Install plugin
claude plugin install perfect-skill-suggester@emasoft-plugins
# Step 3: Verify installation
claude plugin list | grep perfect-skill-suggester
# Step 4: RESTART Claude Code (required!)
# Exit and relaunch claude
# Launch Claude Code with local plugin
claude --plugin-dir {baseDir}/OUTPUT_SKILLS/my-plugin
# Launch with multiple local plugins
claude --plugin-dir /path/to/plugin-a --plugin-dir /path/to/plugin-b
my-plugin/
├── .claude-plugin/
│ └── plugin.json # REQUIRED: plugin manifest
├── commands/ # Slash commands
│ └── my-command.md
├── agents/ # Agent definitions
│ └── my-agent.md
├── skills/ # Agent skills
│ └── my-skill/
│ └── SKILL.md
├── hooks/ # Hook configurations
│ └── hooks.json
├── scripts/ # Hook and utility scripts
│ └── my-hook.py
└── README.md
# Validate plugin structure
claude plugin validate /path/to/my-plugin
# Check hooks registration
/hooks
# Debug plugin loading
claude --debug
Step-by-step runbooks for executing each plugin management operation. Use these when performing the actual procedures described above.
Detailed step-by-step runbook for installing a plugin from a registered marketplace, including marketplace registration, installation, and restart verification.
Detailed step-by-step runbook for setting up and loading plugins from local directories during development and testing.
Detailed step-by-step runbook for installing plugins on agents running in other tmux sessions using the ai-maestro-agents-management skill.
Detailed step-by-step runbook for restarting agents after plugin installation or configuration changes, covering both local and remote agents.
Detailed step-by-step runbook for validating plugin structure, manifest, hooks, agents, and skills before publishing or after issues.
Symptoms: Install command errors, plugin not in list, marketplace issues.
See references/plugin-installation.md Section 1.8 Troubleshooting for resolution.
Symptoms: Commands not available, hooks not firing, agents not found.
See references/local-configuration.md Section 2.7 Troubleshooting for resolution.
Symptoms: Validate command reports errors, plugin partially loads.
See references/plugin-validation.md Section 3.7 Troubleshooting for resolution.
When to use: When installing, removing, or managing plugins for agents running in other tmux sessions.
Steps: Use the ai-maestro-agents-management skill to manage plugins on remote agents.
Related documentation:
Use the ai-maestro-agents-management skill for each step:
backend-api with source github:Emasoft/emasoft-plugins (auto-restarts agent)perfect-skill-suggester on agent backend-api (auto-restarts agent)backend-api to verify installationmy-old-plugin from agent backend-api if no longer neededbackend-api if installation is corruptVerify: plugin appears in the agent's plugin list after installation.
After installing on the current agent (self), a manual restart is required (exit and relaunch Claude Code).
For remote agents, restart is automatic after plugin operations. If a manual restart is needed, use the ai-maestro-agents-management skill to restart agent backend-api.
Verify: agent comes back online with the new plugin active.
ai-maestro-agents-management skill handles restart for remote installsAll remote plugin operations are performed using the ai-maestro-agents-management skill. Specify the target agent and the operation:
| Operation | Description |
|---|---|
| List marketplaces | List registered marketplaces on a remote agent |
| Add marketplace | Register a marketplace on a remote agent |
| Update marketplace | Refresh marketplace cache on a remote agent |
| Remove marketplace | Unregister a marketplace from a remote agent |
| Install plugin | Install a plugin from a marketplace on a remote agent |
| Uninstall plugin | Remove a plugin from a remote agent |
| List plugins | List installed plugins on a remote agent |
| Enable plugin | Enable a disabled plugin on a remote agent |
| Disable plugin | Disable a plugin on a remote agent without uninstalling |
| Validate plugin | Validate a plugin's structure on a remote agent |
| Clean cache | Clear corrupt plugin cache on a remote agent |
| Reinstall plugin | Uninstall and reinstall a plugin on a remote agent |
Verify: after each operation, confirm the expected state using the list plugins operation.
See references/plugin-installation.md for marketplace installation.
See references/local-configuration.md for development setup.
See references/plugin-validation.md for validation procedures.
Version: 1.0 Last Updated: 2025-02-01 Target Audience: Chief of Staff Agents Difficulty Level: Intermediate