例えば盾の「ガード」、弓なら「ショット」や「矢籠め」のスキル等。
現仕様では、盾を装備すると自動でガードスキルが空き枠へセットされる。
しかし、そのガードスキルセットされた場所へ別のスキル(仮にケアルとします)をセットしようとすると「そのスキルは外せません!」と怒られセット不可能。なので一度、ケアルスキルを別の空き枠へセットしてから更にガードスキルの場所へケアルを入れると言う行動が必要で「ケアルとガードスキルのセット場所の入れ替え」をしなければならない。

クラスチェンジ時に自動でセットするのは構わないけれど、手動やマクロでセット解除できるようにして欲しい。
つまり単純に「盾を装備してもガードスキルを故意に外せばスキルが使えないだけ」と言うような仕様で良いと思います。
これに伴い「セット済みのスキルと場所の入れ替え」も無くして欲しいです。クラスによってスキルセット場所も違い、クラスで使うつもりが無いスキルがマクロでのセットにより場所の入れ替えが発生し残ってしまう場合がありセットコストの邪魔になります。

この様に仕様変更すればスキル一括セットの実装をする時に、強制スキル、入れ替えの概念が無くなり、単純にユーザーが指定したスキルをセット枠へ入れ込めば良いだけなのでプログラムも作り易いと思うのです。
(現行のマクロによるスキルセットでもセット枠5にAスキルをセット指定しているのに、更にセット枠8へも同じAスキルをセット指定していれば5を空き枠にして8へ入れるようにすれば良いだけだし。もっとも一括スキルセットのUIが実装されるなら、スキルセット画面の時点で同スキルセットをできなくすれば良いだけですけど)

p.s.(スキル一括セットの補足)
装備の一括セットインターフェース、スキル一括セットインターフェースの対応が遅れている(前回セットの記憶では今後のクラス、ジョブ追加を見込んでいる事を考えても使いづらく不満が出ることは必至で対応できない事は、別スレで詳しく説明済み)状態では現在はマクロによるスキル変更が必要です。

スキル、装備の前回記憶だけでは、クラス上げの用のスキルをセットしている状態でグラカンへ行く事になれば、グラカン用のスキルセットをしなければならない。当然、グラカン用スキルセットマクロが必須になる。そしてクラス上げ用のスキルセットに戻すときは、またクラス上げ用マクロを組まないといけない。つまり、単純に前回の記憶だけではクラスチェンジするだけなら問題ないけれど同じクラスでする事が違えば今と同じくスキル変更マクロを作らなければならないって事になります。つまり現状と何も変わらず解決にならない。(装備も同様です)