What does "passed it" mean here? In what context can I use this expression? Also, is it general to say like this?

Native speaker’s answer
Rebecca
Based on the context, I believe it means she's "past her prime." She is no longer able to perform magic like she once was able to do. You can use this expression when someone can no longer do something that they used to do well. I am unsure about British English, but in American English, we don't use "passed it" in this context. In American English, "passed it" means to move away or around something. I also am unsure of how common or general this expression is. It could be taken as an insult if you were to say this to someone who has "passed" a skill. Ex: She's passed it. She can't sew well anymore. Ex: I think he's passed it. He can't even shoot a simple free-throw anymore.