Skip to content

fix: correct plugin.json manifest validation errors#15

Open
adrianodemarino wants to merge 1 commit intoedmund-io:mainfrom
adrianodemarino:fix/plugin-manifest-validation
Open

fix: correct plugin.json manifest validation errors#15
adrianodemarino wants to merge 1 commit intoedmund-io:mainfrom
adrianodemarino:fix/plugin-manifest-validation

Conversation

@adrianodemarino
Copy link

Summary

Fix all validation errors preventing plugin installation:

  • author: Change from string to object with name and url properties
  • commands: Change from array of objects to directory path string (./.claude/commands/)
  • agents: Rename to skills and use directory path string (./.claude/agents/)
  • tags: Remove unrecognized field

Problem

The current plugin.json causes this installation error:

Error: Failed to install: Plugin has an invalid manifest file...
Validation errors: author: Invalid input: expected object, received string,
commands: Invalid input, agents: Invalid input, : Unrecognized key: "tags"

Solution

Updated the manifest to match Claude Code's expected schema:

{
  "author": { "name": "Edmund", "url": "https://github.com/edmund-io" },
  "commands": "./.claude/commands/",
  "skills": "./.claude/agents/",
  ...
}

Test plan

  • Verified plugin installs successfully with claude plugin install edmunds-claude-code
  • Verified commands are loaded from .claude/commands/
  • Verified skills are loaded from .claude/agents/
  • Verified MCP servers configuration is preserved

Related

This is a more complete fix than PR #11 which only removes the tags field.

Fix all validation errors preventing plugin installation:

- author: Change from string to object with name and url
- commands: Change from array of objects to directory path string
- agents: Rename to 'skills' and use directory path string
- tags: Remove unrecognized field

Fixes the installation error:
"Plugin has an invalid manifest file... Validation errors: author: Invalid
input: expected object, received string, commands: Invalid input, agents:
Invalid input, : Unrecognized key: 'tags'"
@neonix888
Copy link

any idea when this will be merged? cheers.

@seyfer
Copy link

seyfer commented Feb 11, 2026

he is too busy making YouTube videos :)

@adrianodemarino
Copy link
Author

I strongly recommend these 2 : https://github.com/gsd-build/get-shit-done & https://github.com/affaan-m/everything-claude-code

@seyfer
Copy link

seyfer commented Feb 11, 2026

@adrianodemarino thank you a lot for sharing. I have followed you :)

@pro4up
Copy link

pro4up commented Feb 23, 2026

I strongly recommend these 2 : https://github.com/gsd-build/get-shit-done & https://github.com/affaan-m/everything-claude-code

Don't even think about using it if you don't have a MAX X5 or X20 subscription.
Even 1 such "project researcher" (1 agent from the tools) will devour your entire session limit on subscriptions with a lower level, and with any settings.
Believe me, I checked it personally, having spent the whole day on this crap to no avail.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

4 participants