Skill
A built-in definition supplied to the request when the tools option was omitted.
Captured description
Execute a skill within the main conversation
When users ask you to perform tasks, check if any of the available skills match. Skills provide specialized capabilities and domain knowledge.
When users reference a “slash command” or ”/<something>”, they are referring to a skill. Use this tool to invoke it.
How to invoke:
- Set
skillto the exact name of an available skill (no leading slash). For plugin-namespaced skills use the fully qualifiedplugin:skillform. - Set
argsto pass optional arguments.
Important:
- Available skills are listed in system-reminder messages in the conversation
- Only invoke a skill that appears in that list, or one the user explicitly typed as
/<name>in their message. Never guess or invent a skill name from training data; otherwise do not call this tool - When a skill matches the user’s request, this is a BLOCKING REQUIREMENT: invoke the relevant Skill tool BEFORE generating any other response about the task
- NEVER mention a skill without actually calling this tool
- Do not invoke a skill that is already running
- Do not use this tool for built-in CLI commands (like /help, /clear, etc.)
- If you see a <command-name> tag in the current conversation turn, the skill has ALREADY been loaded - follow the instructions directly instead of calling this tool again
Input schema
{
"$schema": "https://json-schema.org/draft/2020-12/schema",
"type": "object",
"properties": {
"skill": {
"description": "The name of a skill from the available-skills list. Do not guess names.",
"type": "string"
},
"args": {
"description": "Optional arguments for the skill",
"type": "string"
}
},
"required": [
"skill"
],
"additionalProperties": false
} Independent estimate
~604 tokens
The captured tool object was counted against the common baseline. This value supports comparison and is not additive.