Manifest Fields
The real skill package uses ZIP-local manifest.json; Plugin creation uses API fields, not the same manifest.
Skill manifest
manifest.json comes from SkillManifest. Key fields include:
key,name,description,iconcategory:ACTION,TRIGGER,TRANSFORMinputSchema,outputSchematimeout,retryCount,retryDelayversion,tags,author
Plugin API fields
Plugin creation uses name, description, category, roles, sourceType, icon, provider, config, apiKey, and syncToHub.
Do not mix them
Plugin is provider and execution channel. Skill is tool definition and distribution unit. Docs, CI, and publish tooling should validate them separately.