Sklyar competed for the Kazakh swimming in the men's 100 m freestyle at the 2008 Summer Olympics in Beijing. Leading up to the Games, he rocked a lifetime best of 50.89 to slip past the FINA B-cut (50.95) by six hundredths of a second (0.06) in the final at the Russian Open Swimming Championships in Saint Petersburg. Rallying from fifth at the halfway turn in heat three, Sklyar put up a late resistant surge to quickly pass Uzbekistan's Petr Romashkin by almost half the body length for the fourth spot in 51.24. Sklyar failed to advance to the semifinals, as he placed fifty-second overall out of sixty-four swimmers in the prelims.