managing-plugins

Create and maintain Claude Code plugins with SemVer-compliant metadata and marketplace registration.

2|Updated Dec 3, 2025
One-click install
npx skills add https://github.com/tenzir/claude-plugins --skill managing-plugins-tenzir
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: managing-plugins
Source: https://github.com/tenzir/claude-plugins/tree/main/plugins/meta/skills/managing-plugins
Command: npx skills add https://github.com/tenzir/claude-plugins --skill managing-plugins-tenzir

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Creating and maintaining Claude Code plugins can be complex, requiring adherence to specific structures, metadata, and best practices. This Skill streamlines the entire plugin development lifecycle, ensuring your plugins are well-formed, easily discoverable, and compliant with Tenzir's standards.

Core Features & Use Cases

  • Plugin Structure Guidance: Instantly get the correct directory layout and file organization for commands, skills, hooks, and subagents.
  • Automated Metadata & Versioning: Generate and validate plugin.json and marketplace.json entries, and ensure consistent SemVer for all plugin updates.
  • Best Practices Enforcement: Access clear guidelines for developing robust slash commands, hooks, and autonomous subagents, avoiding common pitfalls.
  • Use Case: You need to create a new Claude Code plugin. Instead of manually looking up documentation for plugin.json structure, README.md templates, and marketplace registration, you can use this Skill to generate or validate these components, ensuring compliance and saving significant development time.

Quick Start

Use the managing-plugins skill to get the required structure for a new Claude Code plugin, including the README template.

Frequently Asked Questions about managing-plugins

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

FAQPage Schema
How do I create a new Claude Code plugin with the correct structure?

Creating a Claude Code plugin requires organizing commands, skills, hooks, and subagents in a canonical directory structure with valid plugin.json metadata. This Skill generates the required layout, README template, and marketplace.json entries, ensuring your plugin meets all compliance standards and is ready for distribution.

What metadata and versioning do Claude Code plugins need?

Plugins require plugin.json with descriptive metadata and marketplace.json registration entries, both validated against Tenzir standards. This Skill enforces SemVer-compliant versioning across updates, generates accurate metadata files, and validates structure so your plugin is discoverable and maintainable.

How do I register a plugin in the marketplace?

Marketplace registration involves creating and validating marketplace.json entries that describe your plugin's purpose, keywords, and version. This Skill automates entry generation and validation, ensuring your plugin appears correctly in marketplace search and meets registration requirements.

What are best practices for developing Claude Code slash commands and hooks?

Robust slash commands and hooks follow specific design patterns for argument handling, error management, and integration with the Claude Code runtime. This Skill provides clear guidelines and structural templates that help you avoid common pitfalls and maintain consistency across plugin components.

Can I use this for updating an existing plugin version?

Yes. This Skill handles version bumping with SemVer compliance, validates updated plugin.json and marketplace.json entries, and ensures all components reflect the new version consistently across your plugin files and marketplace registration.

What directory structure do Claude Code plugins require?

Plugins organize commands, skills, hooks, and agents in a defined directory hierarchy with specific file naming and metadata requirements. This Skill generates the canonical structure and validates it, eliminating guesswork about where components belong and how to name them.