Gemini CLI携手Agent Skills:AI开发者的新利器

2026年3月12日

100

808

Gemini CLI携手Agent Skills:AI开发者的新利器

在AI辅助开发领域,如何让AI更好地理解团队特有的代码规范和开发流程一直是开发者关注的焦点。Google旗下Gemini CLI近日正式引入Agent Skills功能,为这一难题提供了优雅的解决方案。这一功能与Claude Code此前推出的Agent Skills一脉相承,标志着AI开发工具正在向更加专业化、模块化的方向演进。

功能解析与启用指南

Agent Skills的本质是为AI装备可按需加载的“专业技能包”。在日常开发中,通用AI虽然具备广泛的知识储备,但面对团队特定的代码规范、构建流程或PR审查标准时往往力不从心。通过Agent Skills,开发者可以将这些专业知识封装成独立的技能模块,AI在识别到相关场景时会自动加载对应技能,无需消耗额外的context空间。这种按需加载的设计既智能又节省token资源。

Skill的来源与层级管理

目前Gemini CLI的Agent Skills仍处于实验性阶段,需要安装nightly版本才能体验。具体操作流程为:首先通过npm install -g @google/gemini-cli@nightly安装最新测试版,然后进入CLI后输入/settings命令,在experimental.skills选项中开启该功能。值得注意的是,官方文档已经较为完整地公布了这套机制的使用方法,即便无法亲自体验也能从中了解其设计思路。

给AI装上专业技能包,按需加载,不浪费token——这才是智能体该有的样子。

“AI科技观察”

Skill的编写规范与安全机制

Gemini CLI从三个渠道发现Skills:项目级Skills存放在.gemini/skills/目录下,随Git一起提交,适合团队协作;用户级Skills位于~/.gemini/skills/目录,可在所有项目中复用;扩展级Skills则通过安装第三方扩展获得。优先级方面采用覆盖原则——项目级 > 用户级 > 扩展级,同名Skill会被高优先级版本替代。这套机制与Claude Code保持一致,降低了用户的迁移成本。

跨平台兼容性与当前局限

编写一个Skill需要在其目录根下放置SKILL.md文件,采用YAML frontmatter定义名称和触发描述,Markdown正文描述具体执行流程。Skill目录还可以包含scripts/、references/、assets/等子目录存放脚本、参考文档和代码模板。Gemini在激活Skill时会先扫描所有Skill的名称和描述进行匹配,随后弹出确认框告知用户将激活哪个Skill及其可访问的目录范围,用户确认后才会将完整内容注入context。这种确认机制体现了设计上的克制与谨慎。

如有侵权,请联系删除。

Related Articles

联系我们 预约演示
小墨 AI