Main thing that makes it good vs bad is really good context on messaging framework and evaluation of that content - no shortcut vs doing a bunch of examples and fixing it, tracking the change and then updating skill to match the changes you made.
Takes 30-40 examples in my experience (generate 5, review + edit, generate 5 and so on)