TIG: I have been doing something similar on a component by component basis. The problem is some of my models have 100's of these skewed objects (the example I show is small). Hence, sdmitch has been looking to help solve the problem in mass. The need for doing so is driven by that fact the skewed objects must be detailed in Layout and can not be done so accurately while they are skewed.
So the thought was simple...the solution less so.
1.) reset the axis
2.) de-skew
3.) use the Plugin Parts-->Scene
4.) Detail in Layout
Step 1 and 2 were taking forever doing them manually so I asked for help in
1.) Asking if I first understood my problem
2.) Seeking alternative existing solutions
3.) finding help in developing a solution for the problem in scale.
Seems like sdmitch has a 95% solution. As you can see from his posts, most of the objects are de-skewed with the script he is working on except for nested ones. This is huge and if he solves the last piece it is monumental for me personally. If I had just a few items to contend with I would use the native menu driven solutions. That works fine...but when many model with many items are in this condition the problem is, well...difficult.