Your Skill doesn't fire because you wrote it wrong.
Here's the exact Claude Skill anatomy that works:
---
The image shows all 9 parts. Save it.
But 7 of them barely matter.
Two decide if your Skill works at all:
---
1. The Description.
It's the part Claude reads to decide whether to fire.
Vague description = the Skill just sits there, not fire.
Fix it: describe when to reach for it, not what it is.
Use whenever the user says X or wants to Z - even if they never say the skill's name.
---
2. The "Never do" line.
Skip it & your Skill hijacks chats it should ignore.
Fix: "Never use for [the thing it keeps stealing]”
---
Two things the image can't show you:
✦ Skill won't fire? Ask Claude:
"When would you use this skill?" It reads its own description back. You instantly see what's vague.
✦ And installing 20 Skills won't eat your usage.
Claude only reads the 3-line header until a task matches. A task that cost 12,000 tokens raw cost 6,000 with a Skill. It saves money.
---
Easy part: you don't have to write any of this.
I already built the entire library, every Claude Skill as per this exact Skill anatomy:
Step 1. Go to how-to-ai.guide. Subscribe free.
Step 2. Open the welcome email (don't skip it).
Step 3. Click the Notion link. Open "Claude Skills."
Step 4. Download the whole library.
Step 5. Upload to Claude → Settings → Skills.
They're built right. They fire.
♻️ Restack this to save someone from a broken Skill.