1. Einführung
In diesem Codelab lernen Sie Google Antigravity kennen, eine agentische Entwicklungsplattform, die Ihnen bei der Entwicklung in dieser Ära von KI-Agenten helfen soll. Antigravity 2.0 ist die zentrale Kommandozentrale für Ihre KI-Agenten. Sie bietet eine einheitliche Plattform zum Starten, Überwachen und Orchestrieren ihrer Aktivitäten.
Mit der Einführung von Version 2.0 ist Antigravity nicht mehr nur ein Agent Manager, der in eine IDE integriert ist. Es ist jetzt ein vollständiges Ökosystem von Produkten, die für das Agent-First-Zeitalter entwickelt wurden:
- Antigravity: Die eigenständige Flagship-Anwendung für macOS, Linux und Windows. Hier können Sie mehrere lokale Agents parallel verwalten, geplante Aufgaben ausführen und vieles mehr. Im Gegensatz zum Vorgänger, dem Agent Manager, ist Antigravity 2.0 eine eigenständige Anwendung, die unabhängig von einer IDE funktioniert.
- Antigravity IDE: Die ursprüngliche agentische IDE mit umfassender Funktionalität ist weiterhin verfügbar und wird Entwicklern empfohlen. Er umfasst den Agent Manager, Artefakte und ein tiefes Verständnis Ihres Quellcodes.
- Antigravity CLI: Eine Befehlszeile für terminalbasierte Agent-Interaktionen. Dies wird in dieser Anleitung nicht behandelt.
- Antigravity SDK: Tools für Entwickler, um Antigravity programmatisch in ihre eigenen Systeme zu integrieren. Dies wird in dieser Anleitung nicht behandelt.
In diesem Codelab konzentrieren wir uns hauptsächlich auf Antigravity und gehen kurz auf die Antigravity IDE ein. Die beiden anderen Komponenten, Antigravity CLI und Antigravity SDK, werden nicht behandelt.
Wenn Sie an einem Codelab zur Antigravity CLI interessiert sind, einer terminalbasierten Anwendung, sehen Sie sich das Codelab Erste Schritte mit der Antigravity CLI an.
Lerninhalte
- Antigravity installieren und konfigurieren
- Hier finden Sie Informationen zu den wichtigsten Konzepten von Antigravity, z. B. zur Arbeit mit Agents und Workspaces.
- Antigravity über verschiedene Einstellungen und nach Ihren Vorlieben anpassen.
Voraussetzungen
Antigravity muss lokal auf Ihrem System installiert sein. Das Produkt ist für Mac, Windows und bestimmte Linux-Distributionen verfügbar. Neben Ihrem eigenen Computer benötigen Sie Folgendes:
- Chrome-Webbrowser
- Ein Gmail-Konto (privates Gmail-Konto).
Dieses Codelab richtet sich an Nutzer und Entwickler aller Erfahrungsstufen.
Probleme mit der Berichterstellung
Während Sie das Codelab durcharbeiten und mit Antigravity arbeiten, können Probleme auftreten.
Wenn Sie Probleme mit dem Codelab haben (z. B. Tippfehler oder falsche Anleitungen), klicken Sie bitte auf die Schaltfläche Report a mistake unten links in diesem Codelab, um einen Fehler zu melden:

Wenn Sie Fehler oder Feature Requests zu Antigravity haben, melden Sie das Problem bitte in Antigravity. Sie können Produktfeedback geben, indem Sie unten links im Antigravity-Produkt auf „Einstellungen“ klicken. Wählen Sie dann die Option Provide Feedback aus.
2. Installation
Antigravity installieren
Rufen Sie die Downloadseite für Google Antigravity auf. Laden Sie die Antigravity-Anwendung für Ihr Betriebssystem (macOS, Linux oder Windows) herunter.

Führen Sie das Installationsprogramm aus. Der folgende Bildschirm wird angezeigt:

Melden Sie sich mit Ihrem Google-Konto an. Schließen Sie die Authentifizierung ab. Es sollte Folgendes angezeigt werden:

Klicken Sie auf Antigravity öffnen. Es wird eine Richtlinie zu Sicherheit und Datennutzung angezeigt. Klicken Sie auf Weiter.

Wählen Sie ein Design aus:

Antigravity enthält eine Reihe von Plug-ins, die mit verschiedenen Google-Entwicklertools funktionieren. Durch diese Plug-ins werden eine Reihe von Skills installiert, die Antigravity bei der Arbeit mit verschiedenen Entwicklertools von Google unterstützen. Hier finden Sie eine Liste der Plug-ins, die Sie optional installieren können. Diese Plug-ins werden in diesem Codelab nicht behandelt. Klicken Sie auf Finish (Fertigstellen).

Die Antigravity-Oberfläche sollte so aussehen:

Antigravity IDE installieren
Optional können Sie die Antigravity IDE installieren. Rufen Sie die Google Antigravity-Downloadseite auf. Rufen Sie den Downloadbereich für die Antigravity IDE auf.

Nach der erfolgreichen Installation von Antigravity und der Antigravity IDE werden zwei Symbole im Dock angezeigt: Antigravity (weißer Hintergrund) und Antigravity IDE (schwarzer Gitterhintergrund).

3. Antigravity-Schnittstelle
Wir sind bereit! Konzentrieren wir uns zuerst auf die Verwendung von Antigravity. Der erste Antigravity-Bildschirm sieht so aus:

Wir werden im Laufe dieser Anleitung auf die Option Einstellungen in der unteren linken Ecke eingehen, wenn sie benötigt wird.
Projekte
Sehen wir uns zuerst das Konzept von Projekten in Antigravity an. Das ist wichtig, denn auf der Benutzeroberfläche im rechten Bereich steht Projekt auswählen. Antigravity verwendet einen projektorientierten Ansatz, um sicherzustellen, dass die Agents Zugriff auf die richtigen Dateien, Tools, Berechtigungen usw. haben.
Ein Projekt ist eine Kombination aus Ordnern, die die Umgebung und den Umfang Ihres Agenten definieren. Anstatt einen Agent zu zwingen, in einem einzelnen Ordner zu arbeiten, kann ein Projekt mit einem oder mehreren Ordnern (z.B. einem Frontend- und einem Backend-Repository) arbeiten und Ihren Agents so den gesamten Kontext für Ihre Codebasis zur Verfügung stellen. Alle Projekte haben eigene isolierte Agent-Einstellungen, sodass Sie die Sicherheitseinstellungen verschiedener Projekte unabhängig voneinander anpassen können.
Erstellen wir unser erstes Projekt. Erstellen Sie auf Ihrem lokalen Computer in Ihrem Basisordner einen Ordner mit dem Namen $HOME/agy2-projects/my-first-project . Es muss sich nicht um einen leeren Ordner handeln.
Wir erstellen jetzt unser erstes Projekt in Antigravity, indem wir definieren, welche Ordner das Projekt bilden. Im ursprünglichen Fall ist es ein Ordner.
Klicken Sie wie unten gezeigt auf Projekt auswählen → Neues Projekt:

Wie erwartet werden Sie aufgefordert, Ordner auszuwählen, wie unten gezeigt:

Klicken Sie auf Ordner hinzufügen und wählen Sie den gewünschten Ordner aus, z. B. $HOME/agy2-projects/my-first-project.

Sie können dem Projekt weiterhin Ordner hinzufügen (über Ordner hinzufügen). Klicken Sie aber erst einmal auf Weiter.
Daraufhin wird ein Dialogfeld wie unten dargestellt eingeblendet. Alle Projekte haben eigene isolierte Agent-Einstellungen, sodass Sie die Sicherheitseinstellungen für verschiedene Projekte unabhängig voneinander anpassen können.

Jedes Projekt erbt Berechtigungen zum Überprüfen von Artefakten, zulässigen Tools und der MCP-Serverkonfiguration (Model Context Protocol) aus einer globalen Konfiguration, die über Einstellungen in der Hauptoberfläche verfügbar ist. Sie können diese und weitere Berechtigungen jedoch für jedes Projekt einzeln festlegen. So erhalten Sie viel mehr Flexibilität und können Kontext und Tools für Ihr jeweiliges Projekt schlank und effizient halten.
Wählen Sie vorerst die Option Standard aus.
Sie können Ihrem Projekt auch im nächsten Dialogfeld einen Namen geben und auf Erstellen klicken:

Sie sehen nun den folgenden Bildschirm. Das Projekt wird in der Projektliste und in der Chatoberfläche angezeigt. Sie können das Modell auswählen, über das Pluszeichen oder die Aktionen „@“ oder „/“ zusätzlichen Kontext übergeben und vieles mehr.

Nachdem Sie den Agenten mit einer Nachricht begrüßt haben, antwortet er entsprechend.

Wir haben eine weitere Anfrage, um die Nachrichten zu erhalten, und sie funktioniert gut.

Unterhaltungen
In unserem Projekt (my-first-project) haben wir einen Konversationsverlauf gestartet. Derzeit sind im Verlauf eine Reihe von Nachrichten (Nutzernachricht und Agent-Antworten) vorhanden.
Sie sehen, dass dieser Unterhaltungs-Thread auf der linken Seite unter dem Projekt gruppiert ist.

Jetzt wollen wir etwas Interessantes tun und diesem Konversationsverlauf einen Namen geben. Nennen wir sie conv-introduction.
Klicken Sie dazu neben der Unterhaltung auf das Dreipunkt-Menü. Es werden drei Optionen angezeigt. Wählen Sie die Aktion Umbenennen aus.

Geben Sie den Wert conv-introduction oder einen beliebigen Namen ein, der für Sie sinnvoll ist.
Wenn Sie eine völlig neue Unterhaltung im Projekt starten möchten, klicken Sie neben dem Projekt auf das +-Zeichen (Neue Unterhaltung im Projekt), wie unten dargestellt.

Sie befinden sich jetzt in einer völlig neuen Unterhaltung.
Lass uns nach Sportnachrichten aus aller Welt fragen. Wir befinden uns immer noch in my-first-project.

So erhalte ich einige Neuigkeiten aus der Welt des Sports. Sie sehen, dass wir jetzt zwei Konversations-Threads im selben Projekt haben.

Lass uns diese Unterhaltung in conv-sportsnews umbenennen. Wenn Sie alle bisherigen Unterhaltungen sehen möchten, können Sie oben links auf Unterhaltungsverlauf klicken:

Sie können jederzeit ein neues Gespräch beginnen, entweder im aktuellen Projekt oder in einem neuen Projekt. Klicken Sie dazu oben auf Neues Gespräch.
Projekteinstellungen
Kehren wir nun zu den Projekteinstellungen zurück, über die wir bereits gesprochen haben. Wenn Sie ein Projekt in Antigravity erstellen, werden standardmäßige Berechtigungen übernommen, die Sie bei Bedarf überschreiben können.
Wenn Sie die Projekteinstellungen für ein bestimmtes Projekt aufrufen möchten, klicken Sie in der linken Navigationsleiste neben dem jeweiligen Projekt auf das Zahnradsymbol für die Einstellungen.

Sie werden zu den Einstellungen des jeweiligen Projekts (z.B. my-first-project) weitergeleitet, wie unten dargestellt:

Beachten Sie, dass links unter „Projekte“ my-first-project ausgewählt ist. Wenn es weitere Projekte gäbe, wären sie in dieser Liste zu sehen. Sie könnten dann ganz einfach eines der Projekte auswählen und die Einstellungen nach Bedarf anpassen.
Sehen wir uns nun die rechte Seite an, die Projekteinstellungen für my-first-project. Sie sehen, dass es nur den Ordner enthält, den wir diesem Projekt hinzugefügt haben. Sie können hier auch weitere Ordner hinzufügen.
Sehen Sie sich zuerst die gesamte Liste an. Sie werden feststellen, dass Sie jetzt viele Einstellungen entsprechend den Anforderungen Ihres Projekts ändern können.
Dazu gehören:
- Sicherheitseinstellung: Legt fest, ob alle Terminalbefehle und Dateizugriffe von Ihnen überprüft werden müssen, bevor der Agent Aktionen ausführen kann.
- Agent Behaviour (Agentenverhalten): Gibt an, ob der Agent den Implementierungsplan mit oder ohne Ihre Überprüfung ausführt.
- Verschiedene lokale Berechtigungen: Dateipfade, URLs usw., die für den Agenten zulässig oder blockiert sind.
- Sie können sogar konfigurieren, welche spezifischen MCP-Tools für dieses Projekt zulässig sind. Dies ist sehr nützlich, um zu verhindern, dass alle global konfigurierten MCP-Server dem KI-Agenten in diesem Projekt zur Verfügung gestellt werden.
Hinweis: Sie können jederzeit über die Hauptoption „Einstellungen“ in der Antigravity-Benutzeroberfläche zu den Einstellungen für Antigravity oder sogar zu den Projekteinstellungen wechseln.

4. Slash-Befehle
In Antigravity sind einige interessante Slash-Befehle / verfügbar. Wenn Sie in der Chatoberfläche Ihrer Unterhaltung / eingeben, sollten die Befehle wie unten dargestellt angezeigt werden:

Verwenden Sie den Befehl /browser. Es ist ein expliziter Befehl, den Browser zu starten und ihn aufzufordern, etwas zu tun. Dazu sind Google Chrome und die Berechtigung in Google Chrome zum Starten einer Debugging-Sitzung erforderlich.

Dadurch wird ein Browser-Unteragent gestartet, der versucht, eine Debugging-Sitzung mit Chrome zu starten, und Sie zuerst um Erlaubnis bittet:

Sobald Sie die Berechtigung erteilt haben, fragt die App bei Bedarf nach weiteren Berechtigungen und ruft die Details ab.


Der Befehl /schedule ist nützlich, wenn Sie wiederkehrende oder einmalige Aufgaben für den Agenten einrichten möchten, die in festen Intervallen oder nach einem Zeitplan ausgeführt werden sollen (z.B. montags und mittwochs um 9:00 Uhr).
Gleichzeitig haben Sie die Möglichkeit, dies über die Benutzeroberfläche zu tun. Das wird im nächsten Schritt im Abschnitt Befehle planen beschrieben.
5. Planungsbefehle
Mit der Option Zeitplan in der Hauptoberfläche können Sie wiederkehrende Aufgaben automatisieren oder einmalige Erinnerungen für Ihre Projekte festlegen.

Wir erstellen eine tägliche Aufgabe, die uns an unser tägliches Meeting um 18:00 Uhr erinnert. Klicken Sie auf Neu und füllen Sie die Details wie unten gezeigt aus:

Klicken Sie auf Add Scheduled Task (Geplante Aufgabe hinzufügen). Die Aufgabe wird dann der Liste der geplanten Aufgaben hinzugefügt, wie unten dargestellt:

Fügen wir einen weiteren hinzu, der uns alle 20 Minuten daran erinnert, eine Pause zu machen:

Es gibt jetzt zwei geplante Aufgaben, wie unten dargestellt:

Sie können jede der Aufgaben deaktivieren oder löschen. Wir haben hier nur einfache Prompts verwendet. Ihre Prompts könnten jedoch detaillierter sein, Tools aufrufen (mit externen Systemen kommunizieren) und je nach Ihren Anforderungen regelmäßig viel mehr im Hintergrund erledigen.
6. MCP-Server (Model Context Protocol)
Das Model Context Protocol (MCP) hat sich als Standard für die Verbindung von Agenten mit externen Systemen etabliert. Sie spielen eine wichtige Rolle dabei, dass der Agent in Bezug auf Ihre Daten und Integrationen fundiert bleibt.
Antigravity unterstützt sowohl lokale als auch Remote-MCP-Server. Außerdem sind Integrationen für mehrere MCP-Server enthalten, die mit Google Cloud-Diensten funktionieren. Die Installation erfolgt mit nur einem Klick und erfordert nur wenige Konfigurationsdaten.
Sehen wir uns zuerst die Liste der vorkonfigurierten MCP-Serveroptionen an. Gehen Sie zu Einstellungen → Anpassungen und klicken Sie dann auf die Schaltfläche MCP+ hinzufügen, um einen neuen Server hinzuzufügen. Dadurch wird ein Dialogfeld mit der vollständigen Liste der Server aufgerufen:

Klicken Sie auf die Schaltfläche + Hinzufügen, um einen MCP-Server hinzuzufügen. Je nach MCP-Server müssen Sie einige Informationen angeben, z. B. die Projekt-ID und Datenbankdetails.
Vorhandene MCP-Server hinzufügen
Die MCP-Server werden im Hintergrund in der Datei $HOME/.gemini/config/mcp_config.json konfiguriert. Wenn Sie bereits mit Remote-MCP-Servern arbeiten, können Sie die Details einfach in diese Datei einfügen. Hier finden Sie Informationen zum Konfigurieren benutzerdefinierter MCP-Server.
Nachdem Sie Ihre Remote-MCP-Server hinzugefügt und die Datei gespeichert haben, können Sie so auf den Bereich „MCP-Server“ in Antigravity zugreifen:
- Klicken Sie in der Antigravity-Hauptoberfläche auf Einstellungen.
- Gehe zu Anpassungen. Wenn die MCP-Server immer noch nicht angezeigt werden, klicken Sie auf Aktualisieren.

- Sie können jeden der MCP-Server über die Schaltfläche Ein/Aus deaktivieren. Alternativ können Sie auf einen der MCP-Server klicken, um die vom Server bereitgestellten Tools aufzurufen.
Wenn Sie die konfigurierten MCP-Server verwenden möchten, können Sie Antigravity etwas fragen, wofür ein MCP-Server erforderlich ist. Sie können beispielsweise den cloudrun-mcp-Server aktivieren und Antigravity Folgendes fragen: Build and deploy a Cloud Run service. Dadurch sollte Antigravity nach dem cloudrun-mcp-Server suchen und ihn verwenden, um einen Cloud Run-Dienst zu konfigurieren und bereitzustellen.
7. Artefakte
Antigravity erstellt Artefakte, während es seine Arbeit plant und erledigt, um seine Arbeit zu kommunizieren und Feedback von menschlichen Nutzern zu erhalten. Dazu gehören Rich-Markdown-Dateien, Architekturdiagramme, Bilder, Browseraufzeichnungen, Code-Diffs usw.
Artefakte schließen die Vertrauenslücke. Wenn ein Agent behauptet, einen Fehler behoben zu haben, musste der Entwickler den Code bisher lesen, um das zu überprüfen. In Antigravity erstellt der Agent ein Artefakt, um dies zu beweisen.
Dies sind die wichtigsten Artefakte, die von Antigravity erstellt werden:
Task Lists: Bevor der KI-Agent Code schreibt, erstellt er einen strukturierten Plan. In der Regel müssen Sie diesen Plan nicht bearbeiten. Sie können ihn jedoch überprüfen und bei Bedarf einen Kommentar hinzufügen, um ihn zu ändern.Implementation Plan: Damit werden Änderungen in Ihrer Codebasis geplant, um eine Aufgabe zu erledigen. Diese Pläne enthalten technische Details zu den erforderlichen Überarbeitungen und sind für den Nutzer bestimmt, sofern Sie Ihre Richtlinie zur Überprüfung von Artefakten nicht auf Always Proceed (Immer fortfahren) festgelegt haben.Walkthrough: Dieses Element wird erstellt, sobald der Agent die Implementierung der Aufgabe abgeschlossen hat. Es enthält eine Zusammenfassung der Änderungen und Informationen dazu, wie sie getestet werden können.Code diffs: Obwohl es sich technisch gesehen nicht um ein Artefakt handelt, werden in Antigravity auch Code-Diffs erstellt, die Sie prüfen und kommentieren können.Screenshots: Der Agent erfasst den Status der Benutzeroberfläche vor und nach einer Änderung.
Um Artefakte besser zu verstehen, können Sie mit dem folgenden Prompt eine Unterhaltung mit einem neuen oder vorhandenen Projekt erstellen:
Write a node application that I can run from the command line to get me the latest news from Google.
Der Agent macht sich auf den Weg und kommt mit unserem ersten Artefakt zurück: dem Implementierungsplan.

Sie können sich alle von Antigravity erstellten Artefakte ansehen, indem Sie oben rechts die Zusatzleiste ein- oder ausblenden.

Wenn Sie das Zusatzfenster ein- oder ausblenden, wird die folgende Ausgabe angezeigt, in der erwähnt wird, dass ein Artefakt (Implementierungsplan) generiert wurde.

Klicken Sie auf Implementierungsplan, um die Details wie unten dargestellt aufzurufen:

Wir sind mit dem Plan einverstanden und klicken einfach auf die Schaltfläche Proceed (Fortfahren), um fortzufahren.
Während der Ausführung wird ein weiteres Artefakt, der Aufgabenplan, und andere Dateien erstellt. All das sehen Sie im Zusatzbereich, wie unten dargestellt:

Wenn Sie auf das Artefakt Aufgabe klicken, wird eine Schritt-für-Schritt-Aufgabenliste angezeigt, mit der Sie das von Ihnen festgelegte Ziel erreichen können. Außerdem sehen Sie, welche Schritte bereits abgeschlossen sind und welche noch ausstehen.

Wenn alles abgeschlossen, getestet und vom Kundenservicemitarbeiter bestätigt wurde, erhalten Sie eine Nachricht, dass die Aufgabe abgeschlossen wurde. Ein weiteres Artefakt, der Walkthrough, ist jetzt verfügbar. Die endgültige Liste sieht so aus:

Es gibt nicht nur Artefakte (Aufgabe, Anleitung und Implementierungsplan), sondern auch Quelldateien (package.json , index.js).
Möglicherweise benötigen Sie keinen vollwertigen Editor / keine IDE, um die generierten Dateien anzusehen. Sie können auf die Dateien package.json oder index.js klicken, um den Inhalt zu sehen und zu kommentieren.
8. Antigravity IDE
Wenn Sie lieber eine IDE verwenden möchten, können Sie die Antigravity IDE verwenden, die wir zuvor in diesem Codelab installiert haben. Wenn Sie das Zusatzfeld in der Hauptoberfläche von Antigravity ein- oder ausblenden, sehen Sie die Option IDE öffnen.

Klicken Sie darauf, um die Antigravity IDE zu öffnen. Möglicherweise wird beim Start der Antigravity IDE eine Warnung wie diese angezeigt:

Das ist normal. Klicken Sie auf Ja. Dadurch wird die Antigravity IDE aufgerufen, die allen, die schon einmal eine IDE verwendet haben, vertraut sein sollte. Es enthält alle generierten Ordner und Dateien, einen Editor und ein Agent-Panel, in dem Sie mit dem Agent über den Code chatten können (erklären, generieren, korrigieren usw.).

9. Kompetenzen
Die zugrunde liegenden Modelle von Antigravity sind zwar leistungsstarke Generalisten, aber sie kennen weder den spezifischen Projektkontext noch die Teamstandards. Wenn jede einzelne Regel oder jedes einzelne Tool in das Kontextfenster des Agents geladen wird, führt das zu einer übermäßigen Anzahl von Tools, höheren Kosten, Latenz und Verwirrung.
Skills lösen dieses Problem durch progressive Offenlegung. Ein Skill ist ein spezialisiertes Wissenspaket, das inaktiv ist, bis es benötigt wird. Es wird nur in den Kontext des KI-Agenten geladen, wenn Ihre spezifische Anfrage mit der Beschreibung des Skills übereinstimmt .
Struktur und Umfang
Skills sind verzeichnisbasierte Pakete. Je nach Bedarf können Sie sie in zwei Bereichen definieren:
- Globaler Bereich (
~/.gemini/config/skills/): In allen Antigravity-Produkten (Antigravity, Antigravity IDE, Antigravity CLI) und -Projekten verfügbar. - Projekt-/Arbeitsbereichsbereich (
<project-root>/.agents/skills/): Dadurch wird der Skill nur in einem bestimmten Projekt verfügbar.
Aufbau eines Skills
Ein typisches Skill-Verzeichnis sieht so aus :
my-skill/
├── SKILL.md #(Required) metadata & instructions.
├── scripts/ # (Optional) Python or Bash scripts for execution.
├── references/ # (Optional) text, documentation, or templates.
└── assets/ # (Optional) Images or logos.
Fügen wir nun einige Skills hinzu.
Code Review-Fähigkeiten
Dies ist ein reiner Anweisungsskill. Wir müssen also nur die Datei SKILL.md erstellen, die die Metadaten und die Skill-Anweisungen enthält. Wir erstellen eine Skill, die dem Agenten Details zur Verfügung stellt, damit er Codeänderungen auf Fehler, Stilprobleme und Best Practices überprüfen kann.
Angenommen, Sie befinden sich in einem bestimmten Projektordner (z. B. $HOME/agy2-projects/my-skills-project)). Im ersten Schritt erstellen Sie ein Verzeichnis im Projektordner, das den Skill enthält.
mkdir -p .agents/skills/code-review
Erstellen Sie im Projektordner, z.B. .agents/skills/code-review, den wir gerade erstellt haben, eine SKILL.md-Datei mit dem unten gezeigten Inhalt:
---
name: code-review
description: Reviews code changes for bugs, style issues, and best practices. Use when reviewing PRs or checking code quality.
---
# Code Review Skill
When reviewing code, follow these steps:
## Review checklist
1. **Correctness**: Does the code do what it's supposed to?
2. **Edge cases**: Are error conditions handled?
3. **Style**: Does it follow project conventions?
4. **Performance**: Are there obvious inefficiencies?
## How to provide feedback
- Be specific about what needs to change
- Explain why, not just what
- Suggest alternatives when possible
Beachten Sie, dass die Datei SKILL.md oben die Metadaten (Name und Beschreibung) und dann die Anweisungen enthält. Wenn der Agent geladen wird, werden nur die Metadaten der Skills gelesen. Die vollständigen Skill-Anweisungen werden nur bei Bedarf geladen.
Lassen Sie uns die Code Review skill validieren. Öffnen Sie eine Unterhaltung in Antigravity in einem bestimmten Projekt Ihrer Wahl und geben Sie den folgenden Prompt ein.

Dort sollte der Skill code-review angezeigt werden.
Jetzt ausprobieren
Erstellen Sie eine neue Datei mit dem Namen demo_bad_code.py im Verzeichnis $HOME/agy2-projects/my-skills-project mit dem unten gezeigten Inhalt:
import time
def get_user_data(users, id):
# Find user by ID
for u in users:
if u['id'] == id:
return u
return None
def process_payments(items):
total = 0
for i in items:
# Calculate tax
tax = i['price'] * 0.1
total = total + i['price'] + tax
time.sleep(0.1) # Simulate slow network call
return total
def run_batch():
users = [{'id': 1, 'name': 'Alice'}, {'id': 2, 'name': 'Bob'}]
items = [{'price': 10}, {'price': 20}, {'price': 100}]
u = get_user_data(users, 3)
print("User found: " + u['name']) # Will crash if None
print("Total: " + str(process_payments(items)))
if __name__ == "__main__":
run_batch()
Öffnen Sie in Antigravity eine neue Unterhaltung in einem bestimmten Projekt und geben Sie den folgenden Prompt ein: review the @demo_bad_code.py file.
Der Agent sollte den code-review-Skill identifizieren, die Details laden und dann die Aktion gemäß den Anweisungen in der Datei code-review/SKILL.md ausführen.
Ein Beispiel für die Ausgabe sehen Sie unten:

10. Fazit
Glückwunsch! Sie haben Antigravity jetzt erfolgreich installiert, Ihre Umgebung konfiguriert und gelernt, wie Sie Ihre Agents steuern.
Kaggle-Auszeichnung „5-Day AI Agents“ erhalten
Haben Sie dieses Lab im Rahmen des 5-Day AI Agents: Intensive Vibe Coding Course with Google von Kaggle absolviert? Abzeichen für die erfolgreiche Teilnahme beantragen: Holen Sie sich das 5‑Day AI Agents Badge.
Wie geht es weiter? Im folgenden Codelab sehen Sie, wie mit Antigravity reale Anwendungen erstellt werden:
- Entwicklung und Bereitstellung in Google Cloud mit Antigravity: In diesem Codelab wird gezeigt, wie Sie eine serverlose Anwendung für Google Cloud entwerfen, entwickeln und bereitstellen.
Referenzdokumente
- Offizielle Website : https://antigravity.google/
- Dokumentation: https://antigravity.google/docs/home
- Anwendungsbeispiele : https://antigravity.google/use-cases
- Download : https://antigravity.google/download
- YouTube-Kanal für Google Antigravity : https://www.youtube.com/@googleantigravity