This is unbelievable, I was leveling up a Vibrava to get Flygon for the Pokedex in Pokemon Sun when I ran into a Carbink. It was okay right? Until it called for another Carbink, but a Shiny one. I was careful not to knock it out, but it's a bit difficult since my Vibrava knows Earthquake. At one point the Shiny Carbink used Skill Swap to switch abilities so it then had Vibrava's Levitate to make it easier to not knock it out. I used a Timer Ball to catch it. This is the second Shiny Pokemon I caught in Pokemon Sun.