docs/cli/using-agent-skills.md
Agent Skills provide Gemini CLI with specialized expertise on demand. This guide covers advanced management techniques, including using slash commands, terminal utilities, and understanding discovery tiers.
Gemini CLI discovers skills from several locations, following a specific order of precedence (lowest to highest):
~/.gemini/skills/ or the ~/.agents/skills/
alias. These are available across all your projects..gemini/skills/ or the .agents/skills/
alias within your current directory. These are project-specific.Tip: If multiple skills share the same name, the version from the higher-precedence location is used.
Use the /skills slash command during an interactive session to manage your
available expertise.
/skills list (shows discovered skills).
/skills list all to include internal built-in skills./skills list nodesc to hide descriptions./skills reload (or /skills refresh) to scan for new or
modified skills without restarting the CLI./skills disable <name>: Prevents a skill from being triggered./skills enable <name>: Re-enables a disabled skill./skills link <path> [--scope user|workspace] to
immediately use a skill you are developing.The gemini skills command provides management utilities directly from your
system shell.
To install a skill from a remote repository or a local .skill package:
gemini skills install https://github.com/user/my-awesome-skill
By default, this installs to your user profile. Use --scope workspace to
install it only for the current project.
If you are developing a skill, use the link command to create a reference to
your local directory:
gemini skills link ./path/to/my-skill
To completely remove an installed or linked skill:
gemini skills uninstall <name>
Agent Skills can execute scripts and access your files. To protect your environment: