エンジニアの思い立ったが吉日

このブログでは、「あ、これ面白い!」「明日から仕事で使えそう!」と感じたIT関連のニュースやサービスを、難しい言葉を使わずに分かりやすく紹介しています。ITに詳しくない方にも楽しんでもらえるような情報を発信していくので、ぜひ「継続的な情報収集」の場としてご活用ください。

Google Antigravity「Agent Skills」解禁!AIエージェントを“自社専用社員”に育てる完全ガイド

こんにちは!

2025年11月のリリース以降、エンジニア界隈を席巻しているGoogleの次世代IDEGoogle Antigravity」。 「AIがコードを書く」だけでなく、「AIが自律的に計画し、ブラウザやターミナルを操作してタスクを完結させる」というAgent-firstな思想は、私たちの開発スタイルを根底から覆しました。

そしてついに、待望の新機能「Agent Skills(エージェント・スキル)」が利用可能になったというニュースが飛び込んできました!

「今までもコードは書いてくれたけど、何が違うの?」 「具体的にどんな業務が自動化できるの?」

そんな疑問をお持ちの方へ。今回のアップデートは、Antigravityのエージェントが単なる「コーダー」から、あらゆるツールを使いこなす「熟練のチームメンバー」へと進化するための重要なピースです。

本記事では、早速「Agent Skills」を検証し、その仕組みから具体的な活用事例、そして導入時の注意点までを網羅的に解説します。これを読めば、明日からあなたのAntigravityエージェントは、劇的に賢くなるはずです。

1. Google Antigravity「Agent Skills」で何が変わる?

これまでGoogle Antigravity(以下、Antigravity)のエージェントは、主にリポジトリ内のコード操作や、標準的なターミナルコマンド、ブラウザ操作に長けていました。しかし、社内独自のCLIツールや、複雑なAPI連携フローなどを実行させるには、その都度詳細なプロンプトで指示する必要がありました。

今回実装された「Agent Skills」は、言わばエージェントにインストールできる「特技」です。

「指示」から「スキル」へ

これまでは「〇〇のコマンドを使って、××のオプションをつけて実行して」と毎回指示していた作業が、スキルとして登録することで、「〇〇しておいて」の一言で完結するようになります。

特徴 従来のAntigravity Agent Skills導入後
外部ツール連携 その都度方法を指示 事前定義済みスキルとして呼び出し
再現性 プロンプトによりブレる可能性あり 定義された手順で確実に実行
共有 プロンプトのコピペが必要 キルファイル(設定)の共有で即利用可
開発以外の業務 苦手(コンテキスト不足) Slack通知、SaaS操作などもスキル化可能

アーキテクチャの概要

Agent Skillsは、主に以下の要素で構成されています。

  • Skill Definition (skill.yaml): スキルの名前、説明、引数などを定義。
  • Executable: 実際に実行されるスクリプトPython, Node.js, Shellなど)。
  • Manager View連携: 登録されたスキルは、Antigravityの特徴である「Manager View」に一覧表示され、エージェントが計画(Planning)段階で「このタスクにはこのスキルが必要だ」と自律的に判断して使用します。

2. 現場で使える!3つの実践的ユースケース

「機能はわかったけど、実際にどう使うの?」という方のために、明日から使える具体的なユースケースを3つ紹介します。

Case 1: インフラ構築・デプロイの完全自動化(DevOps)

AWSGoogle Cloudの操作をスキル化することで、チャットベースでのインフラ構築が可能になります。

  • 課題: Terraformのコマンドやオプションを毎回調べるのが面倒。terraform plan の結果確認をAIに任せたい。
  • 解決策: terraform-skill を導入。
  • エージェントへの指示: 「新機能用のステージング環境を構築して。構成は feature/login ブランチの内容で。」
  • エージェントの動作:
  • git checkout feature/login
  • [Skill発動] terraform init & terraform plan を実行。
  • Plan結果(Artifact)をユーザーに提示し、承認を求める。
  • 承認後、terraform apply を実行し、完了後にURLを通知。

Case 2: 競合調査・毎朝のニュースクリッピング(BizDev)

Antigravityの強力なブラウザ操作機能とSkillsを組み合わせることで、情報収集を自動化できます。

  • 課題: 毎朝、競合他社のサイトを回ってリリース情報をチェックし、チームに共有するのが手間。
  • 解決策: 「Web巡回&要約スキル」を作成。
  • エージェントへの指示: 「競合A社とB社の最新リリース情報をまとめて、Slackの #competitor-news に投稿しておいて。」
  • エージェントの動作:
  • [Skill発動] Antigravity内蔵ブラウザで指定URLにアクセス。
  • DOM解析を行い、最新の記事リンクを取得。
  • 記事内容を読み込み、Gemini 3 Proが要約を作成。
  • [Skill発動] Slack APIを叩いて指定チャンネルに投稿。

Case 3: レガシーシステムの保守・運用(Legacy Ops

ドキュメント化されていない社内独自のコマンドラインツール(通称:秘伝のタレ)も、スキル化すればAIが扱えるようになります。

  • 課題: 引数が複雑な社内DB移行ツール migration_v2.sh の使い方が属人化している。
  • 解決策: ツールのヘルプやWiki情報を skill.yaml のdescriptionに記載し、スキル化。
  • エージェントへの指示: 「ユーザーID: 12345 のデータを旧DBから新DBへ移行して。ただしdry-runで一度確認したい。」
  • エージェントの動作:
  • スキルの定義から、migration_v2.sh --user 12345 --dry-run というコマンドを構築して実行。
  • 結果を解析し、「エラーはありません。本番実行しますか?」と提案。

3. 類似ツールとの比較:なぜAntigravityなのか?

エージェント機能を持つツールは増えていますが、Google AntigravityのAgent Skillsには明確な優位性があります。

比較項目 Google Antigravity Claude Code (Anthropic) Cursor / GitHub Copilot
実行環境 IDE・ターミナル・ブラウザ統合 ターミナル操作が主 エディタ操作が主
自律性 高(Gemini 3 Deep Think搭載) 中〜高 低(Copilot的な補完が主)
スキルの管理 Manager Viewで可視化・制御 CLIベース 基本的にプラグイン形式
マルチモーダル 画面認識・音声対話も可能 テキストベース テキストベース

最大の強みは「Manager View」: 他ツールでは、エージェントが裏で何をしているか見えにくい「ブラックボックス化」の問題がありました。Antigravityでは、Manager Viewで「今、どのスキルを使おうとしているか」「なぜそのスキルを選んだか」が可視化されるため、安心して業務を委任できます。


4. 5分で完了!Agent Skills 導入・設定ガイド

それでは、実際にカスタムスキルを追加してみましょう。ここでは簡単な「現在地の天気予報を取得してコード内のコメントに挿入するスキル」を例にします。

Step 1: スキルディレクトリの作成

プロジェクトルート、またはグローバル設定ディレクトリに antigravity/skills フォルダを作成します。

mkdir -p .antigravity/skills/weather-skill

Step 2: スキル定義ファイルの作成 (skill.yaml)

エージェントに「このスキルで何ができるか」を教えるための定義ファイルです。

name: get_weather
description: 指定された都市の現在の天気を取得します。コード内のドキュメント生成や、天候に依存するテスト実行時に使用してください。
parameters:
  type: object
  properties:
    city:
      type: string
      description: 都市名(例: Tokyo, New York)
  required:
    - city
command: python3 weather.py

Step 3: 実行スクリプトの作成 (weather.py)

実際の処理を行うスクリプトです。標準出力(stdout)に出した内容をエージェントが読み取ります。

import sys
import json
# 実際は外部APIなどを叩く処理
city = sys.argv[1] if len(sys.argv) > 1 else "Tokyo"
weather_data = {"city": city, "condition": "Sunny", "temp": 25}
print(json.dumps(weather_data))

Step 4: エージェントへの認識

Antigravityをリロード(またはManager Viewで「Refresh Skills」をクリック)すると、エージェントが新しいスキルを認識します。

チャットでの指示例:

README.md の冒頭に、東京の今日の天気予報を追記して」

これだけで、エージェントは自動的に get_weather スキルを呼び出し、取得したJSONデータを解釈して、自然な文章でREADMEを更新してくれます。


5. 導入前に知っておくべき「落とし穴」とセキュリティ対策

Agent Skillsは強力ですが、強力な権限をAIに与えることと同義です。導入時には以下の点に注意してください。

注意点1: 「Always Allow(常に許可)」の危険性

Antigravityの設定には、スキルの実行をユーザー確認なしで行う「Always Allow」モードがあります。 読み取り専用のスキル(検索やログ確認など)なら問題ありませんが、データの削除や外部への送信を行うスキルでは絶対にOFFにしてください。エージェントがハルシネーション(誤認)を起こし、意図しないデータを消去するリスクがあります。

注意点2: トークン消費量

スキル実行の結果(ツール出力)が長大になる場合、Gemini 3 Proのコンテキストウィンドウを大量に消費します。

  • 対策: スキルの出力は、エージェントが必要とする「結論」や「重要な抜粋」だけに絞るよう、スクリプト側で調整しましょう。

注意点3: プロジェクト間でのスキル共有

現在、プロジェクト固有のスキル(.antigravity/skills)と、ユーザー個人のグローバルスキル(~/.antigravity/skills)があります。 チーム開発では、依存関係を明確にするため、プロジェクト固有のスキルとしてリポジトリに含めることを推奨します。これにより、 git clone したメンバー全員が即座に同じエージェント機能を利用できます。


まとめ:エージェントを「使う」から「育てる」時代へ

Google Antigravityの「Agent Skills」は、単なる機能追加ではありません。これは、AIエージェントを「自分たちのチームに特化した社員」へとオンボーディングさせるプロセスそのものです。

  • 面倒な定型業務はスキル化して委譲する。
  • 人間は、エージェントが生成した成果物の「承認(Review)」と、より高度な「設計」に集中する。

このサイクルを回せるエンジニアこそが、これからのAIネイティブ開発時代に高い市場価値を持つことになるでしょう。

まずは、あなたの手元にある「毎日やっているそのコマンド操作」を、スキル化することから始めてみませんか?

参考リンク:

当サイトは、アフィリエイト広告を使用しています。