157 lines
3.0 KiB
Markdown
157 lines
3.0 KiB
Markdown
---
|
|
name: search
|
|
description: Gemini CLIを使用してGoogle検索を実行
|
|
allowed-tools: Bash(gemini:*), TodoWrite
|
|
priority: medium
|
|
suitable_for:
|
|
scale: [small, medium, large]
|
|
type: [research, exploration]
|
|
understanding: "any"
|
|
urgency: [low, medium, high]
|
|
aliases: [gsearch, google]
|
|
timeout: 30
|
|
context:
|
|
files_changed: "none"
|
|
lines_changed: "0"
|
|
new_features: false
|
|
breaking_changes: false
|
|
---
|
|
|
|
# /gemini:search - Google Search via Gemini
|
|
|
|
## Purpose
|
|
|
|
Use Gemini CLI to perform Google searches and get comprehensive results with AI-powered insights.
|
|
|
|
## Usage
|
|
|
|
Describe what you want to search:
|
|
|
|
- "Latest React performance optimization techniques"
|
|
- "TypeScript 5.0 new features"
|
|
- "Best practices for API security 2024"
|
|
|
|
## Execution Strategy
|
|
|
|
### 1. Query Optimization
|
|
|
|
- Enhance search terms for better results
|
|
- Add relevant keywords and timeframes
|
|
- Focus on authoritative sources
|
|
|
|
### 2. Search via Gemini
|
|
|
|
```bash
|
|
gemini --prompt "Search and summarize: {{query}}
|
|
Focus on:
|
|
- Latest information (prioritize recent sources)
|
|
- Authoritative sources
|
|
- Practical examples
|
|
- Key insights and trends"
|
|
```
|
|
|
|
### 3. TodoWrite Integration
|
|
|
|
Track search progress:
|
|
|
|
```markdown
|
|
# Search: [topic]
|
|
1. ⏳ Execute search
|
|
2. ⏳ Analyze results
|
|
3. ⏳ Extract key findings
|
|
```
|
|
|
|
## Search Types
|
|
|
|
### Technical Research
|
|
|
|
```bash
|
|
gemini -p "Technical search: {{query}}
|
|
Include:
|
|
- Official documentation
|
|
- GitHub repositories
|
|
- Stack Overflow solutions
|
|
- Technical blog posts"
|
|
```
|
|
|
|
### Best Practices
|
|
|
|
```bash
|
|
gemini -p "Best practices search: {{query}}
|
|
Focus on:
|
|
- Industry standards
|
|
- Expert recommendations
|
|
- Case studies
|
|
- Common pitfalls"
|
|
```
|
|
|
|
### Troubleshooting
|
|
|
|
```bash
|
|
gemini -p "Troubleshooting search: {{query}}
|
|
Find:
|
|
- Common causes
|
|
- Solution approaches
|
|
- Similar issues
|
|
- Workarounds"
|
|
```
|
|
|
|
## Output Format
|
|
|
|
```markdown
|
|
## Search Results: [Query]
|
|
|
|
### Key Findings
|
|
- [Main insight 1]
|
|
- [Main insight 2]
|
|
- [Main insight 3]
|
|
|
|
### Relevant Sources
|
|
1. [Source with brief description]
|
|
2. [Source with brief description]
|
|
|
|
### Recommended Actions
|
|
- [Next step based on findings]
|
|
```
|
|
|
|
## When to Use
|
|
|
|
- Researching new technologies
|
|
- Finding best practices
|
|
- Troubleshooting errors
|
|
- Exploring implementation approaches
|
|
- Staying updated with trends
|
|
|
|
## When NOT to Use
|
|
|
|
- Simple factual queries (use WebSearch)
|
|
- Local codebase search (use Grep/Glob)
|
|
- API documentation (use official docs)
|
|
|
|
## Example Usage
|
|
|
|
```markdown
|
|
/gemini:search "React Server Components production deployment"
|
|
/gemini:search "Solving N+1 query problem in GraphQL"
|
|
/gemini:search "Kubernetes autoscaling best practices 2024"
|
|
```
|
|
|
|
## Tips
|
|
|
|
1. **Be specific** - Include context and constraints
|
|
2. **Add timeframe** - "2024", "latest", "recent"
|
|
3. **Specify domain** - "TypeScript", "React", "Node.js"
|
|
4. **Request format** - "with examples", "step-by-step"
|
|
|
|
## Prerequisites
|
|
|
|
- Gemini CLI installed and configured
|
|
- Internet connection
|
|
- Valid Gemini API credentials
|
|
|
|
## Next Steps
|
|
|
|
- Promising findings → `/research` for deeper dive
|
|
- Implementation ideas → `/think` for planning
|
|
- Quick fixes found → `/fix` to apply
|