Package a Skill
A Skill is the distributable, installable, certifiable tool definition. Its package format comes from the backend ZIP packager.
Package format
A skill ZIP package contains:
manifest.jsonREADME.mdinput-schema.jsonoutput-schema.json
Upload uses POST /api/v4/skill-store/upload. Download uses GET /api/v4/skill-store/:id/download.
Safety checks
- ZIP file limit: 50.
- Decompressed size limit: 50 MB.
- Compression-ratio warning: 100:1.
- The manifest is checked for key format, category, schema JSON, prompt injection, URL safety, and Markdown sanitization.
Lifecycle
The public store only shows skills with scope=PUBLIC, status=APPROVED, not deleted, and not archived. Install copies the skill into the current tenant and creates a placeholder Plugin if needed.