pub fn generate_plugin( plugin_id: &str, ctx: &PluginGenerateContext<'_>, ) -> Result<PluginGenerateOutput>