Acquisition forms
A skill is a distribution form, not proof of service access. MCP supports tool operations but does not itself provide a frontend’s people, conversation or reply contracts.
Imported formats
ImportedPluginManifest and ImportedMcpServers parse Agent Plugins 1.0.0 metadata. Unknown top-level manifest fields produce diagnostics; invalid known fields reject. Unknown extension namespaces remain opaque. A bad MCP entry is isolated from valid siblings. Connect’s namespace is ai.rkat.toolkit.
ImportedMcpbManifest parses the supported MCPB 0.3 manifest profile, preserving unresolved host/configuration requirements. It does not extract an archive, verify executable bytes or launch the described process.
PluginRoot anchors bounded metadata reads to a capability directory and checks containment and file type. That is a metadata-read boundary, not an execution sandbox or general artifact verifier. Placeholder expansion is literal and single-pass; imported environment/header fields are not a secret store.
