I'm not sure about the skip_validation param - should this not be in the context or data_dict.  Personally I think actions with extra params ie not just context, data_dict should be blacklisted as they abuse the action model.