Britain has said that Skripal and his daughter were poisoned by the Soviet-era 'Novichok' nerve agent, and British Foreign Secretary Boris Johnson said on Sunday that Russia has been stockpiling it and investigating how such weapons could be used in assassinations.
But Putin, in his first detailed comments on the poisoning, said Russia had been falsely accused.
"As for the tragedy that you mentioned, I found out about it from the media. The first thing that entered my head was that if it had been a military-grade nerve agent, the people would have died on the spot," Putin told reporters.
"Secondly, Russia does not have such (nerve) agents. We destroyed all our chemical weapons under the supervision of international organisations, and we did it first, unlike some of our partners who promised to do it, but unfortunately did not keep their promises," Putin said.
Despite the tensions, Putin said Moscow was ready to cooperate with London.
"... We are ready to cooperate, we said that straight away, we are ready to take part in the necessary investigations, but for that there needs be a desire from the other side, and we don't see that yet. But we are not taking it off the agenda, joint efforts are possible."
Putin was speaking after winning a new term in a presidential election.
British officials have said Moscow was culpable for the poisoning and expelled 23 Russian diplomats based in London.
Moscow retaliated on Saturday by expelling the same number of British diplomats from Moscow, shuttering the British consulate in Russia's second city of St Petersburg and closing down the Russian activities of the British Council, which promoted British culture overseas.
(Except for the headline, this story has not been edited by NDTV staff and is published from a syndicated feed.)