Imoen is the best thief in the game so hold on to her
Both Kivan and Khalid are exelent archers and Kivan can also be used in close combat
Quayle is a good mage and cleric and can cover your need in both departments
I haven't used Yeslick that much - I have played a cleric myself otherwise I use Quayle, Branwen or Viconia
But I think you should try as many different NPC-constallations as possible
Members of an evil party could be
Korgan - Dwarf Fighter(found in Begegost)
Viconia - Drow cleric (f.i. Peldvale - E of Friendly arm inn)
Shar-Teel Human Fighter (f.i. area E of Temple)
Edwin - Human Conjurer(?) (f.i. Nashkel)
Montaron - Halfling(?) Fighter/Thief (f.i. first area)
Xzar - Human Diviner(?) (-||)
or some members for good party
Ajarsis - Human Paladin ( Farm - N of FAI)
Minsc - Human Ranger ( Nashkel)
Dynaheir - Human Invoker (Gnoll Stronghold)
Imoen - Human Thief (can be Dual-classed to mage)
Kivan - Elf Ranger (High Hedge)
Khalid - Elf Fighter (FAI)
Jahiera - Half-Elf(?) Fighter/Druid (FAI)
Xan - Elf Enchanter - (Nashkel Mine lvl 4 (I actually missed him when I first played and ran Around with his sword for the rest of the game

))
There are many other NPCs out there try and find them all
P.S. I noticed that you have Khalid but not Jaheira - were you careless enough to get her killed?
Khalid:" Gorion would NOT be proud of you"