Plugin generator