[{"data":1,"prerenderedAt":1566},["ShallowReactive",2],{"search-navigation":3,"\u002Fja\u002Farticle\u002Fsetup-antigravity-2":36,"\u002Fja\u002Farticle\u002Fsetup-antigravity-2-surround":788},[4,8,12,16,20,24,28,32],{"title":5,"path":6,"stem":7},"Solving AI Agent Skills Fragmentation with npx skills","\u002Farticle\u002Fcentralised-the-skills-for-agents","en\u002Farticle\u002Fcentralised-the-skills-for-agents",{"title":9,"path":10,"stem":11},"Stop Exposing Your Vault: Secure NodeWarden with Cloudflare","\u002Farticle\u002Fhow-to-secure-nodewarden-at-cloudflare","en\u002Farticle\u002Fhow-to-secure-nodewarden-at-cloudflare",{"title":13,"path":14,"stem":15},"How to Self-Host a BitWarden Compatible Password Vault","\u002Farticle\u002Fself-hosting-nodewarden-at-cloudflare","en\u002Farticle\u002Fself-hosting-nodewarden-at-cloudflare",{"title":17,"path":18,"stem":19},"Google Antigravity 2 Hands-On: Setup & First Impressions","\u002Farticle\u002Fsetup-antigravity-2","en\u002Farticle\u002Fsetup-antigravity-2",{"title":21,"path":22,"stem":23},"NetSuite AI Connector Guide: MCP Setup & Use Cases","\u002Farticle\u002Fsetup-netsuite-mcp-on-chatgpt-claude","en\u002Farticle\u002Fsetup-netsuite-mcp-on-chatgpt-claude",{"title":25,"path":26,"stem":27},"Testing Claude Fable 5: A Financial Analysis Review","\u002Farticle\u002Ftesting-claude-fable-5-in-financial-analysis","en\u002Farticle\u002Ftesting-claude-fable-5-in-financial-analysis",{"title":29,"path":30,"stem":31},"Guide to Browser and Scheduler in Antigravity 2","\u002Farticle\u002Fuse-browser-and-scheduler-in-antigravity-2","en\u002Farticle\u002Fuse-browser-and-scheduler-in-antigravity-2",{"title":33,"path":34,"stem":35},"Antigravity 2 in Action: AI Agents, Skills, and MCP","\u002Farticle\u002Fwhat-can-we-do-with-antigravity-2","en\u002Farticle\u002Fwhat-can-we-do-with-antigravity-2",{"id":37,"title":38,"author":39,"body":40,"category":39,"date":772,"description":773,"extension":774,"image":775,"imageAlt":776,"isPublished":777,"meta":778,"minRead":374,"navigation":777,"path":784,"seo":785,"stem":786,"__hash__":787},"article\u002Fja\u002Farticle\u002Fsetup-antigravity-2.md","Google Antigravity 2 徹底解説：初期セットアップ手順と実機ファーストインプレッション",null,{"type":41,"value":42,"toc":763},"minimark",[43,56,60,63,76,79,84,94,101,108,114,117,127,129,133,136,142,145,151,156,159,168,182,189,203,213,227,229,233,236,258,261,613,620,626,629,635,638,644,646,650,661,676,683,689,696,715,718,724,726,730,733,739,742,748,750,753,756,759],[44,45,46,47,51,52,55],"p",{},"Google I\u002FO 2026において、Googleは",[48,49,50],"strong",{},"Antigravity 2","を発表しました。これは",[48,53,54],{},"エージェント","を第一のユーザーインターフェースとして位置づけた、独立したデスクトップアプリケーションです。ユーザーが達成したい内容を説明するだけで、エージェントが自動的に計画を立て、管理しやすいサブタスクに分解した上で実行してくれます。",[57,58,59],"h3",{"id":59},"前提条件",[44,61,62],{},"始める前に必要なもの：",[64,65,66,70,73],"ul",{},[67,68,69],"li",{},"PC（本ガイドではmacOSを使用）",[67,71,72],{},"モダンなウェブブラウザ",[67,74,75],{},"Gmailアカウント",[77,78],"hr",{},[80,81,83],"h2",{"id":82},"_1-antigravity-2のインストール","1. Antigravity 2のインストール",[44,85,86,93],{},[87,88,92],"a",{"href":89,"rel":90},"https:\u002F\u002Fantigravity.google\u002Fdownload",[91],"nofollow","antigravity.google"," からAntigravity 2をダウンロードし、お使いのPCにインストールします。最初の起動時に、Gmailアカウントを使用したサインインを求められます。",[44,95,96],{},[97,98],"img",{"alt":99,"src":100},"Antigravity 2の初回起動時におけるGoogleアカウントログイン画面","https:\u002F\u002Finimages.techvoyage.dev\u002Farticles\u002FSetup%20Antigravity%202.0\u002Fantigravity-gmail-login.webp",[44,102,103,104,107],{},"サインインすると、入力フィールドに",[48,105,106],{},"音声ボタン","が表示され、キーボードで入力する代わりに音声プロンプトを録音できるようになります。",[44,109,110],{},[97,111],{"alt":112,"src":113},"Antigravity 2のテキスト入力欄に表示される音声入力・録音ボタン","https:\u002F\u002Finimages.techvoyage.dev\u002Farticles\u002FSetup%20Antigravity%202.0\u002Fantigravity-voice-input-field.webp",[44,115,116],{},"また、Antigravity 2では新たに**「プロジェクト（Project）」**という概念が導入されました。これにより、複数のローカルフォルダを横断し、それぞれに固有のエージェント設定や権限を適用して動作させることができます。",[44,118,119,123],{},[97,120],{"alt":121,"src":122},"Antigravity 2の設定画面におけるプロジェクト選択・構成メニュー","https:\u002F\u002Finimages.techvoyage.dev\u002Farticles\u002FSetup%20Antigravity%202.0\u002Fantigravity-project-menu.webp",[97,124],{"alt":125,"src":126},"Antigravity 2におけるフォルダパスを指定した新規AIプロジェクト作成画面","https:\u002F\u002Finimages.techvoyage.dev\u002Farticles\u002FSetup%20Antigravity%202.0\u002Fantigravity-project-creation.webp",[77,128],{},[80,130,132],{"id":131},"_2-mcpとプラグインの設定","2. MCPとプラグインの設定",[44,134,135],{},"Model Context Protocol（MCP）サーバー、プラグイン、スキルはすべて、設定メニューの**「Customizations（カスタマイズ）」**セクションで管理します：",[44,137,138],{},[97,139],{"alt":140,"src":141},"MCPサーバーやスキルを管理する「Customizations」設定タブ画面","https:\u002F\u002Finimages.techvoyage.dev\u002Farticles\u002FSetup%20Antigravity%202.0\u002Fantigravity-settings-customizations.webp",[44,143,144],{},"現在、利用可能なプラグインはGoogle公式のものだけですが、将来的にはより多くのプラグインがリリースされることが期待されます。",[44,146,147],{},[97,148],{"alt":149,"src":150},"Antigravity 2で利用可能なGoogle公式プラグインと連携一覧","https:\u002F\u002Finimages.techvoyage.dev\u002Farticles\u002FSetup%20Antigravity%202.0\u002Fantigravity-google-plugins-list.webp",[152,153,155],"h4",{"id":154},"利用可能なmcpサーバーの追加","利用可能なMCPサーバーの追加",[44,157,158],{},"事前に構成されたMCPサーバー（例：GitHub）をインストールするには：",[160,161,162,165],"ol",{},[67,163,164],{},"**「Add MCP+」**をクリックします。",[67,166,167],{},"**「GitHub MCP Server」**を選択します。",[44,169,170,174,178],{},[97,171],{"alt":172,"src":173},"「Add MCP+」ボタンをクリックして構成済みMCPサーバーを追加する手順","https:\u002F\u002Finimages.techvoyage.dev\u002Farticles\u002FSetup%20Antigravity%202.0\u002Fantigravity-add-mcp-button.webp",[97,175],{"alt":176,"src":177},"利用可能な連携リストからGitHub MCP Serverを選択する画面","https:\u002F\u002Finimages.techvoyage.dev\u002Farticles\u002FSetup%20Antigravity%202.0\u002Fantigravity-select-github-mcp.webp",[97,179],{"alt":180,"src":181},"GitHub MCP Serverの認証およびインストール構成ウィザード画面","https:\u002F\u002Finimages.techvoyage.dev\u002Farticles\u002FSetup%20Antigravity%202.0\u002Fantigravity-github-mcp-setup.webp",[44,183,184,185],{},"GitHub MCPサーバーのセットアップはエラーで終了しました：\n",[97,186],{"alt":187,"src":188},"GitHub MCP Serverのインストールプロセス中に発生した構成エラー画面","https:\u002F\u002Finimages.techvoyage.dev\u002Farticles\u002FSetup%20Antigravity%202.0\u002Fantigravity-github-mcp-error.webp",[44,190,191,192,196,197,199,200,202],{},"macOSにすでに",[193,194,195],"code",{},"git","がインストールされているため、チャット内で直接",[193,198,195],{},"コマンドを実行することでこの問題を回避できます。ただし、まずAntigravityの権限に",[193,201,195],{},"コマンドを明示的に追加する必要があります。",[44,204,205,209],{},[97,206],{"alt":207,"src":208},"サンドボックス権限にgitコマンドを追加するための要求ダイアログ画面","https:\u002F\u002Finimages.techvoyage.dev\u002Farticles\u002FSetup%20Antigravity%202.0\u002Fantigravity-add-git-permission-1.webp",[97,210],{"alt":211,"src":212},"設定メニューでgitコマンドの実行権限を明示的に付与する画面","https:\u002F\u002Finimages.techvoyage.dev\u002Farticles\u002FSetup%20Antigravity%202.0\u002Fantigravity-add-git-permission-2.webp",[44,214,215,216,218,219,223],{},"プロンプトをテストして、",[193,217,195],{},"コマンドが機能するか確認してみましょう：\n",[97,220],{"alt":221,"src":222},"AIエージェントのプロンプト入力欄でgit status要求を送信する画面","https:\u002F\u002Finimages.techvoyage.dev\u002Farticles\u002FSetup%20Antigravity%202.0\u002Fantigravity-git-command-test-1.webp",[97,224],{"alt":225,"src":226},"チャット内でgit statusコマンドの実行に成功したターミナル画面","https:\u002F\u002Finimages.techvoyage.dev\u002Farticles\u002FSetup%20Antigravity%202.0\u002Fantigravity-git-command-test-2.webp",[77,228],{},[80,230,232],{"id":231},"_3-カスタムmcpサーバーの追加","3. カスタムMCPサーバーの追加",[44,234,235],{},"利用したいMCPサーバーがデフォルトのリストにない場合は、MCP設定ファイルを直接編集して追加できます。設定ファイルは以下の場所にあります：",[237,238,243],"pre",{"className":239,"code":240,"language":241,"meta":242,"style":242},"language-bash shiki shiki-themes material-theme-lighter material-theme material-theme-palenight","~\u002F.gemini\u002Fconfig\u002Fmcp_config.json\n","bash","",[193,244,245],{"__ignoreMap":242},[246,247,250,254],"span",{"class":248,"line":249},"line",1,[246,251,253],{"class":252},"sMK4o","~",[246,255,257],{"class":256},"sTEyZ","\u002F.gemini\u002Fconfig\u002Fmcp_config.json\n",[44,259,260],{},"例として、CloudflareのMCPサーバーをいくつか追加してみましょう。Cloudflareは動的なクライアント登録をサポートしているため、OAuthを有効にするだけで済みます。JSON設定ファイルに以下を追加してください：",[237,262,266],{"className":263,"code":264,"language":265,"meta":242,"style":242},"language-json shiki shiki-themes material-theme-lighter material-theme material-theme-palenight","    \"cloudflare-api\": {\n      \"serverUrl\": \"https:\u002F\u002Fmcp.cloudflare.com\u002Fmcp\",\n      \"oauth\": {\n        \"enabled\": true\n      }\n    },\n    \"cloudflare-docs\": {\n      \"serverUrl\": \"https:\u002F\u002Fdocs.mcp.cloudflare.com\u002Fmcp\"\n    },\n    \"cloudflare-bindings\": {\n      \"serverUrl\": \"https:\u002F\u002Fbindings.mcp.cloudflare.com\u002Fmcp\",\n      \"oauth\": {\n        \"enabled\": true\n      }\n    },\n    \"cloudflare-builds\": {\n      \"serverUrl\": \"https:\u002F\u002Fbuilds.mcp.cloudflare.com\u002Fmcp\",\n      \"oauth\": {\n        \"enabled\": true\n      }\n    },\n    \"cloudflare-observability\": {\n      \"serverUrl\": \"https:\u002F\u002Fobservability.mcp.cloudflare.com\u002Fmcp\",\n      \"oauth\": {\n        \"enabled\": true\n      }\n    }\n","json",[193,267,268,286,312,327,344,350,358,372,391,398,412,432,445,458,463,470,484,504,517,530,535,542,556,576,589,602,607],{"__ignoreMap":242},[246,269,270,273,277,280,283],{"class":248,"line":249},[246,271,272],{"class":252},"    \"",[246,274,276],{"class":275},"sfazB","cloudflare-api",[246,278,279],{"class":252},"\"",[246,281,282],{"class":256},": ",[246,284,285],{"class":252},"{\n",[246,287,289,292,296,298,301,304,307,309],{"class":248,"line":288},2,[246,290,291],{"class":252},"      \"",[246,293,295],{"class":294},"spNyl","serverUrl",[246,297,279],{"class":252},[246,299,300],{"class":252},":",[246,302,303],{"class":252}," \"",[246,305,306],{"class":275},"https:\u002F\u002Fmcp.cloudflare.com\u002Fmcp",[246,308,279],{"class":252},[246,310,311],{"class":252},",\n",[246,313,315,317,320,322,324],{"class":248,"line":314},3,[246,316,291],{"class":252},[246,318,319],{"class":294},"oauth",[246,321,279],{"class":252},[246,323,300],{"class":252},[246,325,326],{"class":252}," {\n",[246,328,330,333,337,339,341],{"class":248,"line":329},4,[246,331,332],{"class":252},"        \"",[246,334,336],{"class":335},"sBMFI","enabled",[246,338,279],{"class":252},[246,340,300],{"class":252},[246,342,343],{"class":252}," true\n",[246,345,347],{"class":248,"line":346},5,[246,348,349],{"class":252},"      }\n",[246,351,353,356],{"class":248,"line":352},6,[246,354,355],{"class":252},"    }",[246,357,311],{"class":256},[246,359,361,363,366,368,370],{"class":248,"line":360},7,[246,362,272],{"class":252},[246,364,365],{"class":275},"cloudflare-docs",[246,367,279],{"class":252},[246,369,282],{"class":256},[246,371,285],{"class":252},[246,373,375,377,379,381,383,385,388],{"class":248,"line":374},8,[246,376,291],{"class":252},[246,378,295],{"class":294},[246,380,279],{"class":252},[246,382,300],{"class":252},[246,384,303],{"class":252},[246,386,387],{"class":275},"https:\u002F\u002Fdocs.mcp.cloudflare.com\u002Fmcp",[246,389,390],{"class":252},"\"\n",[246,392,394,396],{"class":248,"line":393},9,[246,395,355],{"class":252},[246,397,311],{"class":256},[246,399,401,403,406,408,410],{"class":248,"line":400},10,[246,402,272],{"class":252},[246,404,405],{"class":275},"cloudflare-bindings",[246,407,279],{"class":252},[246,409,282],{"class":256},[246,411,285],{"class":252},[246,413,415,417,419,421,423,425,428,430],{"class":248,"line":414},11,[246,416,291],{"class":252},[246,418,295],{"class":294},[246,420,279],{"class":252},[246,422,300],{"class":252},[246,424,303],{"class":252},[246,426,427],{"class":275},"https:\u002F\u002Fbindings.mcp.cloudflare.com\u002Fmcp",[246,429,279],{"class":252},[246,431,311],{"class":252},[246,433,435,437,439,441,443],{"class":248,"line":434},12,[246,436,291],{"class":252},[246,438,319],{"class":294},[246,440,279],{"class":252},[246,442,300],{"class":252},[246,444,326],{"class":252},[246,446,448,450,452,454,456],{"class":248,"line":447},13,[246,449,332],{"class":252},[246,451,336],{"class":335},[246,453,279],{"class":252},[246,455,300],{"class":252},[246,457,343],{"class":252},[246,459,461],{"class":248,"line":460},14,[246,462,349],{"class":252},[246,464,466,468],{"class":248,"line":465},15,[246,467,355],{"class":252},[246,469,311],{"class":256},[246,471,473,475,478,480,482],{"class":248,"line":472},16,[246,474,272],{"class":252},[246,476,477],{"class":275},"cloudflare-builds",[246,479,279],{"class":252},[246,481,282],{"class":256},[246,483,285],{"class":252},[246,485,487,489,491,493,495,497,500,502],{"class":248,"line":486},17,[246,488,291],{"class":252},[246,490,295],{"class":294},[246,492,279],{"class":252},[246,494,300],{"class":252},[246,496,303],{"class":252},[246,498,499],{"class":275},"https:\u002F\u002Fbuilds.mcp.cloudflare.com\u002Fmcp",[246,501,279],{"class":252},[246,503,311],{"class":252},[246,505,507,509,511,513,515],{"class":248,"line":506},18,[246,508,291],{"class":252},[246,510,319],{"class":294},[246,512,279],{"class":252},[246,514,300],{"class":252},[246,516,326],{"class":252},[246,518,520,522,524,526,528],{"class":248,"line":519},19,[246,521,332],{"class":252},[246,523,336],{"class":335},[246,525,279],{"class":252},[246,527,300],{"class":252},[246,529,343],{"class":252},[246,531,533],{"class":248,"line":532},20,[246,534,349],{"class":252},[246,536,538,540],{"class":248,"line":537},21,[246,539,355],{"class":252},[246,541,311],{"class":256},[246,543,545,547,550,552,554],{"class":248,"line":544},22,[246,546,272],{"class":252},[246,548,549],{"class":275},"cloudflare-observability",[246,551,279],{"class":252},[246,553,282],{"class":256},[246,555,285],{"class":252},[246,557,559,561,563,565,567,569,572,574],{"class":248,"line":558},23,[246,560,291],{"class":252},[246,562,295],{"class":294},[246,564,279],{"class":252},[246,566,300],{"class":252},[246,568,303],{"class":252},[246,570,571],{"class":275},"https:\u002F\u002Fobservability.mcp.cloudflare.com\u002Fmcp",[246,573,279],{"class":252},[246,575,311],{"class":252},[246,577,579,581,583,585,587],{"class":248,"line":578},24,[246,580,291],{"class":252},[246,582,319],{"class":294},[246,584,279],{"class":252},[246,586,300],{"class":252},[246,588,326],{"class":252},[246,590,592,594,596,598,600],{"class":248,"line":591},25,[246,593,332],{"class":252},[246,595,336],{"class":335},[246,597,279],{"class":252},[246,599,300],{"class":252},[246,601,343],{"class":252},[246,603,605],{"class":248,"line":604},26,[246,606,349],{"class":252},[246,608,610],{"class":248,"line":609},27,[246,611,612],{"class":252},"    }\n",[44,614,615,616,619],{},"アプリの**「Customizations」",[48,617,618],{},"セクションに戻り、","「Refresh（更新）」**ボタンをクリックします。これで、認証待ち（pending authorisation）としてリストにCloudflareのMCPサーバーが表示されます。",[44,621,622],{},[97,623],{"alt":624,"src":625},"カスタマイズメニューで認証待ち状態として表示されたCloudflare MCPサーバー一覧","https:\u002F\u002Finimages.techvoyage.dev\u002Farticles\u002FSetup%20Antigravity%202.0\u002Fantigravity-cloudflare-mcp-pending.webp",[44,627,628],{},"MCPサーバーの横にある**「Authenticate（認証）」**をクリックします。これにより、ウェブブラウザで認証ページが開きます。認証が完了すると、**認証コード（auth code）**が生成されます。",[44,630,631],{},[97,632],{"alt":633,"src":634},"ブラウザに表示されたCloudflare MCP連携用の動的OAuth認証コード画面","https:\u002F\u002Finimages.techvoyage.dev\u002Farticles\u002FSetup%20Antigravity%202.0\u002Fantigravity-cloudflare-auth-code.webp",[44,636,637],{},"この認証コードをコピーし、Antigravityのテキスト入力フィールドに貼り付けて**「Submit」**をクリックします。",[44,639,640],{},[97,641],{"alt":642,"src":643},"コピーしたOAuth認証コードをAntigravityの入力欄に貼り付けて送信する画面","https:\u002F\u002Finimages.techvoyage.dev\u002Farticles\u002FSetup%20Antigravity%202.0\u002Fantigravity-cloudflare-auth-submit.webp",[77,645],{},[80,647,649],{"id":648},"_4-カスタムスキルの追加","4. カスタムスキルの追加",[44,651,652,653,656,657,660],{},"現時点では、カスタムスキルの追加をデスクトップアプリのUIから直接行うことは",[48,654,655],{},"できません","。代わりに、",[193,658,659],{},"~\u002F.gemini\u002Fconfig\u002Fskills","フォルダに直接追加する必要があります。",[44,662,663,664,667,668],{},"私たちは",[193,665,666],{},"npx skills"," CLIを使用してすべてのエージェントスキルを一元管理しているため、新しく追加されたスキルはAntigravityを含むすべてのエージェントで利用可能になります。",[669,670,671,672,675],"em",{},"(これについての詳細は、こちらの記事を参照してください：",[87,673,674],{"href":6},"npx skillsを使ってAIエージェントのスキルフラグメンテーション（機能の断片化）を解消する方法",")",[44,677,678,679,682],{},"最初、会話ボックスに",[193,680,681],{},"\u002F","を入力しても、スキルリストは空のままです：",[44,684,685],{},[97,686],{"alt":687,"src":688},"スラッシュを入力してもカスタムスキルの候補リストが空として表示される画面","https:\u002F\u002Finimages.techvoyage.dev\u002Farticles\u002FSetup%20Antigravity%202.0\u002Fantigravity-empty-skills-list.webp",[44,690,691,692,695],{},"Antigravity 2はグローバルなスキルフォルダ（",[193,693,694],{},"~\u002F.agents\u002Fskills","）を自動的に読み込まないようです。これを修正するには、Antigravityの設定ディレクトリを指すシンボリックリンクを作成する必要があります：",[237,697,699],{"className":239,"code":698,"language":241,"meta":242,"style":242},"ln -s ~\u002F.agents\u002Fskills\u002Fexcalidraw-diagram ~\u002F.gemini\u002Fconfig\u002Fskills\u002Fexcalidraw-diagram\n",[193,700,701],{"__ignoreMap":242},[246,702,703,706,709,712],{"class":248,"line":249},[246,704,705],{"class":335},"ln",[246,707,708],{"class":275}," -s",[246,710,711],{"class":275}," ~\u002F.agents\u002Fskills\u002Fexcalidraw-diagram",[246,713,714],{"class":275}," ~\u002F.gemini\u002Fconfig\u002Fskills\u002Fexcalidraw-diagram\n",[44,716,717],{},"リンクが作成されると、アプリケーション内でスキルが利用可能になります！",[44,719,720],{},[97,721],{"alt":722,"src":723},"シンボリックリンク作成後にExcalidrawスキルが候補リストに表示された画面","https:\u002F\u002Finimages.techvoyage.dev\u002Farticles\u002FSetup%20Antigravity%202.0\u002Fantigravity-excalidraw-skill-available.webp",[77,725],{},[80,727,729],{"id":728},"_5-簡単なタスクのテスト","5. 簡単なタスクのテスト",[44,731,732],{},"すべての設定が完了したので、テストを実行してみましょう。",[44,734,735],{},[97,736],{"alt":737,"src":738},"Cloudflare経由でD1データベース一覧を取得する测试任务を入力・送信する画面","https:\u002F\u002Finimages.techvoyage.dev\u002Farticles\u002FSetup%20Antigravity%202.0\u002Fantigravity-test-simple-task-prompt.webp",[44,740,741],{},"以下に示すように、モデルは新しく追加されたCloudflareのMCPサーバーを自動的に検出し、それを利用してリクエストを処理することに成功しました。",[44,743,744],{},[97,745],{"alt":746,"src":747},"Cloudflare MCPを呼び出してD1データベース一覧の取得に成功した実行結果画面","https:\u002F\u002Finimages.techvoyage.dev\u002Farticles\u002FSetup%20Antigravity%202.0\u002Fantigravity-test-task-success.webp",[77,749],{},[80,751,752],{"id":752},"最後に",[44,754,755],{},"Antigravity 2は、従来のIDEから誰でも使えるデスクトップアプリケーションへの大きな転換を示しており、一般のユーザーがどんなタスクでもオーケストレーター（指揮者）として機能できるように支援します。",[44,757,758],{},"ただし、Antigravity 2にはまだ改善の余地があります。機能が正常に動作しない場合、エラーハンドリングが曖昧なため、デバッグにストレスを感じることがあります。また、公式ドキュメントは推敲不足（おそらくAIが自動生成したもの）に感じられ、いくつかの参照先やファイルパスが現状間違っています。",[760,761,762],"style",{},"html pre.shiki code .sMK4o, html code.shiki .sMK4o{--shiki-light:#39ADB5;--shiki-default:#89DDFF;--shiki-dark:#89DDFF}html pre.shiki code .sTEyZ, html code.shiki .sTEyZ{--shiki-light:#90A4AE;--shiki-default:#EEFFFF;--shiki-dark:#BABED8}html .light .shiki span {color: var(--shiki-light);background: var(--shiki-light-bg);font-style: var(--shiki-light-font-style);font-weight: var(--shiki-light-font-weight);text-decoration: var(--shiki-light-text-decoration);}html.light .shiki span {color: var(--shiki-light);background: var(--shiki-light-bg);font-style: var(--shiki-light-font-style);font-weight: var(--shiki-light-font-weight);text-decoration: var(--shiki-light-text-decoration);}html .default .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html .dark .shiki span {color: var(--shiki-dark);background: var(--shiki-dark-bg);font-style: var(--shiki-dark-font-style);font-weight: var(--shiki-dark-font-weight);text-decoration: var(--shiki-dark-text-decoration);}html.dark .shiki span {color: var(--shiki-dark);background: var(--shiki-dark-bg);font-style: var(--shiki-dark-font-style);font-weight: var(--shiki-dark-font-weight);text-decoration: var(--shiki-dark-text-decoration);}html pre.shiki code .sfazB, html code.shiki .sfazB{--shiki-light:#91B859;--shiki-default:#C3E88D;--shiki-dark:#C3E88D}html pre.shiki code .spNyl, html code.shiki .spNyl{--shiki-light:#9C3EDA;--shiki-default:#C792EA;--shiki-dark:#C792EA}html pre.shiki code .sBMFI, html code.shiki .sBMFI{--shiki-light:#E2931D;--shiki-default:#FFCB6B;--shiki-dark:#FFCB6B}",{"title":242,"searchDepth":288,"depth":288,"links":764},[765,766,767,768,769,770,771],{"id":59,"depth":314,"text":59},{"id":82,"depth":288,"text":83},{"id":131,"depth":288,"text":132},{"id":231,"depth":288,"text":232},{"id":648,"depth":288,"text":649},{"id":728,"depth":288,"text":729},{"id":752,"depth":288,"text":752},"2026-06-05","Google Antigravity 2の新機能をご紹介。アプリのインストール、AIエージェントの動作テスト、カスタムMCPサーバーの手動追加手順まで、実機でわかりやすく解説します。","md","https:\u002F\u002Finimages.techvoyage.dev\u002Farticles\u002FSetup%20Antigravity%202.0\u002FJA-Setup-Antigravity-2.0.webp","Google Antigravity 2 実機レビュー：AIエージェント・MCPサーバー・拡張機能の設定方法",true,{"schemaOrg":779,"robots":782,"sitemap":783},[780],{"@type":781,"headline":776,"description":773},"TechArticle","index, follow",{"lastmod":772},"\u002Fja\u002Farticle\u002Fsetup-antigravity-2",{"title":776,"description":773,"ogTitle":38,"ogDescription":773,"twitterTitle":38,"twitterDescription":773},"ja\u002Farticle\u002Fsetup-antigravity-2","_emPpZ9dUVY2tQbHoRl3f-dhDMlgAMwtXPse5NQxBSc",[789,1225],{"id":790,"title":674,"author":39,"body":791,"category":39,"date":1211,"description":1212,"extension":774,"image":1213,"imageAlt":1214,"isPublished":777,"meta":1215,"minRead":393,"navigation":777,"path":1221,"seo":1222,"stem":1223,"__hash__":1224},"article\u002Fja\u002Farticle\u002Fcentralised-the-skills-for-agents.md",{"type":41,"value":792,"toc":1201},[793,800,803,826,847,850,860,871,881,887,890,915,921,932,947,957,968,971,978,999,1002,1010,1020,1027,1030,1050,1060,1063,1069,1146,1153,1157,1193,1198],[44,794,795,796,799],{},"パソコン上でHermes、Claude Code、Codex、Antigravity、Kimiなど、複数のAIエージェントやCLIツールを動かしているなら、ある非常にイライラする問題に直面したことがあるでしょう。それは**スキルの断片化（フラグメンテーション）**です。各エージェントやCLIがそれぞれ独自の",[193,797,798],{},"skills","フォルダを個別に保持しているため、同じスキルの重複インストール、バージョンの不一致、そして管理上のオーバーヘッドが発生してしまいます。",[44,801,802],{},"私たちはAIエージェントを活用する中で、頻繁に以下のような課題に直面していました。",[64,804,805,811,817],{},[67,806,807,810],{},[48,808,809],{},"重複インストール",": あるエージェント用に新しいスキルをインストールした際、別のエージェントでも全く同じスキルを何度も再インストールしなければならない。",[67,812,813,816],{},[48,814,815],{},"バージョンの不一致（Version Drift）",": 1つのエージェント用にスキルをカスタマイズしたり修正したりしたのに、他のエージェントでの更新を忘れてしまい、結果としてエージェントごとに挙動が異なってしまう。",[67,818,819,822,823,825],{},[48,820,821],{},"非効率なスキル管理",": システム全体に散らばる各エージェントの",[193,824,798],{},"フォルダを1つずつ確認しないと、どのスキルが実際にインストールされているか把握できない。",[44,827,828,829,831,832,838,839,846],{},"Vercelがオープンソースで提供している",[193,830,666],{}," CLIは、1つの",[48,833,834,835,837],{},"一元管理された（セントライズされた）",[193,836,798],{},"フォルダ","を作成し、それをすべてのエージェントで共有することで、この課題を見事に解決します。詳細は",[87,840,843,845],{"href":841,"rel":842},"https:\u002F\u002Fgithub.com\u002Fvercel-labs\u002Fskills",[91],[193,844,666],{},"のGitHubリポジトリ","をご確認ください。",[80,848,849],{"id":849},"スキルの一元管理化",[44,851,852,853,855,856,859],{},"コンセプトは非常にシンプルです。すべての子エージェントの",[193,854,798],{},"フォルダを",[48,857,858],{},"同じ物理フォルダ","に紐づければ、断片化の問題は完全に解消されます。",[44,861,862,864,865,867,868,870],{},[193,863,666],{}," CLIを使ってスキルをインストールすると、そのスキルはパソコン上の共有一元化フォルダ（",[193,866,694],{},"）にダウンロードされます。その後、CLIが各エージェントの",[193,869,798],{},"フォルダから、その一元化フォルダに向けた**シンボリックリンク（Symlink、ファイル実体への参照）**を自動で作成します。",[44,872,873,874,877,878,880],{},"例えば、Claude Codeが",[193,875,876],{},"~\u002F.claude\u002Fskills\u002F","内でスキルを探す際、自動的かつ透過的に",[193,879,694],{},"へとリダイレクトされます。一元化フォルダ内のスキルに少し手を加えるだけで、すべてのエージェントにその変更が即座に反映されます。手動コピーや同期スクリプトは不要で、ディスク容量も一切無駄になりません。",[80,882,884,886],{"id":883},"npx-skillsのインストールとスキルの追加",[193,885,666],{},"のインストールとスキルの追加",[44,888,889],{},"以下のコマンドを実行して開始し、最初のスキルを追加してみましょう。",[237,891,893],{"className":239,"code":892,"language":241,"meta":242,"style":242},"npx skills add https:\u002F\u002Fgithub.com\u002Fcoleam00\u002Fexcalidraw-diagram-skill --skill excalidraw-diagram\n",[193,894,895],{"__ignoreMap":242},[246,896,897,900,903,906,909,912],{"class":248,"line":249},[246,898,899],{"class":335},"npx",[246,901,902],{"class":275}," skills",[246,904,905],{"class":275}," add",[246,907,908],{"class":275}," https:\u002F\u002Fgithub.com\u002Fcoleam00\u002Fexcalidraw-diagram-skill",[246,910,911],{"class":275}," --skill",[246,913,914],{"class":275}," excalidraw-diagram\n",[44,916,917],{},[97,918],{"alt":919,"src":920},"npx skills add コマンドを使用して GitHub からスキルをインストールする","https:\u002F\u002Finimages.techvoyage.dev\u002Farticles\u002FCentralised%20the%20skills%20for%20agents\u002Fnpx-skills-add-command.webp",[44,922,923,924,927,928],{},"CLIは、この設定を特定のプロジェクト用にするか、それともグローバルにするかを尋ねてきます。サポートされているすべての子エージェントからアクセスできるように、通常は",[48,925,926],{},"global","を選択することをお勧めします。\n",[97,929],{"alt":930,"src":931},"npx skills CLI でグローバルインストールオプションを選択する","https:\u002F\u002Finimages.techvoyage.dev\u002Farticles\u002FCentralised%20the%20skills%20for%20agents\u002Fnpx-skills-install-global-prompt.webp",[44,933,934,935,938,939,943],{},"次に、**唯一の真実のソース（Single Source of Truth）**を確保するために、必ず",[193,936,937],{},"Symlink","を選択してください。\n",[97,940],{"alt":941,"src":942},"スキルの同期にシンボリックリンク（Symlink）方式を選択する","https:\u002F\u002Finimages.techvoyage.dev\u002Farticles\u002FCentralised%20the%20skills%20for%20agents\u002Fnpx-skills-symlink-option.webp",[97,944],{"alt":945,"src":946},"CLI でのスキルインストールおよびシンボリックリンク作成の完了確認","https:\u002F\u002Finimages.techvoyage.dev\u002Farticles\u002FCentralised%20the%20skills%20for%20agents\u002Fnpx-skills-installation-completed.webp",[44,948,949,950,952,953],{},"設定が完了したら、スキルが一元化フォルダ（",[193,951,694],{},"）に正しくインストールされているかを確認できます。\n",[97,954],{"alt":955,"src":956},"中央ディレクトリにインストールされたスキルを確認・検証する","https:\u002F\u002Finimages.techvoyage.dev\u002Farticles\u002FCentralised%20the%20skills%20for%20agents\u002Fnpx-skills-directory-verification.webp",[44,958,959,960,963,964],{},"Kimi CLI（またはお好みのエージェント）を起動すれば、",[193,961,962],{},"excalidraw-diagram","スキルがすぐに利用可能になっています！\n",[97,965],{"alt":966,"src":967},"Kimi CLI が中央スキルのロードを完了し、使用可能な状態を示す画面","https:\u002F\u002Finimages.techvoyage.dev\u002Farticles\u002FCentralised%20the%20skills%20for%20agents\u002Fkimi-cli-skills-integration.webp",[80,969,970],{"id":970},"スキルをゼロから自作する",[44,972,973,974,977],{},"独自のカスタムスキルを作成したい場合は、Anthropicの",[193,975,976],{},"skill-creator","ツールを利用できます。以下のようにインストールします。",[237,979,981],{"className":239,"code":980,"language":241,"meta":242,"style":242},"npx skills add https:\u002F\u002Fgithub.com\u002Fanthropics\u002Fskills --skill skill-creator\n",[193,982,983],{"__ignoreMap":242},[246,984,985,987,989,991,994,996],{"class":248,"line":249},[246,986,899],{"class":335},[246,988,902],{"class":275},[246,990,905],{"class":275},[246,992,993],{"class":275}," https:\u002F\u002Fgithub.com\u002Fanthropics\u002Fskills",[246,995,911],{"class":275},[246,997,998],{"class":275}," skill-creator\n",[44,1000,1001],{},"インストール後、Kimiやその他のエージェントに以下のプロンプトを入力します。",[237,1003,1008],{"className":1004,"code":1006,"language":1007},[1005],"language-text","Use the skill-creator to help me build a skill for creating a product landing page\n","text",[193,1009,1006],{"__ignoreMap":242},[44,1011,1012,1013,1015,1016],{},"エージェントが自動的に",[193,1014,976],{},"を認識し、ステップバイステップでスキルの作成手順を案内してくれます。\n",[97,1017],{"alt":1018,"src":1019},"Kimi CLI で実行されるインタラクティブな skill-creator ウィザード","https:\u002F\u002Finimages.techvoyage.dev\u002Farticles\u002FCentralised%20the%20skills%20for%20agents\u002Fkimi-cli-skill-creator-setup.webp",[80,1021,1023,1024,1026],{"id":1022},"その他便利な-npx-skills-コマンド","その他便利な ",[193,1025,666],{}," コマンド",[44,1028,1029],{},"知っておくと便利なその他のコマンドは以下の通りです。",[64,1031,1032,1038,1044],{},[67,1033,1034,1037],{},[193,1035,1036],{},"npx skills ls -g",": グローバルにインストールされているすべてのスキル一覧を表示",[67,1039,1040,1043],{},[193,1041,1042],{},"npx skills update",": 1つのコマンドですべてのスキルを最新状態に一括アップデート",[67,1045,1046,1049],{},[193,1047,1048],{},"npx skills remove",": インタラクティブにスキルをアンインストール\u002F削除",[44,1051,1052,1053,1059],{},"その他のコマンドや仕様については、",[87,1054,1056,1058],{"href":841,"rel":1055},[91],[193,1057,666],{}," のGitHubリポジトリ","を参照してください。",[80,1061,1062],{"id":1062},"さらに一歩進んだ活用法",[44,1064,1065,1066,1068],{},"すべてのスキルが1つの場所（",[193,1067,694],{},"）に集約されたため、このフォルダ自体をGitリポジトリとして初期化し、GitHubやGitLabにプッシュして管理できます。",[237,1070,1072],{"className":239,"code":1071,"language":241,"meta":242,"style":242},"cd ~\u002F.agents\u002Fskills\ngit init\ngit add .\ngit commit -m \"Initial skills folder\"\ngit remote add origin https:\u002F\u002Fgithub.com\u002FTech-Voyage-Dev\u002Fskills\ngit push -u origin main\n",[193,1073,1074,1083,1090,1099,1116,1131],{"__ignoreMap":242},[246,1075,1076,1080],{"class":248,"line":249},[246,1077,1079],{"class":1078},"s2Zo4","cd",[246,1081,1082],{"class":275}," ~\u002F.agents\u002Fskills\n",[246,1084,1085,1087],{"class":248,"line":288},[246,1086,195],{"class":335},[246,1088,1089],{"class":275}," init\n",[246,1091,1092,1094,1096],{"class":248,"line":314},[246,1093,195],{"class":335},[246,1095,905],{"class":275},[246,1097,1098],{"class":275}," .\n",[246,1100,1101,1103,1106,1109,1111,1114],{"class":248,"line":329},[246,1102,195],{"class":335},[246,1104,1105],{"class":275}," commit",[246,1107,1108],{"class":275}," -m",[246,1110,303],{"class":252},[246,1112,1113],{"class":275},"Initial skills folder",[246,1115,390],{"class":252},[246,1117,1118,1120,1123,1125,1128],{"class":248,"line":346},[246,1119,195],{"class":335},[246,1121,1122],{"class":275}," remote",[246,1124,905],{"class":275},[246,1126,1127],{"class":275}," origin",[246,1129,1130],{"class":275}," https:\u002F\u002Fgithub.com\u002FTech-Voyage-Dev\u002Fskills\n",[246,1132,1133,1135,1138,1141,1143],{"class":248,"line":352},[246,1134,195],{"class":335},[246,1136,1137],{"class":275}," push",[246,1139,1140],{"class":275}," -u",[246,1142,1127],{"class":275},[246,1144,1145],{"class":275}," main\n",[44,1147,1148,1149,1152],{},"これにより、スキルの全変更履歴を管理できるようになり、万が一アップデートで不具合が生じても簡単に元の状態にロールバックできます。また、ノートPCとデスクトップPCなど、複数のパソコン間で",[193,1150,1151],{},"git pull","を実行するだけで、スキルの状態をシームレスに同期することも可能です。",[80,1154,1156],{"id":1155},"注意すべき点セキュリティとリスク","注意すべき点（セキュリティとリスク）",[64,1158,1159,1165,1171,1181,1187],{},[67,1160,1161,1164],{},[48,1162,1163],{},"互換性の違い",": エージェントのプラットフォームによっては、カスタムフックや特定の許可ツールなど、一部の機能にまだ対応していない場合があります。あるエージェントでは正常に動くスキルでも、別のものでは制限がかかることがあります。",[67,1166,1167,1170],{},[48,1168,1169],{},"ソースの信頼性",": 信頼できるソースからのスキルのみをインストールするようにしてください。",[67,1172,1173,1176,1177,1180],{},[48,1174,1175],{},"実行前のコードレビュー",": カスタムスキルやサードパーティ製スキルを使用する場合は、エージェントに実行させる前に、ファイル（特に",[193,1178,1179],{},"scripts\u002F","フォルダ内）の中身を必ず目視で確認してください。",[67,1182,1183,1186],{},[48,1184,1185],{},"最小特権の原則",": スキルに対して、動作に必要以上の過剰なツール権限やアクセス権を与えないようにしましょう。",[67,1188,1189,1192],{},[48,1190,1191],{},"シークレット of ハードコード厳禁",": APIキーやパスワードなどの機密情報は、絶対にスキルファイル内に直接書き込まないでください。",[44,1194,1195,1197],{},[193,1196,666],{},"を使って「唯一の真実のソース」を構築することで、私たちの開発チームは二度手間やバージョン同期のストレスから完全に解放されました。非常にお勧めの設定ですので、ぜひ試してみてください。スキルの成長に伴い、AIエージェントの可能性も大きく広がります！",[760,1199,1200],{},"html pre.shiki code .sBMFI, html code.shiki .sBMFI{--shiki-light:#E2931D;--shiki-default:#FFCB6B;--shiki-dark:#FFCB6B}html pre.shiki code .sfazB, html code.shiki .sfazB{--shiki-light:#91B859;--shiki-default:#C3E88D;--shiki-dark:#C3E88D}html .light .shiki span {color: var(--shiki-light);background: var(--shiki-light-bg);font-style: var(--shiki-light-font-style);font-weight: var(--shiki-light-font-weight);text-decoration: var(--shiki-light-text-decoration);}html.light .shiki span {color: var(--shiki-light);background: var(--shiki-light-bg);font-style: var(--shiki-light-font-style);font-weight: var(--shiki-light-font-weight);text-decoration: var(--shiki-light-text-decoration);}html .default .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html .dark .shiki span {color: var(--shiki-dark);background: var(--shiki-dark-bg);font-style: var(--shiki-dark-font-style);font-weight: var(--shiki-dark-font-weight);text-decoration: var(--shiki-dark-text-decoration);}html.dark .shiki span {color: var(--shiki-dark);background: var(--shiki-dark-bg);font-style: var(--shiki-dark-font-style);font-weight: var(--shiki-dark-font-weight);text-decoration: var(--shiki-dark-text-decoration);}html pre.shiki code .s2Zo4, html code.shiki .s2Zo4{--shiki-light:#6182B8;--shiki-default:#82AAFF;--shiki-dark:#82AAFF}html pre.shiki code .sMK4o, html code.shiki .sMK4o{--shiki-light:#39ADB5;--shiki-default:#89DDFF;--shiki-dark:#89DDFF}",{"title":242,"searchDepth":288,"depth":288,"links":1202},[1203,1204,1206,1207,1209,1210],{"id":849,"depth":288,"text":849},{"id":883,"depth":288,"text":1205},"npx skillsのインストールとスキルの追加",{"id":970,"depth":288,"text":970},{"id":1022,"depth":288,"text":1208},"その他便利な npx skills コマンド",{"id":1062,"depth":288,"text":1062},{"id":1155,"depth":288,"text":1156},"2026-06-04","Claude CodeやKimiなどの複数のAIエージェントを使用中ですか？ npx skills CLIを利用して、重複を解消し1つのフォルダでスキルを一元管理する方法を解説。","https:\u002F\u002Finimages.techvoyage.dev\u002Farticles\u002FCentralised%20the%20skills%20for%20agents\u002Fnpx-skills%E3%82%92%E4%BD%BF%E3%81%A3%E3%81%A6AI%E3%82%A8%E3%83%BC%E3%82%B8%E3%82%A7%E3%83%B3%E3%83%88%E3%81%AE%E3%82%B9%E3%82%AD%E3%83%AB%E3%83%95%E3%83%A9%E3%82%B0%E3%83%A1%E3%83%B3%E3%83%86%E3%83%BC%E3%82%B7%E3%83%A7%E3%83%B3%EF%BC%88%E6%A9%9F%E8%83%BD%E3%81%AE%E6%96%AD%E7%89%87%E5%8C%96%EF%BC%89%E3%82%92%E8%A7%A3%E6%B6%88%E3%81%99%E3%82%8B%E6%96%B9%E6%B3%95.webp","npx skills CLIを使って複数AIエージェント of スキル管理を一元化する",{"schemaOrg":1216,"robots":782,"sitemap":1219},[1217],{"@type":781,"headline":1218,"description":1212},"npx skillsでAIエージェントのスキルフラグメンテーションを解消する",{"lastmod":1220},"2026-06-03","\u002Fja\u002Farticle\u002Fcentralised-the-skills-for-agents",{"title":1218,"description":1212,"ogTitle":674,"ogDescription":1212,"twitterTitle":674,"twitterDescription":1212},"ja\u002Farticle\u002Fcentralised-the-skills-for-agents","uVUFmWR2aAlO7r3S03_oxkFLf4ERy0PfY8lm00iX7yY",{"id":1226,"title":1227,"author":242,"body":1228,"category":242,"date":1554,"description":1555,"extension":774,"image":1556,"imageAlt":1557,"isPublished":777,"meta":1558,"minRead":288,"navigation":777,"path":1562,"seo":1563,"stem":1564,"__hash__":1565},"article\u002Fja\u002Farticle\u002Fwhat-can-we-do-with-antigravity-2.md","Antigravity 2を使いこなす：AIエージェント、スキル、MCPサーバーによるフルスタック開発",{"type":41,"value":1229,"toc":1544},[1230,1233,1238,1241,1247,1250,1255,1261,1264,1270,1276,1282,1295,1300,1306,1314,1318,1324,1330,1336,1339,1345,1351,1356,1361,1364,1368,1377,1383,1387,1393,1399,1405,1408,1412,1415,1419,1425,1431,1437,1440,1518,1524,1536,1538,1541],[44,1231,1232],{},"Antigravity 2は、エージェントファーストのデスクトップアプリケーションとして、ユーザーがサブエージェントのチームを編成し、メールやカレンダーから毎日の要約（ブリーフ）を生成したり、アプリケーションの構築、テスト、デプロイを行ったりすることを可能にします。しかし、これは実際の運用において、具体的にどのような動作として現れるのでしょうか？",[44,1234,1235,1236,1059],{},"組み込みのコマンドやスキル（Skills）から、Firebase Model Context Protocol（MCP）サーバーのような統合機能が開発者をフルスタックアーキテクトへとどのように変貌させるのかまで、Antigravity 2が提供する数々の可能性を探っていきましょう。スキルやMCPサーバー of セットアップおよび設定方法については、こちらの解説記事",[87,1237,38],{"href":18},[80,1239,1240],{"id":1240},"組み込みコマンド",[57,1242,1244],{"id":1243},"goal",[193,1245,1246],{},"\u002Fgoal",[44,1248,1249],{},"このコマンドを使用すると、指定した特定のタスクが完全に完了するまでエージェントを実行させ続けることができます。",[44,1251,1252],{},[48,1253,1254],{},"ユースケース：",[44,1256,1257],{},[97,1258],{"alt":1259,"src":1260},"Textrisゲームを作成するためのAntigravity 2のgoalコマンドのプロンプト","https:\u002F\u002Finimages.techvoyage.dev\u002Farticles\u002FWhat%20can%20we%20do%20with%20Antigravity%202\u002Fantigravity-goal-command-prompt.webp",[44,1262,1263],{},"動的なサブエージェントの起動を要求すると、タスクを完遂するために3つのサブエージェントが生成されます。",[44,1265,1266],{},[97,1267],{"alt":1268,"src":1269},"タスクを自律的に完了するためにサブエージェントを生成するAntigravity 2","https:\u002F\u002Finimages.techvoyage.dev\u002Farticles\u002FWhat%20can%20we%20do%20with%20Antigravity%202\u002Fantigravity-spawning-subagents-1.webp",[44,1271,1272],{},[97,1273],{"alt":1274,"src":1275},"ステップを実行するAntigravity 2のサブエージェントの詳細な進捗","https:\u002F\u002Finimages.techvoyage.dev\u002Farticles\u002FWhat%20can%20we%20do%20with%20Antigravity%202\u002Fantigravity-spawning-subagents-2.webp",[44,1277,1278],{},[97,1279],{"alt":1280,"src":1281},"Antigravity 2のサブエージェントによる自律タスクの完了","https:\u002F\u002Finimages.techvoyage.dev\u002Farticles\u002FWhat%20can%20we%20do%20with%20Antigravity%202\u002Fantigravity-spawning-subagents-3.webp",[44,1283,1284,1285,1289,1290],{},"生成されたHTMLベースのTextris（テトリス）ゲームをプレイするには、こちらの",[87,1286,1288],{"href":1287},"\u002Ftextris","リンク","をクリックしてください：\n",[1291,1292],"video",{"alt":1293,"src":1294,"controls":777},"AI generated Textris game in HTML","https:\u002F\u002Fpub-9791558bbefc4bb59834a03ae5c44137.r2.dev\u002Farticles\u002FWhat%20can%20we%20do%20with%20Antigravity%202\u002Fai-generated-textri-game-html.webm",[44,1296,1297,1299],{},[193,1298,1246],{}," コマンドは計画を策定し、それを段階的に実行しながら、各ステージの進捗状況をリアルタイムで報告します。さらに、エージェントは上限を超えないよう、コンテキストウィンドウ自体を自律的に管理します。これは、パフォーマンスの最適化やモジュールのリファクタリングなど、複数回の繰り返しプロセスを必要とする長期のタスクに最適です。",[57,1301,1303],{"id":1302},"grill-me",[193,1304,1305],{},"\u002Fgrill-me",[44,1307,1308,1309,1313],{},"このコマンドは、Matt Pocock氏が作成したスキル",[87,1310,1302],{"href":1311,"rel":1312},"https:\u002F\u002Fgithub.com\u002Fmattpocock\u002Fskills\u002Fblob\u002Fmain\u002Fskills\u002Fproductivity\u002Fgrill-me\u002FSKILL.md",[91],"を呼び出します。簡潔でありながら非常に効果的なスキルです。実装前に、複数の側面からユーザーに質問を投げかけ、エッジケースを明確にし、構造を整合させ、計画を最終決定するという設計思想に基づいています。",[44,1315,1316],{},[48,1317,1254],{},[44,1319,1320],{},[97,1321],{"alt":1322,"src":1323},"Antigravity 2でCloudflareアーキテクチャのgrill-meコマンドをトリガーする","https:\u002F\u002Finimages.techvoyage.dev\u002Farticles\u002FWhat%20can%20we%20do%20with%20Antigravity%202\u002Fantigravity-grill-me-command-prompt.webp",[44,1325,1326],{},[97,1327],{"alt":1328,"src":1329},"grill-meスキルを使用したインタラクティブな質疑応答セッション","https:\u002F\u002Finimages.techvoyage.dev\u002Farticles\u002FWhat%20can%20we%20do%20with%20Antigravity%202\u002Fantigravity-grill-me-interaction-1.webp",[44,1331,1332],{},[97,1333],{"alt":1334,"src":1335},"エッジケースの明確化とgrill-meによる計画の構造化","https:\u002F\u002Finimages.techvoyage.dev\u002Farticles\u002FWhat%20can%20we%20do%20with%20Antigravity%202\u002Fantigravity-grill-me-interaction-2.webp",[44,1337,1338],{},"複数選択（マルチセレクト）機能にも対応しています：",[44,1340,1341],{},[97,1342],{"alt":1343,"src":1344},"grill-meプロセス中の複数選択機能の使用","https:\u002F\u002Finimages.techvoyage.dev\u002Farticles\u002FWhat%20can%20we%20do%20with%20Antigravity%202\u002Fantigravity-grill-me-multi-select-1.webp",[44,1346,1347],{},[97,1348],{"alt":1349,"src":1350},"grill-meの複数選択機能で選択を確定する","https:\u002F\u002Finimages.techvoyage.dev\u002Farticles\u002FWhat%20can%20we%20do%20with%20Antigravity%202\u002Fantigravity-grill-me-multi-select-2.webp",[44,1352,1353,1355],{},[193,1354,1305],{}," コマンドの実力は極めて印象的です。Cloudflareへのデプロイに関するアーキテクチャ設計のほぼすべての側面をカバーしています。このため、アプリの設計、複数ドメインにわたるリファクタリング、その他複雑なシステム構築のプランニングに非常に適しています。",[57,1357,1358],{"id":242},[193,1359,1360],{},"@\u002F ",[44,1362,1363],{},"このコマンドは利用可能なリストには表示されませんが、コンテキストウィンドウの管理において重宝します。会話ボックスに（メディア以外の）フォルダーやファイルを追加するために使用されます。",[80,1365,1367],{"id":1366},"スキルskills","スキル（Skills）",[44,1369,1370,1371,1373,1374,1376],{},"「",[193,1372,681],{},"」を入力することでポップアップボックスが開き、特定のスキルを選択できます。ここでは、",[193,1375,962],{}," をテストしてみましょう。",[44,1378,1379],{},[97,1380],{"alt":1381,"src":1382},"AntigravityのポップアップボックスからExcalidraw図スキルを選択する","https:\u002F\u002Finimages.techvoyage.dev\u002Farticles\u002FWhat%20can%20we%20do%20with%20Antigravity%202\u002Fantigravity-skill-selection-excalidraw.webp",[44,1384,1385],{},[48,1386,1254],{},[44,1388,1389],{},[97,1390],{"alt":1391,"src":1392},"Excalidraw図を生成するための指示を提供する","https:\u002F\u002Finimages.techvoyage.dev\u002Farticles\u002FWhat%20can%20we%20do%20with%20Antigravity%202\u002Fantigravity-excalidraw-diagram-prompt.webp",[44,1394,1395],{},[97,1396],{"alt":1397,"src":1398},"Excalidrawアーキテクチャ図の生成に成功","https:\u002F\u002Finimages.techvoyage.dev\u002Farticles\u002FWhat%20can%20we%20do%20with%20Antigravity%202\u002Fantigravity-excalidraw-diagram-generation.webp",[44,1400,1401],{},[97,1402],{"alt":1403,"src":1404},"Antigravity architecture diagram","https:\u002F\u002Finimages.techvoyage.dev\u002Farticles\u002FWhat%20can%20we%20do%20with%20Antigravity%202\u002Fantigravity-architecture.webp",[44,1406,1407],{},"数回にわたるシステム実行権限の確認を終えた後、スキルは無事に実行されました。",[80,1409,1411],{"id":1410},"mcpサーバー","MCPサーバー",[44,1413,1414],{},"開発者がバックエンドを構築する際、通常はWebコンソールを開き、データベースを作成し、APIキーをコピーして貼り付けるという手作業が発生します。AntigravityにMCPサーバーを直接統合することで、エージェントはクラウドインフラを自律的に操作するための「手」を手に入れることができます。",[44,1416,1417],{},[48,1418,1254],{},[44,1420,1421],{},[97,1422],{"alt":1423,"src":1424},"Firebase Webアプリケーションを作成するようにMCPサーバーに指示する","https:\u002F\u002Finimages.techvoyage.dev\u002Farticles\u002FWhat%20can%20we%20do%20with%20Antigravity%202\u002Fantigravity-mcp-server-firebase-prompt.webp",[44,1426,1427],{},[97,1428],{"alt":1429,"src":1430},"MCPサーバーを使用してFirebaseインフラストラクチャを操作するAntigravity","https:\u002F\u002Finimages.techvoyage.dev\u002Farticles\u002FWhat%20can%20we%20do%20with%20Antigravity%202\u002Fantigravity-mcp-server-firebase-execution-1.webp",[44,1432,1433],{},[97,1434],{"alt":1435,"src":1436},"Antigravity MCPサーバーを介したFirebaseアプリの作成の成功","https:\u002F\u002Finimages.techvoyage.dev\u002Farticles\u002FWhat%20can%20we%20do%20with%20Antigravity%202\u002Fantigravity-mcp-server-firebase-execution-2.webp",[44,1438,1439],{},"エージェントはMCPサーバーを駆使して、Firebase上にWebアプリを構築することに成功しました。作成されたリポジトリを確認してみましょう。",[237,1441,1443],{"className":239,"code":1442,"language":241,"meta":242,"style":242},"Create a new public GitHub repository called ‘to-do-app-techvoyage’. Then push all the current project files to it with the commit message ‘Initial commit — to-do-app’.\n",[193,1444,1445],{"__ignoreMap":242},[246,1446,1447,1450,1453,1456,1459,1462,1465,1468,1471,1474,1476,1479,1482,1485,1488,1491,1494,1497,1500,1502,1504,1507,1510,1512,1515],{"class":248,"line":249},[246,1448,1449],{"class":335},"Create",[246,1451,1452],{"class":275}," a",[246,1454,1455],{"class":275}," new",[246,1457,1458],{"class":275}," public",[246,1460,1461],{"class":275}," GitHub",[246,1463,1464],{"class":275}," repository",[246,1466,1467],{"class":275}," called",[246,1469,1470],{"class":275}," ‘to-do-app-techvoyage’.",[246,1472,1473],{"class":275}," Then",[246,1475,1137],{"class":275},[246,1477,1478],{"class":275}," all",[246,1480,1481],{"class":275}," the",[246,1483,1484],{"class":275}," current",[246,1486,1487],{"class":275}," project",[246,1489,1490],{"class":275}," files",[246,1492,1493],{"class":275}," to",[246,1495,1496],{"class":275}," it",[246,1498,1499],{"class":275}," with",[246,1501,1481],{"class":275},[246,1503,1105],{"class":275},[246,1505,1506],{"class":275}," message",[246,1508,1509],{"class":275}," ‘Initial",[246,1511,1105],{"class":275},[246,1513,1514],{"class":275}," —",[246,1516,1517],{"class":275}," to-do-app’.\n",[44,1519,1520],{},[97,1521],{"alt":1522,"src":1523},"プロジェクトファイルを新しいGitHubリポジトリに自動的にプッシュするエージェント","https:\u002F\u002Finimages.techvoyage.dev\u002Farticles\u002FWhat%20can%20we%20do%20with%20Antigravity%202\u002Fantigravity-github-repository-push.webp",[44,1525,1526,1527,1530,1531,1535],{},"GitHub上に公開された ",[193,1528,1529],{},"to-do-app-techvoyage"," リポジトリは、こちらの",[87,1532,1288],{"href":1533,"rel":1534},"https:\u002F\u002Fgithub.com\u002FTech-Voyage-Dev\u002Fto-do-app-techvoyage",[91],"からアクセスできます。",[80,1537,752],{"id":752},[44,1539,1540],{},"Gemini 3.5 Flashを搭載したAntigravity 2のMCPやスキルは、驚異的な処理スピードを実現しています。しかしその一方で、現在のエージェントフローは頻繁なアクセス権限の承認要求や、問題発生時のロールバックを行うためのチェックポイント機能の欠如がボトルネックとなっています。このチェックポイント機能が正式に導入されるまでは、こまめな「Gitコミット」こそが、開発者の身を守る必須の安全網となるでしょう。",[760,1542,1543],{},"html pre.shiki code .sBMFI, html code.shiki .sBMFI{--shiki-light:#E2931D;--shiki-default:#FFCB6B;--shiki-dark:#FFCB6B}html pre.shiki code .sfazB, html code.shiki .sfazB{--shiki-light:#91B859;--shiki-default:#C3E88D;--shiki-dark:#C3E88D}html .light .shiki span {color: var(--shiki-light);background: var(--shiki-light-bg);font-style: var(--shiki-light-font-style);font-weight: var(--shiki-light-font-weight);text-decoration: var(--shiki-light-text-decoration);}html.light .shiki span {color: var(--shiki-light);background: var(--shiki-light-bg);font-style: var(--shiki-light-font-style);font-weight: var(--shiki-light-font-weight);text-decoration: var(--shiki-light-text-decoration);}html .default .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html .dark .shiki span {color: var(--shiki-dark);background: var(--shiki-dark-bg);font-style: var(--shiki-dark-font-style);font-weight: var(--shiki-dark-font-weight);text-decoration: var(--shiki-dark-text-decoration);}html.dark .shiki span {color: var(--shiki-dark);background: var(--shiki-dark-bg);font-style: var(--shiki-dark-font-style);font-weight: var(--shiki-dark-font-weight);text-decoration: var(--shiki-dark-text-decoration);}",{"title":242,"searchDepth":288,"depth":288,"links":1545},[1546,1551,1552,1553],{"id":1240,"depth":288,"text":1240,"children":1547},[1548,1549,1550],{"id":1243,"depth":314,"text":1246},{"id":1302,"depth":314,"text":1305},{"id":242,"depth":314,"text":1360},{"id":1366,"depth":288,"text":1367},{"id":1410,"depth":288,"text":1411},{"id":752,"depth":288,"text":752},"2026-06-06","エージェントファーストのデスクトップアプリ「Antigravity 2」を徹底解説。AIサブエージェントの調整、スキル、MCPサーバーの活用方法を紹介します。","https:\u002F\u002Finimages.techvoyage.dev\u002Farticles\u002FWhat%20can%20we%20do%20with%20Antigravity%202\u002FJA-What-can-we-do-with-Antigravity-2.webp","Antigravity 2チュートリアル：AIエージェント、スキル、MCP連携ガイド",{"schemaOrg":1559,"robots":782,"sitemap":1561},[1560],{"@type":781,"headline":1227,"description":1555},{"lastmod":1554},"\u002Fja\u002Farticle\u002Fwhat-can-we-do-with-antigravity-2",{"title":1557,"description":1555,"ogTitle":1227,"ogDescription":1555,"twitterTitle":1227,"twitterDescription":1555},"ja\u002Farticle\u002Fwhat-can-we-do-with-antigravity-2","pqI2BuSEyyqZnlrCwCJ5dIv5eVkOWaxqQsxVXCnUnvE",1781435123674]