freyar
Extradimensional Explorer
The question I have is what constitutes a "spell you are able to cast" for a wizard? They can cast anything in the class list from a scroll, but I doubt you mean that. But do you need to refer to a spellbook? Or just have it in a spellbook back in your home you haven't been to in weeks of adventuring? You could limit it to spells you have applied Spell Mastery to, but that seems less than what you want. As for letting clerics use this, it seems like a big boost to their versatility.