Description: Skarmory should first lay Spikes to force the opponent to make a rather painful decision when switching in and out of the battlefield. Roost can wear out Life Orb users, such as Metagross and Gyarados, while keeping Skarmory up-to-shape for the next assault. Whirlwind is great against Pokemon such as Bulk Up Conkeldurr or merely shuffling for extra damage from the opponent landing on Spikes. Brave Bird ties it all together nicely with it being a high Base Power STAB move that handles threats nicely, especially Fighting-types such as Machamp and Scrafty.
Options: You can switch the DEF (Impish) and SDEF (Careful) depending on whichever you might need for your team.
24 Speed EVs is the minimum investment Skarmory needs to outrun max Speed Wobbuffet. This allows Skarmory to Taunt Wobbuffet before it uses Encore or, at worst, use Spikes since it's a move that can afford to have its PP burned out. Leftovers is the preferred item to give Skarmory recovery on the side while keeping it closer to full health. If being trapped by Magnezone or Wobbuffet is an issue, Shed Shell can provide assurance that Skarmory can escape from such a dangerous situation.
Counters: If you're deathly afraid of being set up on by Wobbuffet or want to prevent other Pokemon from setting up, Taunt may be a superior choice over Brave Bird.
This is a good moveset for skarmory (Pokemon #227) with the sturdy ability/trait, a Impish nature, and equipped with Leftovers submitted by Falkner. For use in competitive Pokemon battles featuring an Export option and breeding guide.