The CGC prerequisites should be known before the dog enters the course. The dog doesn't need to be an expert on any command, but should have an understanding of what the trainer is asking. Start with basic obedience and then move to the CGC course.
I'm confident Raven will pass the basic obedience section, but we definitely still need work accepting a friendly greeting from a stranger/grooming.