Improvising "well" may be an advanced skill, but I do not believe improvising is an advanced skill. Improvising is a "do or do not." The more skilled you are on your instrument the more nuanced your improvised expressions with it can be. What do you think?