Grace Nightshade is eleven years old when her neighbor, Abigail Avocet, tells her she is a witch and that she needs to learn how to control her magic. Now she has to learn how to control magic she didn't know she had, as well as explore the world she didn't know existed.
Jack Nightshade, a talking six-month-old kitten, had just been trying to figure out why she was left on the steps of the library where she had been raised, but now, she has to learn how to control her own powers, at a school meant for witches. Abigail Avocet, the headmistress of a school for witches, is trying to make sure her students get a good education, but now has to figure out why one of her students seems to have a strange power, even for witches.