Gemini CLI Skills 入门:从环境到第一个可用技能

gemini镜像站入口:chat.aimirror123.com
gemini 镜像备用站:gemini-3.shop
摘要:本文用最短路径带你装好 Gemini CLI、开启 Skills,并用一个“内容运营经理”示例技能跑通从输入到输出的完整链路。

Gemini CLI Skills 入门封面

先搞清楚:CLI + Skills 能做什么

如果你一直在网页里和 Gemini 对话,CLI 的意义可能不明显。但一旦你需要“稳定复用”的结果, CLI + Skills 就会成为最省力的方式:你把指令写进一个可维护的文件,模型每次都按同一套规则输出。

简单说,CLI 负责把模型搬进你的本地工作流,Skills 负责把“临时对话”变成“可复用的技能包”。 这让你可以把 AI 当成一个固定角色,而不是每次从零解释需求。

你会看到两个明显变化:第一,输出变“可预测”,因为每次调用都走同一套规则;第二,协作更顺, 团队成员不需要重复写提示词,只要复用同一个技能文件即可。对于教程写作、运营复盘、需求整理这类 高频任务,Skills 的价值尤其明显。

本文强调“最小可用”,不是因为要省事,而是为了让你快速完成一轮闭环:写规则、跑输出、检查问题。 只要闭环跑通,后续加工具、加格式、加权限都会更稳。

准备环境与必要工具

你只需要准备 3 样东西:Node.js(安装 CLI)、终端(运行命令)、一个可写的本地目录(放 Skills)。 另外,确保网络可以访问 Google 登录页面,这是 CLI 授权的关键步骤。

建议提前准备一个“专用工作区”,例如在桌面或文档里新建一个 gemini-workspace, 后续的 Skills、输出示例和测试文件都放在同一个地方,方便备份和迁移。

如果你在公司网络环境下使用,建议先确认能正常访问 Google 授权页;否则就算 CLI 安装成功, 登录环节也会卡住。

最推荐的目录结构是:gemini-workspace / skills / examples。这样你可以把技能文件、 测试输入、输出样例放在同一个位置,方便回溯和复盘。

安装 Node.js:给 CLI 打地基

Gemini CLI 基于 Node.js,没装 Node,后面的命令就会提示找不到。推荐去官网下载安装包, 选择“稳定版 / LTS”,然后一路下一步即可。

Windows 用户注意勾选“添加到 PATH”;macOS 用户安装后通常会自动生效。不要安装过旧版本, LTS 版本最稳,适合大多数用户。

安装完成后,打开终端输入 node -v,能看到版本号就说明成功。 如果看不到版本号,通常是终端没有重启或者安装路径没生效。

你也可以再检查一次 npm -v。如果只有 node 有版本,npm 没有版本, 说明 PATH 可能没生效,重启终端通常能解决。

如果你需要同时维护多个项目,也可以考虑使用版本管理工具(如 nvm),但对新手来说不是必须。 先把 CLI 跑通最重要。

若公司电脑限制较多,安装全局包可能会提示权限不足。你可以先尝试用管理员权限安装, 或者让运维开放对应目录权限。不要急着改复杂方案,能装上并运行才是第一步。

打开终端并确认状态

Windows 用户可以用“运行”打开 cmd 或 PowerShell;macOS 用户按 Command + 空格搜索“终端”。 进入后先执行两条命令确认环境:

如果你看到版本号,就可以继续。如果提示命令不存在,建议重启终端或重新安装。

小技巧:如果你不熟悉命令行,记住两件事就够了——复制粘贴不会出错,执行命令后看到输出就是成功。 不要怕黑窗口,它只是一个高效的输入框。

你还可以在终端输入 pwdcd 看当前目录, 这能帮助你确认技能文件保存的位置是否正确。

安装 Gemini CLI 并完成登录

安装命令很短,但要注意是全局安装。执行下面这行后,系统会自动下载 CLI 工具:

npm install -g @google/gemini-cli@preview

安装完成后,输入 gemini 启动。首次启动会跳出浏览器登录授权页面。 选择账号并允许访问后,页面提示成功即可回到终端。

登录完成后可以输入 gemini --version 查看当前版本。若想升级, 直接重复安装命令即可覆盖更新;若要卸载,使用 npm uninstall -g @google/gemini-cli

这里使用的是预览版本(preview),好处是功能更新快,坏处是可能偶尔有小变动。 你可以在稳定后再固定版本,或者定期执行同一条安装命令进行更新。

创建第一个 Skills 文件夹

CLI 会在你的用户目录生成一个隐藏文件夹,用来存放技能包。通常路径类似: Windows 是 C:\\Users\\你的用户名\\.gemini,macOS 是 /Users/你的用户名/.gemini

如果找不到这个目录,先运行一次 gemini 再退出,它会自动生成。 Windows 需要在文件夹里开启“显示隐藏项目”,macOS 需要用快捷键显示隐藏文件。

进入该目录后,新建一个 skills 文件夹,再创建一个子文件夹, 比如 content-ops,用来放今天的示例技能。

建议每个技能用一个单独文件夹,名字尽量短、英文、小写,便于在命令行中快速引用。

Windows 用户务必开启“显示文件扩展名”,避免 SKILL.md 实际变成 SKILL.md.txt。 这也是技能不生效的第一大原因。

写入最小技能说明书

content-ops 里新建一个 SKILL.md 文件。这个文件就是技能说明书, 你需要在里面定义角色、输入边界、输出结构。下面是一份精简模板,你可以直接改:

---
name: content-ops
---
# 内容运营经理
你是有 8 年经验的内容运营经理。用户提供主题与目标后,请输出:
1) 文章结构大纲(5-7 个标题)
2) 每个标题的关键要点(每点 2-3 条)
3) 一句可用的标题建议
风格:简洁、可执行,避免夸张宣传语。
      

这是最小版本:不做文件写入,也不做复杂格式。你可以先跑通,再逐步加输出格式或工具调用。

记住三条原则:角色要具体、输出要固定、禁止项要明确。越简洁,越稳定。 如果你发现模型输出浮夸或跑题,优先把边界写清楚,而不是一味加提示词。

如果你希望输出更规整,可以加一个“示例输出”段落,告诉模型结果应该长什么样。 有了样例,模型更容易对齐预期。

权限与路径规则

当你的技能需要“写文件”或“读取本地资料”时,请把权限和路径规则写清楚。 最安全的做法是锁定到一个固定目录,例如桌面或专用工作区,避免误写系统文件。

规则建议写成三句话:允许写入的目录、文件命名规则、失败时的提示方式。这样即使多人使用, 也不会因为路径不同而出错。

Windows 路径要使用双反斜杠或明确写成可复制的路径;macOS 路径以 /Users 开头。 如果团队里同时有 Windows 与 macOS 用户,最好把路径写成可替换占位符,再提醒用户修改。

Skills 最小流程示意

启用并验证技能是否生效

启动 Gemini CLI 后,输入 /settings 打开设置,找到 Skills 相关开关,确保已经开启。 之后退出并重启 CLI,让配置生效。

某些版本里还需要开启 Preview features 和 Agent Skills,记得逐项检查。 设置改完后务必 /exit 退出,再重新启动一次,否则配置不会生效。

测试方法很简单,输入: 请用 content-ops 技能帮我做一篇“用户增长复盘”的文章大纲。 如果输出结构稳定、包含标题与要点,说明 Skills 已经生效。

你也可以在同一目录下创建多个 Skills,分别解决“摘要”“FAQ”“脚本”等不同任务。

建议每个技能先用 3 条不同输入测试:短输入、普通输入、复杂输入。只要三条都稳,说明可用。

如果你想让结果更加一致,可以在技能文件中明确“输出格式必须包含哪些标题”, 这样模型不会遗漏关键段落。

一旦确认可用,建议在技能文件顶部加上版本号或更新时间,后续迭代时更容易追踪改动。

另外可以把“测试输入 + 理想输出”存成样例,后续每次改动都用同一组输入回归测试, 这样你能快速定位是哪条规则导致变化。

常见问题与排查清单

初次使用最容易卡在三个点:命令找不到、技能不生效、输出不稳定。你可以按下面的清单排查:

如果仍然失败,建议用最小输入测试(只给主题,不加限制), 等能稳定输出后再逐步加规则。

另外两个高频问题也值得注意:登录授权卡住、文件路径错误。前者通常是网络或浏览器拦截, 后者多半是用户名没改或路径拼写不对。遇到问题先从环境和路径检查,往往能快速解决。

如果你在输入时没有明确指出技能名称,CLI 可能会回到普通对话模式。 这时候输出会更随意。最简单的解决方法是直接点名技能或在提示中写明“使用某某技能”。 你也可以统一在团队规范里规定调用格式,减少歧义。

最后记住一点:遇到问题先回到“最小版本”。把技能文件缩到最短,只保留角色与输出结构, 如果这一步能跑通,再逐条加规则。这样排查效率最高。