Skill management

Validating that this is an ObjectID doesn't go far enough. You need to validate by either A) checking local cache for existence. B) Querying the skill manager for existence and storing in cache and C) A + B combined.