I mean, skills also include calling python scripts. That's determinism.
Anything that can be deterministic, should be
Skills are not like hooks. Skills can and will inevitably be ignored.
Skills are not ignored if you use a router in front of them, and they are actually called.
The problem is the base harnesses don't call them aggressively enough. Not that they don't work.