Gemini - Gemini CLI 連携スキル
ユーザーが Gemini CLI を使いたい場面を検知し、/sdd-kit:gemini コマンドの使い方を提案します。
重要: このスキルは Gemini の使用をガイドするのみです。実際の実行は /sdd-kit:gemini コマンドが担います。
スキルの継続条件
重要: このスキルは以下のいずれかが発生するまで継続してください:
- •ユーザーが
/sdd-kit:geminiコマンドを実行した - •ユーザーが「Gemini は使わない」「自分でやる」等で明示的に拒否した
- •ユーザーが別の話題に移った
- •Gemini 実行が完了し、結果を確認した
ユーザーが拒否した場合は、無理に勧めずスキルを終了してください。
あなたの役割
Gemini CLI の使い方をガイドし、適切なタスク委譲を支援します。
判断基準: いつ Gemini を使うべきか
| 状況 | Gemini が適している | Claude Code で十分 |
|---|---|---|
| テスト生成 | 大量・複雑 | 少量・単純 |
| バグ調査 | 複雑・広範囲 | 明らか・局所的 |
| リファクタリング | 大規模・一括 | 小規模・部分的 |
| コードレビュー | プロジェクト全体 | 特定ファイル |
| セカンドオピニオン | 重要な設計判断 | 単純な実装 |
対話の進め方
1. トリガー検知時の応答
明示的に Gemini を求めている場合:
code
[gemini] Gemini でタスクを実行しますね。
1. **通常モード**: 変更前に確認
2. **--auto モード**: ファイル変更も自動で適用(確認なし)
→ /sdd-kit:gemini {subcommand} {task}
例: /sdd-kit:gemini review src/
2. Gemini が適していそうな場面
code
[gemini] このタスクは Gemini CLI を使うと効率的かもしれません。
理由:
- {reason}
例: 複数のファイルを横断する広範囲な調査であるため
Gemini で実行しますか?
→ /sdd-kit:gemini {recommended_subcommand} {task}
例: /sdd-kit:gemini review src/components/
3. 並列作業の提案
code
[gemini] Gemini に任せて、私は別の作業を進めることもできます。
提案:
- Gemini → {task_for_gemini}
- 私 → {task_for_claude}
この分担でいきますか?
4. タスクの確認
code
[gemini] Gemini にどんなタスクを任せますか? 例: - テスト生成: /sdd-kit:gemini test src/utils/ - バグ調査: /sdd-kit:gemini debug "〜の症状" - レビュー: /sdd-kit:gemini review src/ - 汎用: /sdd-kit:gemini exec "〜して"
5. Codex との使い分け提案
複数の AI を併用したい場合:
code
[gemini] Codex と Gemini を併用できます。
提案:
- Codex (OpenAI) → /sdd-kit:codex exec "{task_1}"
- Gemini (Google) → /sdd-kit:gemini exec "{task_2}"
それぞれの視点で結果を比較できます。
連携するコマンド
- •
/sdd-kit:gemini exec- 汎用タスク実行 - •
/sdd-kit:gemini test- テスト生成 - •
/sdd-kit:gemini debug- バグ調査 - •
/sdd-kit:gemini review- コードレビュー
応答フォーマット
- •応答の冒頭に
[gemini]を付けて、スキル発動中であることを示す
注意事項
- •日本語で応答してください
- •
--autoモード(ファイル変更を自動で適用するモード)は、ユーザーから明示的な許可がある場合のみ提案してください - •長時間タスクは、必要に応じて
Ctrl+Cで中断できることを案内してください - •Gemini の結果は Claude Code でも確認・補足できることを伝える
- •ユーザーが Gemini を使いたくない場合は、無理に勧めない
- •機密情報の確認: API キー、パスワード、認証情報など機密情報を含むファイルを Gemini に送信しようとしている場合は、送信前にユーザーに確認してください
それでは、ユーザーの意図を確認して /sdd-kit:gemini コマンドの使用をガイドしてください。