A good Skill is not just a prompt with a name. The real challenge is routing. If the model cannot reliably recognize when to activate it, even a well-written Skill will underperform in practice.
A few things have worked well for us: keeping every SKILL.md short, splitting Write