Installing Skills
This guide covers the different ways to install Claude Skills depending on your setup.
Quick Install with Skills Directory
The easiest way to install a skill is directly from the Skills Directory:
# Using the registry URL
claude skill add https://skillsdirectory.com/api/registry/skill-name
Or copy the install command from any skill's detail page on the website.
Installation Methods
Claude.ai (Web)
- Go to Settings > Features
- Click "Add custom skill"
- Either:
- Upload your SKILL.md file, or
- Upload a ZIP of the entire skill folder
Claude Code (CLI)
Claude Code looks for skills in specific directories:
# Global skills (available in all projects)
~/.claude/skills/
# Project-specific skills
.claude/skills/
Option 1: Clone a repository
git clone https://github.com/anthropics/skills ~/.claude/skills/official
Option 2: Download individual skills
mkdir -p ~/.claude/skills/my-skill
curl -o ~/.claude/skills/my-skill/SKILL.md https://example.com/skill.md
Option 3: Create from scratch
mkdir -p ~/.claude/skills/my-skill
touch ~/.claude/skills/my-skill/SKILL.md
OpenCode
OpenCode follows the same conventions as Claude Code:
# Global skills
~/.opencode/skills/
# Project-specific
.opencode/skills/
Cursor / VS Code
Most editors that support Claude Skills use the .claude/skills/ directory convention within your project.
Verifying Installation
After installing, verify the skill is recognized:
# In Claude Code
claude skills list
# Or just ask Claude
"What skills do you have available?"
Skill Load Order
When multiple skills exist, Claude loads them in this order:
- Project skills (
.claude/skills/) - highest priority - Global skills (
~/.claude/skills/) - Built-in skills - lowest priority
If two skills have conflicting instructions, project-level skills take precedence.
Updating Skills
From Git repositories
cd ~/.claude/skills/official
git pull
Manual updates
Simply replace the SKILL.md file with the updated version.
Troubleshooting
Skill not appearing
- Check the path - Verify the SKILL.md file is in the correct directory
- Restart Claude Code - Sometimes a restart is needed to pick up new skills
- Check YAML frontmatter - Ensure the
nameanddescriptionfields are present
Skill not triggering
- Check the description - The description should contain keywords related to when to use the skill
- Explicitly request it - Try saying "use the X skill" directly
- Check for conflicts - Multiple skills with similar descriptions may cause issues
Permission errors
# Fix permissions on the skills directory
chmod -R 755 ~/.claude/skills/
Uninstalling Skills
Simply delete the skill folder:
rm -rf ~/.claude/skills/skill-name
For web-based Claude, go to Settings > Features and remove the skill from the list.