IPv6 minimum and maximum prefix lengths
The maximum prefix length you can use for an IPv6 address is /128 which essentially is a host address, much the same as using a subnet mask of 255.255.255.255 in IPv4.
The minimum prefix length can theoretically be configured to be /0 but much like a subnet mask of 0.0.0.0, it would not be used unless you are specifying a default route, such as ::/0
.
Link-local addresses must by definition have a minimum prefix length of /10 according to this draft RFC.
Otherwise, you can configure whatever prefix length you like. There are no restrictions inherently configured on a Cisco IOS device. Other operating systems may limit what prefixes you can use.
Links
https://tools.ietf.org/id/draft-petrescu-6man-ll-prefix-len-18.html
https://forum.networklessons.com/t/how-to-find-ipv6-prefix/1175/20?u=lagapides