Skip to main content

validate_plugin

Function validate_plugin 

Source
pub fn validate_plugin(plugin_path: &Path) -> ValidationResult
Expand description

Validates a plugin directory.

Checks that:

  • The path exists and is a directory
  • It contains a .claude-plugin/ subdirectory
  • The .claude-plugin/plugin.json file exists and is valid JSON
  • Required fields (name, version, description) are present and non-null
  • The version field is valid semver
  • If an extends-plugin.json exists, it is also validated