So should this game have any rhyme or reason at all, or are we just going to end up with a nonsensical hodgepodge to compensate for whatever the unbalance of the day is?
Shields are the only item in the game (besides horses) that are unlocked by an agility based skill. Conceptually, this is ridiculous, even though it is a cheap fix for preventing an unbalanced build.
Armor: Strength unlocks
Melee weapons: Powerstrike (str) buffs, Strength unlocks
Bows: Powerdraw (str) buffs and unlocks
Throwing: Powerthrow (str) buffs and unlocks
Crossbows: Strength unlocks
Shields: Shield (agi) buffs and unlocks
Now, there are two ways to consider the Shield skill relative to the other skills. We can view it like a "Power___" skill or as a sort of bastardized Weaponmaster solely for shields. If it is considered as a Power___ skill, then it should be strength based. Further, the Difficulty of shields may be determined either by strength (like melee weapons) or the shield skill (like ranged weapons). If it is considered a sort of Weaponmaster, then the skill SHOULD be agility based (like weaponmaster), but unlocking shields should be strength based.
I don't think the underlying issues of this game will ever be addressed, if they are simply compensated for by nonsensical and arbitrary skill requirements.
Fine, currently shields cannot be strength based due to balance issues. However, shields were a weapon (the effective wielding of which determined by strength) that historically had its benefits, drawbacks, and eventual disuse, which gives me reason to believe that if shields cannot be implemented correctly without resorting to nonsensical skill requirements, that something is innately wrong with attributes and skills. I'd like to see this issue fixed at some point.