“sky-high” = very expensive
“Prices on laptop computers used to be sky-high, but the cost has dropped significantly over the last few years.”
“have a knack for something” = have a special or nature ability
“My younger brother has a real knack for fixing computers.”