Barrie might be a better offensive defender than Skjei right now but that gap could close very soon. Skjei had a bad year last year, but he's been better this year and why would the Rangers retain over 2 million on him for almost 6 years? That's insane.
Also, as stated before, there isn't a need for Barrie in NY, the Rangers already have too many of those types in the organization between players already on the team (IE: Shattenkirk, Pionk, DeAngelo) and in the organization (IE: Keane, Lundkvist, Day).
From Colorado's side, the Ottawa pick shouldn't be in play unless it's for a legitimate game breaker and Hayes is not. The Colorado pick would make it more fair, but at that point, the Rangers aren't retaining a penny on Skjei.
I don't really see a deal around this.
Maybe something around Hayes for Colorado's 1st and an ok prospect. Or maybe a 2nd and Kaut? I don't know Colorado's prospect rankings all that well, so I don't know exactly how it would look.