However, you can catch Skarmory in Pokémon SoulSilver, the counterpart to HeartGold.
Here's how:
1. Location: Skarmory is found in the Route 43, a route in the north of the Johto region.
2. Appearance: Skarmory is a Steel/Flying-type Pokémon that resembles a large, metallic bird. It's a fairly common encounter in Route 43.
3. Level: Skarmory in this area is typically around Level 30-35.
4. Strategy: Skarmory is resistant to many common attacks, so using Pokémon with Electric, Fire, or Fighting moves would be most effective. Bring plenty of Poké Balls, as it can be a tough catch.
5. Weakness: Skarmory is weak to Fire, Electric, Fighting, and Ground moves.
Good luck catching Skarmory!