I wouldn't mind seeing it.
I have a pair of adjustments (one normal, one for circle of the moon) that add a companion minion. The companion minion gizmo bootstraps a custom ability to fix the ability scores, proficiency bonus and skills. I just don't like how I had to do it.
Currently I have to maintain a set of extended tags to handle the 3 tiers of beasts:
- no flight, no swim
- no flight
- no restriction
I hate having to re-evaluate beasts and manually keep up with it, I'm hoping you've got some scripting that can figure out if a beast has flying or swimming and drops it from the companion list automagically?