mirror of
https://github.com/google-gemini/gemini-cli.git
synced 2026-03-10 14:10:37 -07:00
44 lines
1.5 KiB
Markdown
44 lines
1.5 KiB
Markdown
|
|
# Activate skill tool (`activate_skill`)
|
||
|
|
|
||
|
|
The `activate_skill` tool lets Gemini CLI load specialized procedural expertise
|
||
|
|
and resources when they are relevant to your request.
|
||
|
|
|
||
|
|
## Description
|
||
|
|
|
||
|
|
Skills are packages of instructions and tools designed for specific engineering
|
||
|
|
tasks, such as reviewing code or creating pull requests. Gemini CLI uses this
|
||
|
|
tool to "activate" a skill, which provides it with detailed guidelines and
|
||
|
|
specialized tools tailored to that task.
|
||
|
|
|
||
|
|
### Arguments
|
||
|
|
|
||
|
|
`activate_skill` takes one argument:
|
||
|
|
|
||
|
|
- `name` (enum, required): The name of the skill to activate (for example,
|
||
|
|
`code-reviewer`, `pr-creator`, or `docs-writer`).
|
||
|
|
|
||
|
|
## Usage
|
||
|
|
|
||
|
|
The `activate_skill` tool is used exclusively by the Gemini agent. You cannot
|
||
|
|
invoke this tool manually.
|
||
|
|
|
||
|
|
When the agent identifies that a task matches a discovered skill, it requests to
|
||
|
|
activate that skill. Once activated, the agent's behavior is guided by the
|
||
|
|
skill's specific instructions until the task is complete.
|
||
|
|
|
||
|
|
## Behavior
|
||
|
|
|
||
|
|
The agent uses this tool to provide professional-grade assistance:
|
||
|
|
|
||
|
|
- **Specialized logic:** Skills contain expert-level procedures for complex
|
||
|
|
workflows.
|
||
|
|
- **Dynamic capability:** Activating a skill can grant the agent access to new,
|
||
|
|
task-specific tools.
|
||
|
|
- **Contextual awareness:** Skills help the agent focus on the most relevant
|
||
|
|
standards and conventions for a particular task.
|
||
|
|
|
||
|
|
## Next steps
|
||
|
|
|
||
|
|
- Learn how to [Use Agent Skills](../cli/skills.md).
|
||
|
|
- See the [Creating Agent Skills](../cli/creating-skills.md) guide.
|