Sky Sports understands that Kevin McNaughton has agreed a contract extension at Premier League new boys Cardiff City.