name: gemini-command-development description: 创建自定义Gemini CLI命令的专家指南。涵盖斜杠命令定义(.toml)、参数解析和shell执行。在创建自定义Gemini命令、定义TOML命令文件、添加命令参数或构建基于扩展的命令时使用。委托给gemini-cli-docs。 allowed-tools: Read, Glob, Grep, Skill
Gemini命令开发
🚨 强制:首先调用gemini-cli-docs
停止 - 在提供任何关于Gemini命令的响应之前:
- 调用
gemini-cli-docs技能- 查询 特定的命令主题
- 基于 加载的官方文档提供所有响应
概述
定义Gemini CLI中自定义斜杠命令的专家技能。与Claude Code的基于Markdown的命令不同,Gemini使用 TOML 配置或 扩展 基于的命令。
何时使用此技能
关键词: gemini命令,自定义斜杠命令,.toml命令,命令参数,命令别名
在以下情况下使用此技能:
- 在
commands.toml中创建自定义命令(或类似文件) - 创建基于扩展的命令(
<extension>/commands/*.toml) - 定义命令参数和默认值
- 将命令映射到复杂提示
命令结构(TOML)
Gemini命令通常在扩展或配置内的TOML文件中定义。
[command-name]
description = "Description"
prompt = "The actual prompt to send..."
(注意:通过 gemini-cli-docs 验证确切的语法,因为具体实现细节因版本而异)
关键词注册表(委托给gemini-cli-docs)
| 主题 | 查询关键词 |
|---|---|
| 定义 | custom commands toml, define slash command |
| 参数 | command arguments, command variables |
| 范围 | workspace commands, global commands |
快速决策树
您想做什么?
- 创建简单别名 -> 查询
gemini-cli-docs: “create custom command” - 在扩展中打包命令 -> 查询
gemini-cli-docs: “extension commands structure”
测试场景
场景1:创建自定义命令
查询:“如何在Gemini CLI中创建自定义斜杠命令?” 预期行为:
- 技能在"自定义斜杠命令"时激活
- 委托给gemini-cli-docs获取TOML语法 成功标准:用户收到TOML命令定义示例
场景2:扩展命令
查询:“如何将命令添加到我的Gemini扩展中?” 预期行为:
- 技能在"扩展命令"时激活
- 提供扩展命令结构 成功标准:用户收到扩展命令路径和格式
场景3:命令参数
查询:“如何向Gemini命令传递参数?” 预期行为:
- 技能在"命令参数"时激活
- 委托给文档获取变量语法 成功标准:用户收到参数处理模式
参考文献
官方文档:
查询 gemini-cli-docs 获取:
- “custom commands”
- “slash commands”
版本历史
- v1.1.0 (2025-12-01):添加了测试场景部分
- v1.0.0 (2025-11-25):初始发布