Skip to content

plugin-name-required

Plugin name is required and cannot be empty

Error

Rule Details

This rule checks that the plugin.json file has a name property that is a non-empty string. The plugin name is the primary identifier used in the marketplace and by Claude Code when referencing the plugin. A missing or empty name prevents the plugin from being discovered, installed, or referenced correctly.

Incorrect

Plugin with missing name

json
{
  "version": "1.0.0",
  "description": "A useful plugin"
}

Plugin with empty name

json
{
  "name": "",
  "version": "1.0.0"
}

Correct

Plugin with a valid name

json
{
  "name": "my-plugin",
  "version": "1.0.0"
}

How To Fix

Add a name field to plugin.json with a descriptive, non-empty string value that identifies the plugin.

Options

This rule does not have any configuration options.

Resources

Version

Available since: v0.2.0