mirror of
https://github.com/affaan-m/everything-claude-code.git
synced 2026-01-31 11:46:11 +08:00
BREAKING: Commands are now loaded as skills per Claude Code's unified architecture. Changes: - Removed separate `commands` field from plugin.json - Added `./commands/` to `skills` array - Bumped version to 1.2.0 - Updated description to reflect unified structure This aligns with Claude Code's documentation which has merged skills and slash commands into a single concept. Both directories are now loaded as skills, maintaining backwards compatibility. Closes #111
Plugin Manifest Gotchas
If you plan to edit .claude-plugin/plugin.json, be aware that the Claude plugin validator enforces several undocumented but strict constraints that can cause installs to fail with vague errors (for example, agents: Invalid input). In particular, component fields must be arrays, agents must use explicit file paths rather than directories, and a version field is required for reliable validation and installation.
These constraints are not obvious from public examples and have caused repeated installation failures in the past. They are documented in detail in .claude-plugin/PLUGIN_SCHEMA_NOTES.md, which should be reviewed before making any changes to the plugin manifest.