One thing that I see skills having the advantage is when they include scripts for specific tasks that the LLM has a difficult time generating the right code.
Also the problem with the LLM being trained to use foo tool 1.0 and now foo tool is on version 2.0.
The nice thing is that scripts on a skill are not included in the context and also they are deterministic.