ARTICLE · INTELLIGENCE

战地情报 · 详情页

来自尧图项目组的一线实战观察与深度解析

在 Gemini CLI 中启用 Agentic Awesome Skills:安装、验证与提示词实战指南

在 Gemini CLI 中启用 Agentic Awesome Skills:安装、验证与提示词实战指南

在 Gemini CLI 中启用 Agentic Awesome Skills:安装、验证与提示词实战指南

【免费下载链接】agentic-awesome-skillsAAS Core is the local, agent-first control plane for complete catalog discovery, agent-owned selection, stack validation, and planning, backed by 2,600+ agentic skills. Includes CLI, local MCP, catalog, plugins, and Workbench.项目地址: https://gitcode.com/GitHub_Trending/an/agentic-awesome-skills

Agentic Awesome Skills(AAS)是一个以 Agent 优先设计的技能仓库,通过.gemini/skills/标准路径直接支持 Gemini CLI,将 2,126+ 个可安装技能、捆绑包与工作流带进 Google 生态。本文以该仓库的 Gemini CLI 接入文档为主体,结合安装器源码与核心技能文件,完整讲解从安装、验证到提示词调用的全流程,读完即可在 Gemini CLI 中按任务驱动地启用技能。

Gemini CLI 技能支持概览

Agentic Awesome Skills 对 Gemini CLI 的支持遵循一条简单而关键的约定:技能必须安装到 Gemini CLI 期望的.gemini/skills/路径下。仓库中的技能文件(每个技能目录内均含SKILL.md)本身与工具无关,既包含通用软件工程剧本,也覆盖 AI 系统、集成、基础设施、测试、产品与增长等专业方向,因此安装后 Gemini CLI 可以直接按技能名调用。

该支持路径在安装器源码中有明确对应:在 tools/bin/install.js 的getTargets()函数中,--gemini参数被解析为Gemini CLI目标,目标路径为path.join(HOME, ".gemini", "skills"),即用户主目录下的~/.gemini/skills/。这正是 Gemini CLI 原生扫描技能目录的位置,属于"直接安装到预期技能路径"的设计。

为什么选用此仓库作为 Gemini CLI 技能库

对于正在 GitHub 上评估 Gemini CLI 技能的用户,该仓库是一个覆盖面广的起点,其优势集中在四点:

  • 安装即用:直接安装到 Gemini CLI 预期的技能路径,无需手工搬运或配置别名;
  • 纵深兼顾:既包含核心软件工程技能,也包含更深层的 Agent/LLM 导向技能(如 RAG、LangGraph、MCP 构建);
  • 低门槛起步:通过捆绑包(Bundles)和工作流帮助新用户快速上手,而不是从 2,126+ 个文件中冷启动;
  • 场景灵活:无论你需要一个广泛的内部技能库,还是希望用单个仓库快速测试多种工作流,它都适用。

安装 Gemini CLI 技能

在终端中执行以下命令,安装器会从验证过的发布版本中拉取技能并写入 Gemini CLI 技能路径:

npx agentic-awesome-skills --gemini

从源码看,该命令的完整行为链如下(tools/bin/install.js):

  1. parseArgs()解析--gemini布尔标志(tools/bin/install.js);
  2. getTargets()将目标解析为~/.gemini/skills(tools/bin/install.js);
  3. 使用git clone --depth 1 --filter=blob:none --sparse拉取发布版本并执行稀疏检出(sparse-checkout set --cone skills),只物化skills/目录(tools/bin/install.js、tools/bin/install.js);
  4. 将每个技能复制为<目标路径>/<技能名>/布局,并写入安装清单(manifest)用于后续增量更新与过期清理(tools/bin/install.js、tools/bin/install.js)。

安装默认需要 Git 2.25+(支持部分克隆与稀疏检出)以及 Node.js 22+(见 package.json)。由于--gemini属于"已验证目标"之一,直接安装完整技能集不会触发 Antigravity 目标那种强制选择校验,但仓库仍建议在可能影响宿主上下文容量时使用选择器缩小范围。

验证安装

安装完成后,用下面命令确认技能已落在预期路径(项目级或用户级任一存在即可):

test -d .gemini/skills || test -d ~/.gemini/skills

若输出无错误(退出码为 0),说明.gemini/skills目录存在;你也可以进一步列出目录内容核对技能:

ls ~/.gemini/skills | head

更精细的安装选项

实际使用中,安装器还提供了一批与 Gemini CLI 安装组合使用的选择器(均见 tools/bin/install.js 的帮助文本与参数解析实现):

选项作用示例
--skills <csv>只安装指定技能(支持技能名、id 或嵌套路径)npx agentic-awesome-skills --gemini --skills brainstorming,prompt-engineering
--risk <csv>按风险标签过滤(如safe,none)npx agentic-awesome-skills --gemini --risk safe,none
--category <csv>按类别过滤npx agentic-awesome-skills --gemini --category development,backend
--tags <csv>按标签过滤,-后缀表示排除npx agentic-awesome-skills --gemini --tags debugging,typescript-legacy-
--dry-run只预览安装/更新/移除计划,不写入任何文件npx agentic-awesome-skills --gemini --skills brainstorming --dry-run
--release <ver>安装指定 npm 发布版本并校验其公开 Git 提交npx agentic-awesome-skills --gemini --release 17.4.0
--path <dir>安装到自定义目录npx agentic-awesome-skills --path .gemini/skills

例如,仅安装五个入门技能并先预览计划:

npx agentic-awesome-skills --gemini --skills brainstorming,prompt-engineering,rag-engineer,langgraph,mcp-builder --dry-run

安装器在--dry-run下会打印精确技能集合与每个目标的变更计划,且明确承诺"不会创建、修改或删除任何文件",适合在正式安装前审查。

Gemini CLI 的最佳入门技能

仓库文档推荐以下五个技能作为 Gemini CLI 用户的首选,每个技能目录都包含一份结构化的SKILL.md(含name、description、risk等 frontmatter 元数据,供 Agent 按需加载):

  • brainstorming: 把模糊目标转化为更清晰的实现规范。其SKILL.md明确要求以"设计促进者"身份工作——逐个提问、锁定理解、显式记录假设与决策日志,在实现之前产出经验证的规格(skills/brainstorming/SKILL.md);
  • prompt-engineering: 提高提示质量与任务框架。系统覆盖少样本学习、思维链、提示优化、模板化系统与系统提示词设计等模式,并提供"渐进式披露"与"指令层级"等可操作框架(skills/prompt-engineering/SKILL.md);
  • rag-engineer: 构建与评估检索系统。覆盖嵌入模型选型、向量数据库、分块策略、混合检索与重排,强调"检索质量决定生成质量"(skills/rag-engineer/SKILL.md);
  • langgraph: 设计有状态的代理工作流。覆盖图拓扑、状态管理与 reducer、循环与分支、checkpointer 持久化、人在回路(human-in-the-loop)以及 ReAct 代理模式(skills/langgraph/SKILL.md);
  • mcp-builder: 添加工具集成与外部能力。以四阶段工作流指导如何创建高质量 MCP 服务器,平衡 API 覆盖与工作流工具设计(skills/mcp-builder/SKILL.md)。

五个技能的风险标签均可从各自SKILL.md的 frontmatter 读取(如brainstorming为risk: critical,prompt-engineering为risk: none),这正好对应安装器--risk过滤器的数据来源——安装器通过readSkill()读取每个技能的元数据并按风险/类别/标签做匹配(tools/bin/install.js)。

Gemini CLI 提示词示例

安装完成后,在 Gemini CLI 对话中以@技能名语法引用技能即可。文档给出的三个可直接复制的示例:

使用 @prompt-engineering 改进这个编码助手的系统提示词。
使用 @langgraph 为支持分类设计一个有状态的代理工作流。
使用 @mcp-builder 规划 GitHub + Slack 集成所需的工具。

结合仓库的通用使用指南(docs_zh-CN/users/usage.md),Gemini CLI 场景下更完整的调用方式为:

使用 brainstorming 技能帮助我规划这个应用

几个进阶用法可以显著提升效果:

  • 指定文件路径:使用 @lint-and-validate 检查 src/components/Button.tsx——特定技能 + 特定文件 = 精确结果;
  • 组合技能:使用 @brainstorming 设计支付流程,然后应用 @stripe-integration 实现它——在同一提示中按顺序链接多个技能;
  • 按角色选技能:Web 开发可组合@frontend-design、@react-best-practices、@tailwind-patterns、@seo-audit;安全方向则组合@api-security-best-practices、@vulnerability-scanner等。

使用技巧与注意事项

  • 一次只应用一个技能:安装后先保持活跃集较小,针对面前的任务选择清晰的工作流导向技能,效果最佳;
  • 控制活动集规模:如果 Gemini CLI 在几轮对话后开始挂起,请开启新对话,并暂时将活动集减少到 2~5 个技能,排除上下文持续增长的问题(docs_zh-CN/users/usage.md);
  • 按需加载而非全量注入:即使本地安装了全部 2,126+ 个技能,也不应将每个SKILL.md都塞进系统提示词。预期模式是:用根目录 skills_index.json 作为规范清单发现技能,仅为当前对话实际使用的@技能名加载对应的SKILL.md文件;
  • 安装后识别失败时:重启 Gemini CLI,确认安装路径确为~/.gemini/skills,或使用显式命令重新安装。

下一步操作

  • 想要按角色划分的更小的精选子集,请从 捆绑包指南 开始;
  • 正在比较通用代理技能库,请阅读 ai-agent-skills.md;
  • 想要更多在真实提示词中调用技能的示例,请使用 usage.md;
  • 需要完整的端到端流程,可进一步参考 工作流指南 与 技能目录。

【免费下载链接】agentic-awesome-skillsAAS Core is the local, agent-first control plane for complete catalog discovery, agent-owned selection, stack validation, and planning, backed by 2,600+ agentic skills. Includes CLI, local MCP, catalog, plugins, and Workbench.项目地址: https://gitcode.com/GitHub_Trending/an/agentic-awesome-skills

创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考

RELATED READING

延伸阅读

更多一线实战笔记与深度复盘,助您持续精进