meta-plugin-creator

Create plugins for Claude Code that bundle skills, agents, commands, hooks, and MCP servers. Use when packaging reusable tooling, distributing agent capabilities, or building plugin manifests. Use for plugin creation, manifest configuration, component bundling.

Safety Notice

This listing is imported from skills.sh public index metadata. Review upstream SKILL.md and repository scripts before running.

Copy this and send it to your AI assistant to learn

Install skill "meta-plugin-creator" with this command: npx skills add oakoss/agent-skills

Plugin Creator

Overview

Plugins are shareable packages that bundle skills, agents, commands, hooks, MCP servers, and LSP servers into installable units for Claude Code. A plugin requires only a .claude-plugin/plugin.json manifest at minimum; all other components are optional and auto-discovered from conventional directories at the plugin root.

When to use: Sharing functionality across projects or teams, distributing through marketplaces, versioning reusable agent capabilities, bundling MCP servers with skills.

When NOT to use: Single-project customizations (use .claude/ directory instead), quick experiments before packaging, personal workflows that do not need distribution.

Quick Reference

ComponentLocationFormatDiscovery
Manifest.claude-plugin/plugin.jsonJSONRequired
Skillsskills/*/SKILL.mdMarkdown + YAMLAuto by context
Commandscommands/*.mdMarkdown + YAMLAuto, namespaced
Agentsagents/*.mdMarkdown + YAMLAuto, /agents UI
Hookshooks/hooks.jsonJSONAuto on events
MCP servers.mcp.jsonJSONAuto on enable
LSP servers.lsp.jsonJSONAuto on enable
Output stylesCustom pathPer configVia manifest
Plugin env var${CLAUDE_PLUGIN_ROOT}Absolute pathAll configs/scripts
Project env${CLAUDE_PROJECT_DIR}Absolute pathAll configs/scripts
CLI test flag--plugin-dir ./my-pluginLocal devManual load
CLI validateclaude plugin validate .Local devManual check
Install scope--scope user|project|localCLI flagPer install

Common Mistakes

MistakeCorrect Pattern
Placing components inside .claude-plugin/Only plugin.json goes in .claude-plugin/; components at plugin root
Using absolute paths in configsUse ${CLAUDE_PLUGIN_ROOT} for all plugin file references
Missing plugin.json manifestCreate .claude-plugin/plugin.json with at least a name field
Path traversal with ../Keep all files inside the plugin directory
Non-executable hook scriptsRun chmod +x on all scripts referenced by hooks
Forgetting namespacingPlugin skills are invoked as /plugin-name:skill-name
Inline hooks missing event casingEvent names are case-sensitive: PostToolUse, not postToolUse
Expecting custom paths to replace defaultsCustom component paths supplement default directories, not replace them

Delegation

  • Plugin component creation: Build skills, agents, and commands following their respective standards
  • Pattern discovery: Use Explore agent to find existing plugin patterns in the codebase
  • Code review: Use Task agent for plugin structure validation

If the meta-skill-creator skill is available, delegate skill authoring within plugins to it. Otherwise, recommend: npx skills add oakoss/agent-skills --skill meta-skill-creator

References

Source Transparency

This detail page is rendered from real SKILL.md content. Trust labels are metadata-based hints, not a safety guarantee.

Related Skills

Related by shared tags or category signals.

Coding

github-cli

No summary provided by upstream source.

Repository SourceNeeds Review
Coding

tanstack-cli

No summary provided by upstream source.

Repository SourceNeeds Review
Coding

typescript-patterns

No summary provided by upstream source.

Repository SourceNeeds Review
Coding

tanstack-devtools

No summary provided by upstream source.

Repository SourceNeeds Review