Minimal shape
Top-level fields
Components
Component types include agent, slash-command, event-handler, scheduled-job, widget, webhook, data-schema, skill, and mcp-server. A component has a name, optional description, and type. Agent components can declare a runtime such as native, webhook, claude-code, managed-agents, or remote. Addressing is declarative. A component can expose more than one address, such as an @mention and an event trigger; those modes are not mutually exclusive. Agent persona and memory strategy are component-level details, while the installable’s scope controls where the projection is created.Validation rules
- User manifests must be namespaced to the authenticated username.
- At most 50 components can be published in one manifest.
- Component names are at most 100 characters and descriptions at most 500.
- Widget URLs must be absolute http or https URLs.
- MCP-server fields are accepted only on mcp-server components.
- Mixed component fields are capped at 16 KiB when serialized.