{"version":"2.1.77","anchor":"plugin-skill-manifest-validation","canonical_anchor":"plugin-skill-manifest-validation","heading":"Plugin\/Skill Manifest Validation","tier":null,"area":null,"scope":null,"heads_up":null,"url":"https:\/\/changelogs.core-directive.com\/v\/2.1.77\/e\/plugin-skill-manifest-validation","release_url":"https:\/\/changelogs.core-directive.com\/v\/2.1.77","markdown":"### Plugin\/Skill Manifest Validation\n\n**What**\n\nNew validation system for skill, agent, and command frontmatter, plus hooks.json schema checking, with clear error and warning messages.\n\n**Details**\n\n- Validates YAML frontmatter in `.claude\/skills\/`, `.claude\/agents\/`, `.claude\/commands\/` markdown files\n- Checks `description`, `name`, and `allowed-tools` field types\n- Warns on missing frontmatter or missing description\n- Validates `hooks.json` against the Zod schema\n- Enhanced kebab-case enforcement: warns that Claude.ai marketplace sync requires kebab-case names\n- Prints validation results with clear indicators for errors and warnings\n\n**Evidence**\n\nFrontmatter validator (search for `\"No frontmatter block found. Add YAML frontmatter\"`) and allowed-tools check (search for `\"allowed-tools must be a string or array of strings\"`)"}