Google Antigravityでエンジニアが今すぐ作るべきSkills 5選
はじめに
Google AntigravityのようなAgentic AI(自律型AIエージェント)が登場し、私たちの開発スタイルは大きく変わろうとしています。単にコードを補完してもらうだけでなく、「目的を伝えて、一連のタスクを自律的に遂行してもらう」ことが可能になったからです。
Antigravityの強力な機能の一つに「Skills(スキル)」があります。これは、特定の一連の作業手順やルールをパッケージ化し、AIに「新しい能力」としてインストールできる機能です。
この記事では、開発効率を劇的に向上させるために、エンジニアが今すぐ自作すべき5つのSkillsのアイデアを紹介します。これらを実装することで、あなたのAIエージェントは「汎用的なアシスタント」から「最強の専属パートナー」へと進化します。
エンジニアが作るべきSkills 5選
1. 技術記事・ドキュメント執筆Skill (technical-writer) 📝
概要:
記事の企画から構成案の作成、執筆、推敲、そしてファイル生成までを対話形式でリードしてくれるスキルです。
なぜ必要か:
技術記事やドキュメント作成は重要ですが、腰が重くなりがちです。「何を書くか」で悩み、構成で悩み、執筆で時間がかかります。このスキルがあれば、対話を通じて思考を整理しながら、スピーディに質の高いアウトプットを出せるようになります。
実装のポイント:
- テンプレート化: 記事の構成(導入・本文・まとめ)をテンプレートとして持たせる。
- ガイドラインの遵守: 「です・ます調」「英単語の前後はスペースを空ける」などの表記ルールをインストラクションに含める。
- Zenn/Qiita連携: CLIコマンドを含めて、ファイルの生成やプレビューまで自動化する。
2. コードレビュー・リファクタリングSkill (code-reviewer) 🔍
概要:
プロジェクト固有のコーディング規約や設計思想に基づいて、コードレビューやリファクタリング提案を行うスキルです。
なぜ必要か:
一般的なAIは一般的なベストプラクティスしか知りません。しかし、現場には「このチームだけのルール」が存在します。それをスキルとして定義することで、新人エンジニアのメンター役としても機能します。
実装のポイント:
- プロジェクトルールの明文化: 「命名規則」や「禁止されているパターン」を詳細に記述する。
-
コンテキストの特定: 特定のディレクトリ(例:
domain/配下)に対してはドメイン駆動設計のルールを適用する、といった条件分岐を入れる。 - 自動修正: 指摘だけでなく、修正案のコードを提示し、承認すれば即座に適用できるようにする。
3. DB設計・マイグレーション管理Skill (db-architect) 🗄️
概要:
機能要件からデータベースのスキーマ変更を提案し、マイグレーションファイルの作成やER図(Mermaid記法など)の更新を一貫して行うスキルです。
なぜ必要か:
DB設計は後戻りが難しく、慎重な検討が必要です。また、実装とドキュメント(ER図など)が乖離しやすい領域でもあります。これらをセットで管理させることで、整合性を保ちます。
実装のポイント:
-
スキーマ定義の参照: 既存の
schema.prismaやDDLを読み込ませ、整合性の取れた変更を提案させる。 -
マイグレーション生成: フレームワークのコマンド(例:
prisma migrate dev)を安全に実行させるフローを組む。 - ドキュメント自動更新: 変更内容に基づいて、ドキュメントファイルも同時に書き換えさせる。
4. デプロイ・リリース自動化Skill (deploy-commander) 🚢
概要:
複雑なデプロイ手順や、リリース前のチェックリスト確認、ビルドエラー時のトラブルシューティングを支援するスキルです。
なぜ必要か:
デプロイ手順は複雑化しやすく、オペレーションミスが命取りになります。手順をドキュメント化して人間が読むよりも、そのドキュメント(Skill)をAIに読ませて実行させる方が確実です。
実装のポイント:
- チェックリストの強制: 「テストは通ったか?」「環境変数は設定したか?」などを順に確認させる。
- コマンドの隠蔽: 複雑なコマンドのオプション引数などをAIに任せ、人間は「ステージングにデプロイして」と頼むだけにする。
- エラー解析: ビルドログを読み取り、エラー原因の特定と修正案の提示を行わせる。
5. タスク細分化・実装計画策定Skill (task-planner) 📅
概要:
「ログイン機能が欲しい」といったざっくりとした要望を、具体的なファイル単位の修正タスク(To-Doリスト)に分解し、実装計画を立てるスキルです。
なぜ必要か:
いきなりコードを書き始めると、考慮漏れや手戻りが発生します。まずは「どのファイルをどう変更するか」という計画(Plan)を立てることで、実装のスピードと品質が上がります。
実装のポイント:
- 依存関係の整理: どのタスクから順に着手すべきか(例: DB変更 → バックエンド → フロントエンド)を整理させる。
- 出力形式の統一: マークダウンのチェックリスト形式で出力させ、進捗管理をしやすくする。
- 既存コードの調査: 計画を立てる前に、関連する既存ファイルを検索・閲覧させるステップを組み込む。
Skill作成のコツ
自作Skillを作る(SKILL.mdを書く)際のコツは、「優秀な後輩への引き継ぎ資料」を作るイメージを持つことです。
- 目的を明確にする: 何をするためのスキルなのか、一行で定義する。
- 手順を具体的に書く: 抽象的な指示ではなく、「まずファイルAを確認し、次にコマンドBを実行する」のようにステップ・バイ・ステップで記述する。
- 判断基準を与える: 「Aの場合はBを行い、Cの場合はDを行う」という条件分岐を教え込む。
まとめ
Agentic AI時代において、エンジニアの役割は「コードを書くこと」から「コーディングのプロセスを設計すること」へとシフトしていきます。
今回紹介した5つのSkillsは、その第一歩です。まずは自分の開発フローの中で「繰り返し発生している作業」や「ミスしやすい作業」を見つけ、それをSkill化してみましょう。あなたの開発体験は劇的に変わるはずです。
Discussion