Each Pokemon has its own skills that work better against some Pokemon than others.
A Pokemon's skills have varying degrees of effectiveness against other Pokemon. 
All Pokemon have the exact same skills. 