I catch the "national bird" Pokémon and keep them on my team until the end (Pidgey for Kanto, Starly for Sinnoh, etc) unless I have already played in that region with another version before.
Sun is my only team in which the same type repeats more than twice: Fairy-type, three times.
Platinum and White are only teams of mine that no type repeats itself.
I only play with Pokémon that debut in the generation of its game with the exception of Blastoise in Pokémon X due to Mega Evolution.
Until Generation VI games, I would have my Pokémon either with a beneficial or ineffective nature. This rule is broken from Pokémon X and onwards due to easiness of the games.
I keep the level of my Pokémon on my team as close as possible.
Pokémon
This list consists of my teams that I created after I started my individual "Pokémon Re-Run" in late 2017. Those games are all re-plays that I have competed before with the exception of Pokémon Ultra Moon. Also, I lack my team of Pokémon Omega Ruby due to cartridge being broken during my replay. I have completed the re-run in December, 2018, making it last slightly more than a year.