{"version":"2.1.129","anchor":"better-plugin-authoring-diagnostics","canonical_anchor":"better-plugin-authoring-diagnostics","heading":"Better Plugin Authoring Diagnostics","tier":null,"area":null,"scope":null,"heads_up":null,"url":"https:\/\/changelogs.core-directive.com\/v\/2.1.129\/e\/better-plugin-authoring-diagnostics","release_url":"https:\/\/changelogs.core-directive.com\/v\/2.1.129","markdown":"### Better Plugin Authoring Diagnostics\n\nClaude Code now warns plugin authors about several manifest and packaging mistakes that previously could be confusing.\n\n**Details**\n\n- Experimental plugin components should be declared under `experimental.<component>` instead of at the top level.\n- Invalid `experimental` values are ignored with a clearer warning.\n- `claude.md` and `claude.local.md` at a plugin root now produce guidance because they are not loaded as project context.\n- Plugin root context should move into a skill at `skills\/<name>\/SKILL.md`.\n\n**Evidence**\n\nPlugin validation warnings (search for `\"is an experimental component; declare it under 'experimental.\"`, `\"'experimental' must be an object containing component declarations\"`, and `\"To ship context with your plugin, use a skill (skills\/<name>\/SKILL.md) instead.\"`)"}