Alexa remembers which device received the last command for about 5 minutes so at least for a short time you won't have to use the device name. It also can recognize parts of device names as long as they are unique, so you could say "Alexa skip Bob" and that should work for "Tivo Bob".This was my first concern. I was bummed to see the friendly name approach, since it means controlling more than one TiVo would require specifying the TiVo's name in every command:
"Alexa, skip on TiVo Family Room"
Ugh. I was hoping the TiVo could be paired with specific echo devices (e.g., if I say "Alexa, skip" in the family room near the dot, then skip on the family room TiVo; if I say the same thing in the master bedroom to the echo spot, then skip on the bedroom's TiVo mini). Unfortunately, reviewing Amazon's API docs, it doesn't look like skills are given any information about which device heard the command... so, TiVo would have no way of knowing where you are when you issue the command. Bummer.
Looks likely we'll only be using this nifty new skill in the family room.
Amazon also added the ability to rename device names (or more specifically command for devices) through the Alexa app. I'm not entirely sure how it works, but that could allow you some flexibility.