Yes, I am guessing from what you wrote that you are looking for a higher fidelity of movement on varying surfaces. It would be wonderful to see the gait of the avatar change as it transitions from walking on a surface, to walking on a slope, to walking up or down a set of stairs.
It does raise questions as to who is the agency to do that. Is it something built into the core system? Is it something in the stairs entity that communicates to the gait script on the avatar that it is now on a surface with a suggested gait of ‘walk-steps’? Presently walking/running/flying (though presently somewhat broken by recent changes) is performed by the walk.js script, so that suggests the stairs entity script would have to monitor an avatar collision and communicate to the walk script that the gait needs to change, or, perhaps, give it a URL or blob of the procedural animation to use.
That too raises more questions because walking, climbing gaits are not universal especially when you consider the avatar might not necessarily be a bipedal one. So, state hinting is probably the better approach.