Does anyone know what the German word “sprachkenntnisse” means? I have to know if I’m being complimented or insulted.

Edit: after playing with Babelfish, I have broken it down into sprach (spoke) + kenn (know) + tnisse (?). Can anyone help me from there?