Google Antigravity 시작하기

1. 소개

이 Codelab에서는 이 에이전트 시대에 개발할 수 있도록 설계된 에이전트형 개발 플랫폼인 Google Antigravity에 대해 알아봅니다. Antigravity 2.0은 AI 에이전트의 중앙 지휘소 역할을 하며, 활동을 실행, 모니터링, 조정할 수 있는 통합 플랫폼을 제공합니다.

2.0 출시와 함께 Antigravity는 더 이상 IDE와 통합된 에이전트 관리자가 아닙니다. 이제 에이전트 우선 시대에 맞게 설계된 제품의 완전한 생태계가 되었습니다.

  • Antigravity: macOS, Linux, Windows용 플래그십 독립형 애플리케이션입니다. 여러 로컬 에이전트를 동시에 관리하고, 예약된 작업을 실행하는 등의 작업을 할 수 있는 명령 센터입니다. 이전 버전인 에이전트 관리자와 달리 Antigravity 2.0은 IDE와 독립적으로 작동하는 독립형 애플리케이션입니다.
  • Antigravity IDE: 원래의 모든 기능을 갖춘 에이전트형 IDE는 계속 사용할 수 있으며 개발자에게 권장됩니다. 에이전트 관리자, 아티팩트, 코드베이스에 대한 깊은 이해가 함께 제공됩니다.
  • Antigravity CLI: 터미널 기반 에이전트 상호작용을 위한 명령줄 인터페이스입니다. 이 튜토리얼에서는 다루지 않습니다.
  • Antigravity SDK: 개발자가 프로그래매틱 방식으로 Antigravity를 자체 시스템에 통합할 수 있는 도구입니다. 이 튜토리얼에서는 다루지 않습니다.

이 Codelab에서는 Antigravity에 중점을 두고 Antigravity IDE에 대해서는 간단히 다룹니다. 나머지 두 구성요소인 Antigravity CLI와 Antigravity SDK는 다루지 않습니다.

터미널 기반 애플리케이션인 Antigravity CLI에 관한 Codelab에 관심이 있다면 Antigravity CLI 시작하기 Codelab을 참고하세요.

학습할 내용

  • Antigravity 설치 및 구성
  • 에이전트, 워크스페이스 등과 같은 Antigravity의 주요 개념을 살펴봅니다.
  • 다양한 설정과 선호도에 따라 중력 방지 맞춤설정

필요한 항목

Antigravity는 시스템에 로컬로 설치해야 합니다. 이 제품은 Mac, Windows, 특정 Linux 배포에서 사용할 수 있습니다. 자체 머신 외에 다음이 필요합니다.

  • Chrome 웹브라우저
  • Gmail 계정 (개인 Gmail 계정)

이 Codelab은 모든 수준의 사용자와 개발자를 대상으로 합니다.

문제 신고

Codelab을 진행하고 Antigravity를 사용하다 보면 문제가 발생할 수 있습니다.

Codelab 관련 문제 (오타, 잘못된 안내)의 경우 이 Codelab의 왼쪽 하단에 있는 Report a mistake 버튼을 사용하여 버그를 신고하세요.

e7d8a6055a16a773.png

Antigravity와 관련된 버그 또는 기능 요청은 Antigravity 내에서 문제를 신고하세요. Antigravity 제품의 왼쪽 하단에 있는 '설정'을 클릭하여 제품 의견을 신고할 수 있습니다. 그런 다음 Provide Feedback 옵션을 선택합니다.

2. 설치

Antigravity 설치

Google Antigravity 다운로드 페이지로 이동합니다. 운영체제 (macOS, Linux 또는 Windows)용 Antigravity 애플리케이션을 다운로드합니다.

31e6370c1744fe73.png

설치 프로그램을 실행합니다. 다음 화면이 표시됩니다.

4783c8ff21fbc6e7.png

Google 계정으로 로그인합니다. 인증을 완료하면 다음이 표시됩니다.

12fa8752446a0458.png

Open Antigravity를 클릭합니다. 보안 및 데이터 사용 정책이 표시됩니다. 다음을 클릭합니다.

8f2fe904767c34b.png

마음에 드는 테마를 선택합니다.

cc2466b518c241c9.png

Antigravity에는 다양한 Google 개발자 도구와 호환되는 플러그인 세트가 함께 제공됩니다. 이러한 플러그인은 Antigravity가 Google의 다양한 개발자 도구와 함께 작동하는 데 도움이 되는 일련의 기술을 설치합니다. 다음은 선택적으로 설치할 수 있는 플러그인 목록입니다. Codelab에서는 이러한 플러그인을 다루지 않습니다. 마침을 클릭합니다.

3919ac5f462a5dfc.png

다음과 같이 Antigravity 인터페이스가 표시됩니다.

319cf98d41231a82.png

Antigravity IDE 설치

원하는 경우 Antigravity IDE를 설치할 수 있습니다. Google Antigravity 다운로드 페이지로 이동합니다. Antigravity IDE 다운로드 섹션으로 이동합니다.

6d05924ef8098ae.png

Antigravity와 Antigravity IDE가 모두 설치되면 도크에 Antigravity (흰색 배경)와 Antigravity IDE (검은색 그리드 배경)라는 두 개의 아이콘이 표시됩니다.

97b7906262ed8246.png

3. Antigravity 인터페이스

시작할 준비가 되었습니다. 먼저 Antigravity 사용에 집중해 보겠습니다. 초기 Antigravity 화면은 다음과 비슷합니다.

4b2ebaf5bbaa6a27.png

이 튜토리얼을 진행하면서 필요에 따라 왼쪽 하단의 설정 옵션으로 이동합니다.

프로젝트

먼저 Antigravity의 프로젝트 개념을 이해해 보겠습니다. 오른쪽 창의 인터페이스를 보면 프로젝트 선택이라고 명확하게 표시되어 있습니다. Antigravity는 프로젝트 중심 접근 방식을 사용하여 에이전트가 올바른 파일, 도구, 권한 등에 액세스할 수 있도록 합니다.

프로젝트는 환경과 에이전트의 범위를 정의하는 폴더의 조합입니다. 에이전트가 단일 폴더 내에서 작동하도록 강제하는 대신 프로젝트는 하나 이상의 폴더 (예: 프런트엔드 및 백엔드 저장소)와 함께 작동하여 에이전트에게 코드베이스에 필요한 모든 컨텍스트를 제공할 수 있습니다. 모든 프로젝트에는 자체 격리된 에이전트 설정이 있으므로 프로젝트별로 보안 설정을 독립적으로 맞춤설정할 수 있습니다.

첫 번째 프로젝트를 만들어 보겠습니다. 로컬 머신의 홈 폴더에 $HOME/agy2-projects/my-first-project이라는 폴더를 만듭니다 . 빈 폴더가 아니어도 됩니다.

이제 프로젝트를 구성하는 폴더를 정의하여 Antigravity에서 첫 번째 프로젝트를 만들어 보겠습니다. 초기 사례에서는 폴더가 하나입니다.

아래와 같이 프로젝트 선택 → 새 프로젝트를 클릭합니다.

8fb15004219d1d6d.png

예상대로 아래와 같이 폴더 선택을 요청합니다.

3b194f9234cbf9ca.png

폴더 추가를 클릭하고 $HOME/agy2-projects/my-first-project와 같은 특정 폴더를 선택합니다.

f907f3b64cf0d6a0.png

폴더 추가를 통해 알 수 있듯이 프로젝트에 폴더를 더 추가할 수 있지만 지금은 다음 버튼을 클릭합니다.

그러면 아래와 같은 대화상자가 표시됩니다. 모든 프로젝트에는 자체적으로 격리된 에이전트 설정이 있으므로 서로 다른 프로젝트 보안 설정을 독립적으로 맞춤설정할 수 있습니다.

45a29e5c40bf3ae7.png

각 프로젝트는 기본 인터페이스의 설정을 통해 사용할 수 있는 전역 구성에서 아티팩트 검토, 허용된 도구, 모델 컨텍스트 프로토콜 (MCP) 서버 구성에 관한 권한을 상속받습니다. 하지만 프로젝트별로 이러한 권한 등을 개별적으로 설정할 수 있으므로 훨씬 더 유연하게 작업할 수 있으며 특정 프로젝트의 컨텍스트와 도구를 간결하게 유지할 수 있습니다.

지금은 기본값 옵션을 선택합니다.

다음 대화상자에서 프로젝트 이름을 지정하고 만들기를 클릭할 수도 있습니다.

529d6c23ef880f5.png

이제 다음 화면이 표시됩니다. 프로젝트가 프로젝트 목록과 채팅 인터페이스에 표시됩니다. 모델을 선택하고, + 기호나 @ 또는 / 작업을 통해 추가 컨텍스트를 전달하는 등 다양한 작업을 할 수 있습니다.

f2bfdb27bc878643.png

메시지로 상담사에게 인사하면 상담사가 그에 따라 응답합니다.

7e4027bd7a9505e3.png

뉴스를 가져오는 다른 요청이 있으며, 이 요청은 작업을 잘 수행합니다.

a5b751531e25f2d3.png

대화

프로젝트 (my-first-project)에서 대화 스레드를 시작했으며 현재 스레드에 일련의 메시지 (사용자 메시지 및 상담사 응답)가 있습니다.

왼쪽의 이 대화목록이 프로젝트 아래에 그룹화되어 표시됩니다.

e650cbd24d8b66ca.png

이제 흥미로운 작업을 해 보겠습니다. 이 대화 스레드에 이름을 지정해 보겠습니다. 이름을 conv-introduction이라고 하겠습니다.

이렇게 하려면 대화 옆에 있는 세 개의 세로 점을 클릭합니다. 3가지 옵션이 표시됩니다. 이름 바꾸기 작업을 선택합니다.

244d0bd0fce7a213.png

conv-introduction 값 또는 의미 있는 이름을 지정합니다.

이제 프로젝트에서 완전히 새로운 대화를 시작하려면 아래와 같이 프로젝트 옆에 있는 + (프로젝트의 새 대화) 기호를 클릭합니다.

7b834450020d8c03.png

이제 완전히 새로운 대화가 시작됩니다.

전 세계 스포츠 뉴스를 물어보자. my-first-project에 아직 있습니다.

4b3208b40a03b6d1.png

이렇게 하면 스포츠계에 관한 소식을 확인할 수 있으며, 이제 동일한 프로젝트에 두 개의 대화 스레드가 표시됩니다.

aaf65af4b2791423.png

이 대화의 이름을 conv-sportsnews로 바꿉니다. 지금까지 진행된 모든 대화를 보려면 아래와 같이 왼쪽 상단의 대화 기록을 방문하세요.

3ed91bba75d70871.png

언제든지 상단의 새 대화 옵션을 통해 현재 프로젝트 또는 새 프로젝트에서 새 대화를 시작할 수 있습니다.

프로젝트 설정

이제 앞서 설명한 프로젝트 설정으로 돌아가 보겠습니다. Antigravity에서 프로젝트를 만들면 기본 권한이 상속되며, 원하는 경우 구체적으로 재정의할 수 있습니다.

특정 프로젝트의 프로젝트 설정으로 이동하려면 왼쪽 탐색 메뉴에서 각 프로젝트 옆에 있는 설정 톱니바퀴 아이콘을 클릭합니다.

7f7158d07780eba9.png

그러면 아래와 같이 특정 프로젝트 (예: my-first-project) 설정으로 이동합니다.

d73f96c9f4f8f61b.png

왼쪽의 프로젝트 아래에 my-first-project가 선택되어 있습니다. 프로젝트가 더 있는 경우 이 목록 아래에 표시되며, 필요에 따라 프로젝트를 쉽게 선택하고 설정을 조정할 수 있습니다.

이제 오른쪽의 my-first-project에 표시된 프로젝트 설정을 살펴보겠습니다. 이 프로젝트에 추가한 단일 폴더가 표시됩니다. 여기에서 폴더를 더 추가할 수도 있습니다.

먼저 전체 목록을 살펴보고 프로젝트 맞춤설정 요구사항에 따라 다양한 설정을 변경할 수 있는 유연성을 확인해 보세요.

예를 들면 다음과 같습니다.

  • 보안 사전 설정: 에이전트가 작업을 실행하기 전에 검토할 모든 터미널 명령어와 파일 액세스를 결정합니다.
  • 에이전트 동작: 에이전트가 사용자의 검토를 거쳐 구현 계획을 실행하는지 아니면 검토 없이 실행하는지 결정합니다.
  • 다양한 로컬 권한 에이전트에 허용되거나 차단된 파일 경로, URL 등
  • 이 프로젝트에 허용되는 특정 MCP 도구를 구성할 수도 있습니다. 이는 전역으로 구성된 모든 MCP 서버가 이 프로젝트의 에이전트에서 사용 가능하도록 설정되는 것을 방지하는 데 유용합니다.

참고: 언제든지 Antigravity 인터페이스의 기본 설정 옵션을 통해 Antigravity 설정 또는 프로젝트 설정으로 이동할 수 있습니다.

9632f5815b5f00c5.png

4. 슬래시 명령어

Antigravity에는 흥미로운 슬래시 / 명령어가 있습니다. 대화 채팅 인터페이스에서 /를 입력하면 아래와 같이 명령어가 표시됩니다.

a6b3198f2b693d8d.png

/browser 명령어를 살펴보세요. 브라우저를 실행하고 작업을 요청하는 명시적 명령어입니다. 디버깅 세션을 시작하려면 Google Chrome과 Google Chrome의 권한이 필요합니다.

1a23771f8cc1f7d2.png

그러면 Chrome으로 디버깅 세션을 시작하려고 시도하고 먼저 권한을 요청하는 브라우저 하위 에이전트가 생성됩니다.

1380710b74477b94.png

허용하면 필요에 따라 권한을 요청하고 세부정보를 가져옵니다.

8620b739bc192f7.png

6d592e977d54337b.png

/schedule 명령어는 에이전트가 고정된 간격 또는 일정 (예:월요일, 수요일 오전 9시)에 실행할 반복 작업 또는 일회성 작업을 설정하려는 경우에 유용합니다.

동시에 사용자 인터페이스를 통해 이를 수행할 수 있는 동일한 기능이 제공되며 이는 다음 단계의 명령어 예약 섹션에서 다룹니다.

5. 명령어 예약

기본 인터페이스의 일정 옵션을 사용하여 반복되는 작업을 자동화하거나 특정 프로젝트에서 일회성 리마인더를 설정할 수 있습니다.

4749901a164cd1ad.png

매일 오후 6시 회의를 알려주는 일일 할 일을 만들어 보겠습니다. New를 클릭하고 아래와 같이 세부정보를 작성합니다.

41865ad9a5242407.png

예약된 작업 추가를 클릭하면 아래와 같이 예약된 작업 목록에 작업이 추가됩니다.

a4cecc4896c59893.png

20분마다 휴식을 취하라고 알려주는 알림을 하나 더 추가해 보겠습니다.

e3b75ee01010eb9.png

이제 아래와 같이 예약된 작업이 두 개 있습니다.

6d122472143e48f3.png

할 일을 사용 중지하거나 삭제할 수 있습니다. 기본 프롬프트를 사용했지만 요구사항에 따라 프롬프트가 자세할 수 있고, 도구를 호출 (외부 시스템과 통신)하고, 정기적으로 백그라운드에서 훨씬 더 많은 작업을 실행할 수 있습니다.

6. 모델 컨텍스트 프로토콜 (MCP) 서버

모델 컨텍스트 프로토콜 (MCP)은 에이전트를 외부 시스템에 연결하는 데 도움이 되는 표준으로 부상했습니다. 이들은 에이전트가 데이터 및 통합 측면에서 그라운딩을 유지하도록 하는 데 핵심적인 역할을 합니다.

Antigravity는 로컬 및 원격 MCP 서버를 모두 지원합니다. 또한 Google Cloud 서비스와 호환되는 여러 MCP 서버와의 통합이 제공되며, 몇 가지 구성 데이터로 클릭 한 번으로 설치할 수 있습니다.

먼저 사전 구성된 MCP 서버 옵션 목록을 확인해 보겠습니다. 설정 → 맞춤설정으로 이동한 다음 MCP+ 추가 버튼을 클릭하여 새 서버를 추가합니다. 그러면 서버의 전체 목록을 볼 수 있는 대화상자가 표시됩니다.

dbde58f6f5f99df9.png

+추가 버튼을 클릭하여 MCP 서버를 추가합니다. MCP 서버에 따라 프로젝트 ID, 데이터베이스 세부정보와 같은 몇 가지 정보를 제공해야 합니다.

기존 MCP 서버 추가

백그라운드에서 MCP 서버는 $HOME/.gemini/config/mcp_config.json 파일에 구성됩니다. 기존 원격 MCP 서버를 사용해 온 경우 이 파일에 세부정보를 추가하면 됩니다. 여기에서 맞춤 MCP 서버 구성에 관한 섹션을 확인하세요.

원격 MCP 서버를 추가하고 파일을 저장하면 다음과 같이 Antigravity의 MCP 서버 섹션으로 이동할 수 있습니다.

  1. 기본 Antigravity 인터페이스에서 설정을 클릭합니다.
  2. 맞춤설정으로 이동합니다. MCP 서버가 계속 표시되지 않으면 새로고침을 클릭합니다.

7d004eba523578fd.png

  1. 전환 버튼을 통해 원하는 경우 MCP 서버를 사용 중지할 수 있습니다. 또는 MCP 서버를 클릭하여 서버에서 노출하는 도구를 확인할 수 있습니다.

구성된 MCP 서버를 사용하려면 MCP 서버가 필요한 질문을 Antigravity에 하면 됩니다. 예를 들어 cloudrun-mcp 서버를 사용 설정하고 Antigravity에 Build and deploy a Cloud Run service와 같이 질문할 수 있습니다. 이렇게 하면 Antigravity가 cloudrun-mcp 서버를 찾아 사용하여 Cloud Run 서비스를 구성하고 배포하도록 프롬프트가 표시됩니다.

7. 아티팩트

Antigravity는 작업을 전달하고 인간 사용자의 의견을 받기 위해 작업을 계획하고 완료하면서 아티팩트를 생성합니다. 리치 마크다운 파일, 아키텍처 다이어그램, 이미지, 브라우저 녹화, 코드 차이 등이 여기에 해당합니다.

아티팩트는 신뢰 격차를 해결합니다. 이전에는 상담사가 버그를 수정했다고 주장하는 경우 개발자가 코드를 읽어 확인해야 했습니다. Antigravity에서 에이전트는 이를 증명하기 위해 아티팩트를 생성합니다.

Antigravity에서 생성되는 주요 아티팩트는 다음과 같습니다.

  • Task Lists: 에이전트는 코드를 작성하기 전에 구조화된 계획을 생성합니다. 일반적으로 이 계획을 수정할 필요는 없지만 검토할 수 있으며 필요한 경우 댓글을 추가하여 변경할 수 있습니다.
  • Implementation Plan: 코드베이스 내에서 변경사항을 설계하여 작업을 완료하는 데 사용됩니다. 이러한 계획에는 필요한 수정사항에 관한 기술 세부정보가 포함되어 있으며, 아티팩트 검토 정책이 항상 진행으로 설정되어 있지 않은 경우 사용자가 검토해야 합니다.
  • Walkthrough: 에이전트가 작업 구현을 완료한 후 변경사항과 테스트 방법을 요약한 것으로 생성됩니다.
  • Code diffs: 엄밀히 말해 아티팩트는 아니지만 Antigravity는 검토하고 댓글을 달 수 있는 코드 차이도 생성합니다.
  • Screenshots: 에이전트가 변경 전후의 UI 상태를 캡처합니다.

아티팩트를 더 잘 이해하려면 다음 프롬프트로 새 프로젝트 또는 기존 프로젝트와 대화를 만들어 보세요.

Write a node application that I can run from the command line to get me the latest news from Google.

에이전트가 이륙하여 첫 번째 아티팩트인 구현 계획을 가지고 돌아옵니다.

37333333a7794098.png

오른쪽 상단에 표시된 보조 창을 전환하여 Antigravity에서 생성된 아티팩트를 확인할 수 있습니다.

94738a4b59d84fd7.png

보조 창을 전환하면 생성된 아티팩트 (구현 계획)가 1개 있다고 언급하는 다음 출력이 표시됩니다.

3ad614ce81650142.png

구현 계획을 클릭하여 아래와 같이 세부정보를 확인합니다.

90e8ccae66dba76b.png

지금은 계획이 괜찮으므로 계속 버튼을 클릭하여 계속 진행합니다.

이제 작업을 시작하면서 다른 아티팩트인 작업 계획과 기타 파일을 만듭니다. 아래와 같이 보조 창에서 이 모든 것을 확인할 수 있습니다.

5e7c8edfff5390ee.png

작업 아티팩트를 클릭하면 식별한 목표를 달성하기 위한 단계별 할 일 목록과 완료된 단계, 아직 완료되지 않은 단계가 표시됩니다.

a18a60fc2a5c136f.png

마지막으로, 상담사가 모든 작업을 완료하고 테스트 및 확인하면 작업이 완료되었다는 메시지가 표시됩니다. 이제 둘러보기라는 다른 아티팩트도 준비되었습니다. 최종 목록은 아래와 같이 표시됩니다.

125f41b0a983f57a.png

아티팩트 (작업, 둘러보기, 구현 계획)뿐만 아니라 소스 파일 (package.json , index.js)도 있습니다.

생성된 파일을 보는 데는 정식 편집기 / IDE가 필요하지 않을 수 있습니다. package.json 또는 index.js 파일을 클릭하면 콘텐츠를 확인하고 댓글을 달 수 있습니다.

8. Antigravity IDE를 사용해

IDE를 선호하는 경우 이 Codelab에서 이전에 설치한 Antigravity IDE를 사용해도 됩니다. 기본 Antigravity 인터페이스에서 보조 패널을 전환하려고 하면 IDE 열기 옵션이 표시됩니다.

94738a4b59d84fd7.png

이를 클릭하여 Antigravity IDE를 엽니다. Antigravity IDE를 실행할 때 다음과 같은 경고가 표시될 수 있습니다.

d5919244c996af7f.png

이는 정상적인 현상입니다. 를 클릭합니다. 그러면 IDE를 사용해 본 적이 있는 사용자에게 친숙한 Antigravity IDE가 표시됩니다. 생성된 모든 폴더/파일, 편집기, 에이전트 패널이 있습니다. 여기에서 코드에 관해 에이전트와 채팅할 수 있습니다 (설명, 생성, 수정 등).

f6af75f8e99cbbc6.png

9. 특기

Antigravity의 기본 모델은 강력한 범용 모델이지만 특정 프로젝트 컨텍스트나 팀 표준을 알지 못합니다. 모든 규칙이나 도구를 에이전트의 컨텍스트 윈도우에 로드하면 도구 블로트, 비용 증가, 지연 시간, 혼란이 발생합니다.

스킬은 점진적 공개를 통해 이 문제를 해결합니다. 스킬은 필요할 때까지 휴면 상태로 유지되는 전문 지식 패키지입니다. 특정 요청이 스킬의 설명과 일치하는 경우에만 에이전트의 컨텍스트에 로드됩니다 .

구조 및 범위

스킬은 디렉터리 기반 패키지입니다. 필요에 따라 다음 두 범위로 정의할 수 있습니다.

  • 전역 범위 (~/.gemini/config/skills/): 모든 Antigravity 제품 (Antigravity, Antigravity IDE, Antigravity CLI) 및 프로젝트에서 사용할 수 있습니다.
  • 프로젝트/워크스페이스 범위 (<project-root>/.agents/skills/): 이렇게 하면 특정 프로젝트 내에서만 스킬을 사용할 수 있습니다.

스킬의 구조

일반적인 스킬 디렉터리는 다음과 같습니다.

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.

이제 스킬을 추가해 보겠습니다.

코드 검토 기술

이는 명령 전용 스킬입니다. 즉, 메타데이터와 스킬 명령어가 포함된 SKILL.md 파일만 만들면 됩니다. 상담사가 버그, 스타일 문제, 권장사항에 대한 코드 변경사항을 검토할 수 있도록 세부정보를 제공하는 스킬을 만들어 보겠습니다.

특정 프로젝트 폴더 (예: $HOME/agy2-projects/my-skills-project))에 있다고 가정하면 첫 번째 단계는 스킬을 포함할 디렉터리를 프로젝트 폴더에 만드는 것입니다.

mkdir -p .agents/skills/code-review

방금 만든 프로젝트 폴더(예: .agents/skills/code-review)에 아래 콘텐츠를 사용하여 SKILL.md 파일을 만듭니다.

---
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

위의 SKILL.md 파일에는 상단에 메타데이터 (이름 및 설명)가 포함되고 그 아래에 안내가 포함됩니다. 에이전트가 로드되면 스킬의 메타데이터만 읽고 필요할 때만 전체 스킬 안내를 로드합니다.

코드 검토 스킬을 검증해 보겠습니다. 원하는 특정 프로젝트의 Antigravity에서 대화를 열고 다음 프롬프트를 제공합니다.

732820afe6db3ce0.png

code-review 기술이 표시됩니다.

사용해 보기

$HOME/agy2-projects/my-skills-projectdemo_bad_code.py라는 새 파일을 만들고 아래와 같은 콘텐츠를 추가합니다.

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()

Antigravity의 특정 프로젝트에서 새 대화를 열고 review the @demo_bad_code.py file 프롬프트를 입력합니다.

에이전트는 code-review 스킬을 식별하고 세부정보를 로드한 다음 code-review/SKILL.md 파일에 제공된 안내에 따라 작업을 실행해야 합니다.

샘플 출력은 다음과 같습니다.

a6e2b1b775feda28.png

10. 결론

축하합니다. 이제 Antigravity를 설치하고, 환경을 구성하고, 에이전트를 제어하는 방법을 배웠습니다.

Kaggle 5일 AI 에이전트 배지 획득

Kaggle의 5일간의 AI 에이전트: Google과 함께하는 집중 바이브 코딩 과정의 일환으로 이 실습을 완료하셨나요? 완료 배지 신청: 5일간의 AI 에이전트 배지를 획득하세요.

다음 단계 실제 애플리케이션을 빌드하는 Antigravity의 작동 방식을 확인하려면 다음 Codelab을 참고하세요.

참조 문서