Research
Conduct technical research using Gemini CLI, producing comparison reports with recommendations and code examples. Use when evaluating technologies, comparing libraries, or running /research.From its SKILL.md
npx -y skills add AI-Driven-School/aiki --skill researchAssembled from the repository path, not quoted from the project. Check it against their README if it does not work.
One thing to look at
- 0 stars0 stars. Stars are a popularity signal and not a quality one, but at this level it is likely that nobody has read this closely except its author, and you would be relying on your own review.
SKILL.md
4.1 KB, ~1.4k tokens by cl100k_base, as published. Nobody here has run it
/research スキル
技術的な質問をGeminiでリサーチし、レポートを生成します。
使用方法
/research "Next.js App Routerのベストプラクティス"
/research "JWT vs Session認証の比較"
/research "Tailwind CSS v4の新機能"
実行フロー
[1] 質問の整形
└─ リサーチ用プロンプト生成
[2] Geminiに委譲
└─ gemini -p "..." --yolo
[3] レポート生成
└─ docs/research/{topic}.md
Gemini委譲コマンド
gemini -p "
以下の技術トピックについて詳細にリサーチし、レポートを作成してください。
【トピック】
{質問}
【リサーチ観点】
1. 概要・背景
2. 主要な選択肢/アプローチ
3. 比較表(該当する場合)
4. ベストプラクティス
5. 実装例(コード)
6. 参考リソース
【出力要件】
- Markdown形式
- コード例は実用的なもの
- 最新の情報を反映(2024年時点)
- 日本語で出力
" --yolo
出力テンプレート
# リサーチ: {トピック}
**調査日**: {YYYY-MM-DD}
**調査者**: Gemini CLI
---
## 1. 概要
{トピックの概要説明}
### 背景
{なぜこのトピックが重要か}
---
## 2. 主要な選択肢
### 選択肢A: {名前}
**概要**: {説明}
**メリット**:
- {メリット1}
- {メリット2}
**デメリット**:
- {デメリット1}
- {デメリット2}
### 選択肢B: {名前}
...
---
## 3. 比較表
| 観点 | 選択肢A | 選択肢B | 選択肢C |
|------|---------|---------|---------|
| {観点1} | {評価} | {評価} | {評価} |
| {観点2} | {評価} | {評価} | {評価} |
| {観点3} | {評価} | {評価} | {評価} |
---
## 4. ベストプラクティス
### 推奨アプローチ
{推奨する選択肢とその理由}
### 避けるべきパターン
- {アンチパターン1}
- {アンチパターン2}
---
## 5. 実装例
### 基本的な実装
```typescript
// {説明}
{コード例}
応用例
// {説明}
{コード例}
6. 参考リソース
結論
{総括と推奨事項}
## 出力例
/research "JWT vs Session認証の比較"
🔬 リサーチ中... (Gemini)
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 🚀 Gemini でリサーチ中... ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
[Gemini] 情報を収集中... [Gemini] 比較分析中... [Gemini] レポートを生成中...
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 📄 docs/research/jwt-vs-session.md を作成しました ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
リサーチ: JWT vs Session認証の比較
比較サマリー
| 観点 | JWT | Session |
|---|---|---|
| スケーラビリティ | ✅ 優秀 | ⚠️ 要Redis |
| セキュリティ | ⚠️ 要注意 | ✅ 優秀 |
| 実装複雑度 | 中 | 低 |
| モバイル対応 | ✅ 最適 | ⚠️ Cookie依存 |
結論
- SPA/モバイル: JWT推奨
- 従来型Web: Session推奨
- ハイブリッド: JWTをRefresh Tokenで管理
詳細は docs/research/jwt-vs-session.md を参照
## 活用シーン
- 技術選定時の比較調査
- 新技術のキャッチアップ
- ベストプラクティスの確認
- 実装方法の調査
## 注意事項
- Gemini CLIは **無料** で利用可能
- 最新情報は公式ドキュメントで再確認を推奨
- コード例は動作確認してから使用
What ships with it
Read from the repository
Just SKILL.md. No reference files, no scripts.
Gives 0 of the 12 instructions most research analysis skills give in ~1.4k tokens
Counted across 1,063 of the 1,754 authors here whose files we hold, read 2026-08-07
- Generate a markdown reportin 32 of 1063, across 23 files
- Cite each claim's sourcein 30 of 1063, across 15 files
- Define the ideal customer profilein 20 of 1063, across 2 files
- Search for companies matching the criteriain 20 of 1063, across 2 files
- Assign a fit score from one to tenin 20 of 1063, across 2 files
- Analyze the codebase to understand the productin 19 of 1063, across 1 file
- Ask clarifying questions about the value propositionin 19 of 1063, across 1 file
- Look for signals of immediate needin 19 of 1063, across 1 file
- Identify the target decision maker rolein 19 of 1063, across 1 file
- Suggest a personalized contact strategyin 19 of 1063, across 1 file
- Provide conversation starters for outreachin 19 of 1063, across 1 file
- Format results in a scannable markdown templatein 19 of 1063, across 1 file
Said here and by no other author read
- generate a research prompt from the question
- delegate to gemini with the prompt
- use the yolo flag with gemini
- cover overview alternatives best practices code and resources
- include a comparison table if applicable
- write the report in japanese
Grouped from the skills themselves: near-identical wordings counted once, and counted by distinct author, so one author publishing three of these counts once. Length counted with cl100k_base; the agent that loads this file may tokenize it differently.