We have a different approach to the controller than before. There are technically 22 bind slots.
That's 11 buttons plus a second set if you hold down L2 (by default, but you can change it to whatever key you want).
However, non-skill actions are bound in the the same slots so Dodge Roll, "Any Life Flask", "Any Mana Flask", Overlay Map, and Portal Scroll are 5 actions that you are likely to want to have bound somewhere leaving 15 remaining for other uses.
Controller doesn't differentiate between Skills and any other type of action, so you can bind anything anywhere you like including the use of individual flasks. Like if you want some emergency flask on "Y" then that is just fine.
You are likely to want to keep the the flask related things on the DPad, things like Overlay Map, Portal Scroll or other rarely used things on L2+Dpad and Dodge roll on L1.
That gives you 12 "easy to use" skill slots which I find to be plenty given that you get 8 skill gem sockets and getting more than 4...
Read more