Siphon Spirits is looking a little tricky.
First, always use it to get goal drinks.
Second, always use it when red. Wait, no, because maybe you only want to get drinks that boost your primestat.
Well, always use it for primestat red-aura drinks then? Okay.
Maybe some players want to use it for any red-aura drink regardless of stat, to get maximum +turns from their familiar. Okay, we'll need a setting, perhaps named siphon_primestat_only. If it's false, it won't discriminate based on stat.
Should we pay attention to level requirements? Probably most HC players will not reach level 8 on Day 1, so they wouldn't even be able to drink a Day 1 red-aura drink. They should thus stick to blue or orange. But maybe they want to stockpile drinks for later!
I'm kind of drawing a blank on how best to support this. Those who requested support for it: how would you like SS to support this skill? Am I on the right track with the first couple bits at least?