Google Antigravity 上手指南 (六):用 Skills 打造你的专属“代码审查专家”

5d3f0a1ebc20260228153545

 

1. 为什么你的 AI 总是“泛泛而谈”?

“如何优化这个SQL查询?”“请给这段代码做Code Review。”

当你问这种问题时,通用的 AI(比如ChatGPT网页版)往往会给你一个模棱两可的答案:“要注意索引…要注意 N+1…”。它就像一个刚毕业的实习生,什么都懂一点,但什么都不精。

为什么?因为它缺少Context (上下文)Specific Instructions (特定指令)。它不知道你在用MySQL8.0,不知道你的表有 10 亿行数据,也不知道你们团队禁止使用子查询。

在上一篇教程里,我们用Workflows解决了“流程”问题。而今天,我们将解决“能力”问题。我们要通过Skills (技能包),把 AI 从“万金油”变成“领域专家”。

2. 什么是 Skills?Workflows 的“御用演员”

如果说Workflow是剧本(导演说:先做A,再做B),那么 Skill 就是演员的演技(怎么把 A 做得专业)。

还记得我们在上一篇教程里用的/brainstorm吗?当你输入这个命令时,IDE其实是在后台加载了一个名为brainstorming的 Skill。正是这个 Skill 告诉 AI:“你是产品经理,你要按 Definition -> Divergence -> Convergence 的步骤思考。”

Skill 本质上是一个封装好的、可复用的Prompt Package (提示词包)。一旦你拥有了一个 Skill,你就拥有了一个随叫随到的专家。

3. 解剖:一个标准的 Skill 长什么样?

Skill 并不神秘,它就是一个Markdown文件,存在于.agent/skills/目录下。让我们看看它的解剖图:

.agent/
├── rules/
│   └── global.md
├── workflows/
│   └── brainstorm.md
└── skills/
    ├── brainstorming/
    │   ├── SKILL.md         <– 核心指令
    │   └── resources/
    │       └── templates.md <– 辅助模板
    └── code-review/
        └── SKILL.md         <– 我们刚刚创建的

一个SKILL.md通常包含三部分:

  • Frontmatter:定义技能名称和描述。
  • Role (人设):告诉 AI 它是谁(例如:Java 架构师)。
  • Instruction (指令):告诉 AI 具体怎么干活。

4. 实战:手搓一个“代码审查专家”

假设你的团队对代码质量要求很高,与其每次都跟 AI 啰嗦“检查空指针、检查事务”,不如直接写一个code-reviewSkill。

.agent/skills/code-review/下创建SKILL.md

## Goal
你是一名拥有10年经验的 Java 架构师。

## Instructions
1. **Security**: 检查 SQL 注入、硬编码密码。
2. **Performance**: 检查循环中的数据库查询 (N+1)。
3. **Style**: 检查驼峰命名。

## Output Format
请使用表格输出:| 文件名 | 问题 | 建议 |

怎么用?以后当你写完代码,只需要在 Chat 里输入@code-review(或者在Workflow里调用它)。AI 会立刻戴上“架构师”的帽子,用最毒辣的眼光审视你的代码,并给你列出一个专业的表格。

这就是“专业显卡”的威力。你不需要每次都重新 Prompting,你只需要 Invoke (调用) 它。

5. 系列大总结:Antigravity 的全景图

至此,我们的 Antigravity 系列教程就完结了。让我们回头看看,为了驾驭这个强大的 AIIDE,我们都经历了什么:

  • Browser (看):
    能力:让 AI 联网,阅读实时文档,预览本地网页。
    价值:告别“盲人摸象”,AI 开始有了视觉。
  • Artifacts (想):
    能力:生成Markdown文档、Mermaid 图表、React组件。
    价值:告别聊天气泡,AI 的输出变成了可编辑、可运行的“制品”。
  • Planning Mode (做):
    能力:自动拆解任务,一步步执行,自我纠错。
    价值:从 Copilot (副驾驶) 进化为 Agent (智能体),AI 开始有了行动力。
  • Rules & Workflows (性格):
    能力:全局配置偏好,脚本化工作流。
    价值:让 AI 懂你的习惯,融入你的团队。
  • Skills (能力):
    能力:封装专业知识,即插即用。
    价值:让 AI 从通用助手变成领域专家。

结语

AI 不会取代程序员,但“会用 Agent 的程序员”会取代“只会写代码的程序员”。Antigravity 不是一个简单的代码编辑器,它是Agent-Native时代的生产力平台。

它把Prompt Engineering(提示词工程)、Context Management(上下文管理)、Agentic Workflow(代理流) 这些高大上的概念,封装成了你可以直接使用的 Browser, Artifacts, Plan 和 Skills。

希望这套教程能成为你通往未来的船票。现在,去创造属于你自己的 Skills,去定义属于你自己的 Workflows 吧!

关注我,不错过 Antigravity 的每一个黑科技技巧!
© 版权声明
THE END
喜欢就支持一下吧
点赞13赞赏 分享