Create list for your friends and family by using Alexa's built in "create a list" functionality. And then add any compliments or phrases you want to tell that person to the list. For long compliments/phrases, phrases, or recs, I recommend you manually add them as a list item.
Workflow: "Alexa, create a list" > say [name] > add items for [name] > "Alexa, shout out" > say [name] > Alexa will pick a random item from one of your custom lists titled [name]
If you want to add item or lists manually: Name some of your custom Alexa list items after your friends and family using the common spelling of a name. "Jonathan" for Johnathan. "Caroline" for "Carolyn". "Louis" for Lui. If it's accepting both feedback get Alexa to learn it by providing feedback on the Alexa app or just input both names as lists manually. Then you can add whatever items to that list describing whatever you want Alexa to tell that person when invoking the skill. If this fails, try asking Alexa to create the list for you to establish how Alexa thinks your name is spelled. And if that is failing, go to your home and see what Alexa heard. Make sure you train Alexa to hear your names properly.
Launch the skill with the invocation "shoutout". And then Alexa will say a compliment in the list for a given person.
“Alexa, ask shout out to say something nice about Louis”