Today, the session config allows for configuring skills, MCP servers, etc. directly. Increasingly, people are shipping plugins that bundle multiple extension types together to accomplish a scenario. In order to avoid re-creating plugin installation support in every app, the SDK should provide a "plugin loader" that is a blessed implementation of plugin installation:
- Clones / downloads the plugin
- Unpacks to a temp directory
- Parses plugin.json and creates corresponding McpSever, SkillDirectory, etc. entries