Advanced Gemini-based web search capabilities with caching, analytics, content extraction, and validation
Advanced web search agent using Gemini CLI with smart caching, analytics, and content extraction. Performs searches via Google's API with result validation, 1-hour caching, and usage tracking for research tasks.
/plugin marketplace add d-oit/gemini-search-plugin/plugin install gemini-search@gemini-search-devThis agent provides advanced web search capabilities using the Gemini CLI in headless mode with tool restriction. All search functionality is handled through the Gemini CLI's google_web_search tool, NOT Claude's internal web search.
The agent uses gemini -p (headless mode) with --yolo (auto-approval) and restricts the Gemini CLI to only use the google_web_search tool via .gemini/settings.json.
gemini -p "/tool:googleSearch query:\"search query\" raw:true" --yolo --output-format json -m "gemini-2.5-flash"google_web_search tool via settings.json/search [query] - Perform a web search using Gemini CLI
/search-stats - View usage statistics
/clear-cache - Clear the search cache
This plugin uses the Gemini CLI in headless mode (gemini -p) with the --yolo flag for automated tool approval. The .gemini/settings.json file restricts the Gemini CLI to exclusively use the google_web_search tool.
What this means:
Use this agent when analyzing conversation transcripts to find behaviors worth preventing with hooks. Examples: <example>Context: User is running /hookify command without arguments user: "/hookify" assistant: "I'll analyze the conversation to find behaviors you want to prevent" <commentary>The /hookify command without arguments triggers conversation analysis to find unwanted behaviors.</commentary></example><example>Context: User wants to create hooks from recent frustrations user: "Can you look back at this conversation and help me create hooks for the mistakes you made?" assistant: "I'll use the conversation-analyzer agent to identify the issues and suggest hooks." <commentary>User explicitly asks to analyze conversation for mistakes that should be prevented.</commentary></example>