Deploys, validates, and reloads Claude Code plugins from local development. Activates when the user says "reload plugins", "deploy plugin", "sync plugins", "update local plugins", or "verify plugin structure". Also triggers on mentions of plugin validation, plugin deployment, or post-change verification. Use this skill even if the user just says something broke after editing a plugin — it diagnoses structure issues.
From jm-adknpx claudepluginhub javimontano/jm-adk-alfaThis skill is limited to using the following tools:
agents/guardian.mdagents/lead.mdagents/specialist.mdagents/support.mdevals/evals.jsonknowledge/body-of-knowledge.mdknowledge/knowledge-graph.mdprompts/meta.mdprompts/primary.mdprompts/variations/deep.mdprompts/variations/quick.mdtemplates/output.docx.mdtemplates/output.htmlSearches, retrieves, and installs Agent Skills from prompts.chat registry using MCP tools like search_skills and get_skill. Activates for finding skills, browsing catalogs, or extending Claude.
Validates plugin structure, syncs files, and reloads plugins in Claude Code.
For the target plugin directory, verify:
.claude-plugin/plugin.json exists and has valid JSON with name, version, descriptioncommands/ directory exists with .md files (each with description: + user-invocable: true frontmatter)agents/ directory exists with .md files (each with name: + description: frontmatter)skills/ directory exists with subdirectories containing SKILL.mdhooks/hooks.json exists and is valid JSONCLAUDE.md exists as the orchestrator hubReport counts: X commands, X agents, X skills, X hooks.
sofka- prefix in agent/skill namesIf the plugin is under ~/skills/plugins/, it's already in the active location.
Verify Claude Code can see it by checking:
# Plugin should be discoverable
ls ~/.claude/plugins/ 2>/dev/null
# Or check if it's in the project settings
cat .claude/settings.json 2>/dev/null | grep -i plugin
Instruct the user to run:
/reload-plugins
This reloads all commands, agents, skills, hooks, and MCP servers without restarting Claude Code.
If hooks changed: Run /hooks to verify hook registration.
If LSP changed: Full restart required (exit + relaunch Claude Code).
After reload, verify:
/sdf:menu — should show command palette/sdf:demo, /sdf:run-auto.discovery/ gets created on next session=== Plugin Reload Report ===
Plugin: {name} v{version}
Location: {path}
Commands: {count} ✅
Agents: {count} ✅
Skills: {count} ✅
Hooks: {count} ✅
Status: READY — run /reload-plugins to activate
| Scenario | Action |
|---|---|
| Plugin JSON invalid | Show error, suggest fix |
| Missing directories | Create them with mkdir -p |
| Duplicate skill names | Flag conflict and suggest rename |
| Hook script not executable | Run chmod +x on scripts |
Example invocations: