Documentation Index
Fetch the complete documentation index at: https://mintlify.com/vercel-labs/skills/llms.txt
Use this file to discover all available pages before exploring further.
Common Issues
"No skills found"
"No skills found"
This error occurs when the CLI cannot locate any valid
SKILL.md files in the specified repository or path.Solution:- Ensure the repository contains
SKILL.mdfiles with proper YAML frontmatter - Verify that both
nameanddescriptionfields are present in the frontmatter - Check that the skill files are in one of the supported locations
Skill not loading in agent
Skill not loading in agent
If a skill was installed successfully but isn’t appearing in your agent, try these steps:Verify installation path:
- Run
npx skills listto see where the skill was installed - Check that the path matches your agent’s expected skills directory
- Global skills install to
~/<agent>/skills/(varies by agent) - Project skills install to
./<agent>/skills/
- Open the
SKILL.mdfile and verify the YAML frontmatter is valid - Ensure there are no syntax errors (proper indentation, quotes, colons)
- Both
nameanddescriptionmust be strings
- Some agents may require a restart after installing skills
- Check your agent’s documentation for skill loading requirements
- Kiro CLI users must manually add skills to
resourcesin.kiro/agents/<agent>.json
Kiro CLI users: After installing skills, add them to your custom agent’s resources:
Permission errors
Permission errors
Permission errors typically occur when you don’t have write access to the target installation directory.Solution:
- Ensure you have write permissions for the target directory
- For global installations (
-gflag), verify your user can write to~/<agent>/skills/ - For project installations, ensure you have write access to the current directory
- On Unix systems, check permissions with:
ls -la <path>
- Some file systems don’t support symlinks (e.g., Windows without Developer Mode)
- Use
--copyflag to copy files instead:npx skills add <repo> --copy
Update check failures
Update check failures
When
npx skills check or npx skills update fails, it’s usually due to:Skills installed from local paths:- Local skills cannot be checked for updates automatically
- You’ll see a message: “Skipped (Local path)”
- Manually reinstall to update:
npx skills add <path> -g -y
- Older skills installed before lock file v3 may not have version hashes
- Reinstall the skill to enable update tracking
- Set a GitHub token to increase rate limits:
- Or use GitHub CLI:
gh auth login
Symlink vs Copy issues
Symlink vs Copy issues
Understanding when to use symlinks vs copying:Symlinks (default, recommended):
- Creates a single canonical copy in
.agents/skills/ - Links from agent-specific directories point to canonical copy
- Easier to update (single source of truth)
- Not supported on all file systems
--copy flag):- Creates independent copies for each agent
- Use when symlinks aren’t supported
- Each agent gets its own copy of the skill
- Windows without Developer Mode enabled
- File systems that don’t support symlinks
- When you need agent-specific skill customization
Skill name conflicts
Skill name conflicts
If multiple skills have the same
name in their frontmatter:- The CLI will skip duplicate names and only install the first one found
- Check skill names with:
npx skills add <repo> --list - Use the
--skillflag to install a specific skill by name
- Ensure your skill names are unique within your repository
- Use descriptive, kebab-case names:
my-awesome-skill
Internal skills not visible
Internal skills not visible
Skills marked as Why are skills marked internal?
internal: true are hidden by default.To view and install internal skills:- Work-in-progress skills
- Internal tooling not meant for public use
- Experimental features under development
Environment Variables
The Skills CLI respects these environment variables:| Variable | Description |
|---|---|
INSTALL_INTERNAL_SKILLS | Set to 1 or true to show and install skills marked as internal: true |
DISABLE_TELEMETRY | Set to disable anonymous usage telemetry |
DO_NOT_TRACK | Alternative way to disable telemetry |
GITHUB_TOKEN | GitHub personal access token for higher API rate limits |
CLAUDE_CONFIG_DIR | Custom Claude Code config directory (default: ~/.claude) |
CODEX_HOME | Custom Codex home directory (default: ~/.codex) |
Getting Help
If you’re still experiencing issues:View Examples
Check the quickstart guide for common usage patterns
Check Compatibility
Verify your agent supports the feature you’re trying to use
Report an Issue
File a bug report on GitHub
Community
Browse skills and get community support