The Ruby Weave Gem from Fizban's Treasury of Dragons has a feature that allows you to learn a spell from any class list when you finish a long rest:
When you finish a long rest, choose a spell from any class list. The spell you choose must be of a level you can cast. You know the chosen spell and can cast it with your spell slots of the appropriate level until the end of your next long rest.
It seems that the only criteria given for learning a particular spell are:
- The spell is on a class list (R.I.P. encode thoughts)
- The spell is of a level you can cast.
Obviously, cantrips appear on some class lists, and a cantrip is of a level I can cast, as the rules for cantrips state:
A cantrip's spell level is 0.
However, this sentence makes me wonder if I can actually cast a cantrip learned with this feature:
You [...] can cast it with your spell slots of the appropriate level
Casting a cantrip does not use spell slots. Does this statement require that the chosen spell be of a level that uses spell slots when cast, i.e. 1st or greater?