Purpose: Common skill issues and solutions
Symptom: Claude doesn't use your skill when expected
Cause: Description doesn't match user requests
Solution: Write specific descriptions with trigger terms:
# Bad
description: Helps with documents
# Good
description: Extract text from PDF files, fill forms, merge documents. Use when working with PDFs, forms, or document extraction.
Tip: Include keywords users would naturally say
Check file path:
| Type | Correct Path |
|------|--------------|
| Personal | ~/.claude/skills/my-skill/SKILL.md |
| Project | .claude/skills/my-skill/SKILL.md |
| Plugin | skills/my-skill/SKILL.md |
Check YAML syntax:
--- (no blank lines before)---Debug: Run claude --debug to see loading errors
Dependencies not installed:
Script permissions:
chmod +x scripts/*.py
Path format: Use forward slashes (Unix style)
Symptom: Claude uses wrong skill
Cause: Similar descriptions
Solution: Make descriptions distinct:
# Skill 1
description: Analyze sales data in Excel files and CRM exports
# Skill 2
description: Analyze log files and system metrics
Solution: Clear cache and reinstall
rm -rf ~/.claude/plugins/cache
# Restart Claude Code
/plugin install plugin-name@marketplace
Verify structure:
my-plugin/
├── .claude-plugin/
│ └── plugin.json
└── skills/
└── my-skill/
└── SKILL.md
../concepts/agent-skills.md - Skills overview../guides/creating-skills.md - Creation guideReference: https://docs.anthropic.com/en/docs/claude-code/skills