Errm... you realise you basically admitted that it's annoying as heck, right?
Let's be honest, skill spam is nothing but another form of in-game harassment. The people who do it know exactly why they're doing it, and know full well that no one likes it. so let's not try and make it look any more honourable than it actually is. You can argue that people can turn off in-game effects all you want, but there's actually a REASON why someone might actually want the effects on, especially if you're crafting and need to watch out for excellent/good conditions because the visual effect appears more quickly than the 'good' label does in the crafting box.
So, basically you're saying if they don't like it they don't have to put up with it, but they still need to diminish their enjoyment in some way. Why? Because some idiot randomly decided s/he was going to be a public nuisance? Fat chance.
Asking people to stop is like throwing water onto a grease fire in most cases. They WANT to get a rise out of people, they want you to be annoyed. Telling them to stop validates their reason for being a pain, so they'll continue to do so with more gusto, usually right next to where the hapless crafter is working just for added nuisance. For the rare situations that this actually works, it's great, but it's not very common and I almost always end up reporting them for harassment.
However, turning off skills in towns is not the way to go about it. There are plenty of good reasons to use skills in these areas which have been covered in this thread, and many more besides. What would be nice is a blacklist function which disables that person's effects and ONLY that person's effects. That would solve everyone's problems, and avoid heated arguments.