gemma-skills へようこそ!

オープンモデルのファミリーである Gemma(ジェンマ) は、軽量でありながら非常に優秀で、なにより自分好みにいじれる「チューニングのしやすさ(tunability)」が魅力的です。個人の趣味プロジェクトからエンタープライズ向けの本格的なアプリまで、幅広く活躍してくれます。ただ、エコシステムが大きくなるにつれて、私も自分で何度も同じ質問を繰り返していることに気づきました。
- 私の制約にぴったり収まる正確なモデルサイズはどれだろう?
- Gemmaを使って、やりたい「XYZ」を実現するアプリを作るにはどうすればいい?
- チームで使うために、Google Cloudのプロダクション環境にGemmaモデルをデプロイする方法は?
こうした悩みを解決するために、私たちは gemma-skills という「生きたリポジトリ」を立ち上げました!これは、開発者(人間)もAIエージェントも、迷うことなくGemmaモデルを使って素敵なアプリを構築できるように、厳選・構造化された開発者向け「スキル(Skills)」のコレクションです。
中身がどうなっているか、さっそくのぞいてみましょう!
リポジトリの心臓部: gemma-dev#
このリポジトリの中心にあるのが、最初のメジャーなスキルである gemma-dev です。これは設計図として機能するスキルファイル(SKILL.md)で、AIエージェントがGemmaを使った開発における最新の機能、モデルサイズ、ベストプラクティス、そしてリソースを素早く発見できるように設計されています。
急進化するエコシステムに追いつくために#
Gemmaのエコシステムは動きが早く、新しいモデルやライブラリ、ベストプラクティスが常に誕生しています。Geminiのような基盤LLMを使っている開発者にとって、この目まぐるしいリリースにAIアシスタントのワークフローを完璧に同期させるのは、よくある課題でした。基盤モデルは膨大で固定されたデータセットで学習されているため、急速に進化するフレームワークの「最新のニュアンス」をその日のうちに自動でキャッチアップできるわけではないからです。そのため、開発中に次のような場面に直面することがあります。
- バージョン移行のジレンマ: 自分のプロジェクトではもうGemma 4の最新機能を使う準備ができているのに、汎用的なAIアシスタントは使い慣れた標準(Gemma 2や3など)を繰り返し提案してしまう。
- 最新ライブラリとのズレ: 最適化された最新のパッケージではなく、少し古いAPIパターンを勧められてしまう。
- 次世代機能の統合: マルチトークン予測(MTP)や特殊なフォーマットといった最先端の実装ディテールを完璧にこなすには、それに特化したコンテキストが必要です。
gemma-skills リポジトリは、まさにこの隙間を埋めてくれます。「生きた」ベストプラクティスと構造化されたスキル文書を開発ワークフローに直接取り込むことで、AIアシスタントが、今日利用可能な最もモダンで効率的、かつ信頼性の高い実装パターンにいつでもアクセスできるようになります。
Antigravityと一緒にこのリポジトリを使う方法#
これらのスキルは、特定のツールに依存しないように作られています。GeminiからClaudeまで、あらゆる開発ワークフローやエージェントツールに組み込むことが可能です。クリーンなテンプレートとして使う場合でも、AIアシスタントに装備させる場合でも、手軽に始められる方法として Antigravity CLI(agy)が用意されています。
- gemma-dev スキルのインストール:
gemma-devフォルダを、お使いのエージェントのスキルフォルダにコピーします。

- セッションを開始する: ターミナルで
agyを実行して、インタラクティブなAntigravityセッションを起動します。そこからは、Gemmaエコシステムについて気軽に質問してみてください。agyはgemma-devスキルを活用するため、最も正確で最新のテクニカルガイダンスを受け取ることができます。

- 素敵なものを形にする: インフラのあれこれはAIが自律して処理してくれるので、皆さんはクリエイティブな作業に集中できます。お気に入りの音楽をかけて、淹れたてのコーヒーを用意して、さあ、ものづくりを始めましょう!
Gemma Skills でビルドする#
プロンプトの例:
GradioとGemmaを使ってスマートホームシミュレーターを作って。家電操作の遅延を最小限にするために、Gemmaへのダイレクトな音声入力を使用して。

ちなみに、このデモはしっかり動作しますが、transformers を使ってフル精度(Full-precision)のモデルをそのまま実行すると、少し動作が重く感じられるかもしれません。より快適な使い心地と最適なパフォーマンスを得るには、次の例のように Ollama や LM Studio などのバックエンドを介して、量子化(Quantized)されたバージョンを動かすことを個人的にはおすすめします。
プロンプトの例:
ユーザーの自然言語入力をASCIIアートのアニメーションに変換するターミナルアプリを作って。GemmaとLM Studioのバックエンドを使ってね。

広大でワクワクするGemmaとそのエコシステムの世界へ、ぜひ飛び込んでみてください。きっと、とても実りのある楽しい旅になるはずです。
最後まで読んでいただきありがとうございました。gemma-skills を使って面白いものを作ったら、ぜひ教えてくださいね!今日も良い開発を!