That sounds like you two have a lot of fun together! I enjoy trick training with my critters too, though a lot of what we do tends to be commands for various useful behaviors, not hard core tricks like what you’re doing.
Taiko knows voice and hand signals for:
-sit/down/come/stay/stand/up
-leave it
-shake (with her left paw)
high 5 (with right paw)
-speak (bark)
-monku (long ooooOOOOooo sound)
-pray (down with paw over nose)
-back up
-roll over
-play dead
-take a bow
-answers “Who’s the best dog?” with a raised paw
-understands “go downstairs”, “go outside” and “inside”
-find it
-dance (up on hind legs, turns in a circle)
-knows “rope”, “chewy”, “squeaker”, “bone”, “leash”, and “Kong” and will bring you the item you ask for
-clean up (picking up scattered toys and putting them in the toy crate
-knows names and will go to the specific person or cat if you ask “Where is ____?” (currently 12 different names)
The cats know their names, come, sit, “paws” (sit and put their front paws in your hand) and use the toilet, so I figure they’re doing pretty good. 
Kinead is solid on:
-sit/stand/down/shake/high 5/speak
-take a bow
-tigger (vertical jumps in one place)
and is about 50/50 on:
-come
-stay
-leave it
-drop it
He’s pretty paw oriented and active, so the moving tricks are easier for him than the stationary ones, and he’s one of the most food oriented dogs I’ve ever handled, which really helps! I don’t think he’ll do as well with learning names for things as Taiko does, but we’re going to do more dog sport activities with him anyway, as he’s brilliant with those.
Love your jumping through a hoop idea - are you using a regular size hula hoop or something different?