Gemini API を使うコードを書かせる前に、Google 公式の gemini-skills を入れる
モデルが覚えている Gemini API の書き方は古いことが多い。Google が公式に出している gemini-skills を入れると、今の SDK とモデル名で書かせやすくなる。Claude Code・Cursor・Codex などに入れ方がある。
どんな時に使う?
- エージェントに Gemini API を呼ぶコードを書かせると、古い SDK や廃止されたモデル名を使ってくる
- Live API(音声・映像のリアルタイム)を使うコードを書かせたい
手順
- 必要なスキルを選ぶ:
gemini-api-dev(Gemini API 全般)、gemini-live-api-dev(Live API)、gemini-omni-flash-api - 使っているツールに合わせて入れる:
- skills CLI:
npx skills add google-gemini/gemini-skills --skill gemini-api-dev - Context7:
npx ctx7 skills install /google-gemini/gemini-skills gemini-api-dev - Claude Code:
/plugin marketplace add google-gemini/gemini-skills→/plugin install gemini-skills@gemini-skills - Cursor:
/add-plugin google-gemini/gemini-skills - Codex:
codex plugin marketplace add https://github.com/google-gemini/gemini-skills→codex plugin add gemini-skills@gemini-skills - Antigravity:
agy plugin installで入れる(README 参照)
- skills CLI:
- 「Gemini API で〜を作って」と頼み、スキルが読まれているか(今のモデル名・SDK を使っているか)を確かめる
注意点
- README に載っている評価の結果は Gemini 3 Flash で 87%、Gemini 3.1 Pro で 96%。スキルがあっても間違えることはある
- スキルの中身は更新される。入れっぱなしにせず、ときどき更新する
- 他のライブラリでも、公式ドキュメントを読ませる工夫は同じ。スキルを入れすぎない話は AIコーディング: skills を入れすぎない → 「skill-selector」だけ常駐させ、リポジトリごとに明示的に入れる