1. 项目概述与核心概念
在Antigravity系统中,技能管理采用了一种创新的双层架构设计,这种设计理念源自现代开发工具对模块化和复用性的追求。作为一名长期从事开发工具链优化的工程师,我认为这种分离式架构很好地解决了"能力复用"与"项目轻量化"之间的矛盾。
核心组件解析:
-
Skills(全局技能库):相当于系统的"武器库",存储在
~/.gemini/antigravity/skills这类系统级目录中。这里存放的是可执行的实际能力实体——包括Python脚本、Shell命令集、配置模板等。例如官方提供的frontend-design技能包就包含了从色彩分析到组件生成的全套前端设计逻辑。 -
Workflows(项目级工作流):相当于"武器使用说明书",存放在项目内的
.agent/workflows目录。这些Markdown文件定义了如何在本项目中调用全局技能,就像烹饪食谱告诉你怎么使用厨房工具。每个workflow都包含特定场景下的参数配置和执行步骤。
关键优势:当团队有10个项目都需要AI设计辅助时,只需在中央仓库更新一次UI-UX-Pro-Max技能,所有项目通过workflow引用立即获得能力升级,避免了重复安装和版本碎片化问题。
需要模型API调用? 免费领10W Token,多模型网关一键接入 Claude、DeepSeek 等主流模型。
2. 全局技能库部署实战
2.1 环境初始化
首先需要建立技能库的存储框架。不同于npm或pip这类传统包管理器,Antigravity采用更灵活的Git仓库直连方式:
bash复制# 创建技能库目录树(Mac/Linux示例)
mkdir -p ~/.gemini/antigravity/skills/{official,community,custom}
这种三级目录结构的设计考量:
official:存放Anthropic等官方维护的核心技能包community:收藏经过验证的第三方技能custom:放置团队内部开发的私有技能
2.2 安装基础技能包
以安装前端设计全家桶为例:
bash复制cd ~/.gemini/antigravity/skills/official
git clone https://github.com/anthropics/skills.git --dept
