Looking through Special Modifications at the Droid crafting rules, I was struck that there seems to be very limited variation in terms of what a droid can be created to do in terms of programming (and to a lesser degree, construction):
The current list of directives (and their respective droid degree) are:
Labor (5th degree)
Combat (4th degree)
Translation (3rd degree)
Repair (2nd degree)
Navigation (2nd degree)
Healing (1st degree)
Elimination (4th degree)
Unfortunately with these directives and their associated skills, a PC Technician couldn't build a custom Astromech droid that has all the same skills as a stock Astromech droid, never mind having those skills at the same level. The same applies to other types of 2nd degree droids.
Similarly, while a variant of a 3rd degree Protocol droid could be created, the directive doesn't really lend itself creating other types of 3rd degree droids.
The Healing directive does a decent job of covering the Medical portfolio of 1st degree droids, but doesn't really lend itself to building science or analysis droids.
With that in mind, I'm considering what other types of programming directives would be applicable and also balanced. Does anyone have similar thoughts or ideas?