Some cards have an ability that triggers whenever you cycle any card. These triggered abilities resolve before you draw from the cycling ability.
If a player discards a card during their cleanup step due to having too many cards in hand, any appropriate abilities that trigger on discarding that card trigger. If this happens, those triggered abilities are put onto the stack and players receive priority in that cleanup step to cast spells or activate abilities (normally, no players may take actions during a cleanup step). Another cleanup step is created following that one.
Giving a creature flying after itâ€™s already been blocked wonâ€™t change or undo that block. If you want the flying to affect what can block the creature, you must cycle or discard a card during the declare attackers step at the latest.
An ability that triggers whenever you discard a card doesnâ€™t give you permission to discard cards. Youâ€™ll need another effect that instructs or allows you to discard them.
An ability that triggers whenever you â€œcycle or discardâ€ a card triggers only once if you cycle a card. The ability â€œWhenever you discard a cardâ€ is functionally identical to this ability; cycling is mentioned for clarity.