aeo-prompt-frequency-analyzer
Analyze what search queries Gemini uses when answering a prompt, by running it multiple times with Google Search grounding and reporting frequency distribution. Use when investigating AEO query patterns, understanding how AI models search the web for a topic, or studying the probabilistic nature of AI-triggered search queries.
Why use this skill?
Analyze Gemini search query patterns for Answer Engine Optimization. Run prompts multiple times to track keyword frequency and improve your AI-driven search visibility.
Install via CLI (Recommended)
clawhub install openclaw/skills/skills/psyduckler/aeo-prompt-frequency-analyzerWhat This Skill Does
The aeo-prompt-frequency-analyzer is a diagnostic tool designed for prompt engineers and SEO specialists who need to understand the underlying search behavior of the Gemini model. When a user provides a prompt, Gemini decides whether to use Google Search grounding to retrieve real-time information. This skill automates the process of querying the model multiple times to observe the consistency, diversity, and frequency of the search terms it generates. By aggregating these results into a frequency distribution, you can identify which keywords trigger specific search behaviors and assess how stable the model's knowledge retrieval is for your target topics.
Installation
To integrate this skill into your environment, use the OpenClaw CLI tool from your terminal. Ensure your working directory is set to your project root. Execute the following command: clawhub install openclaw/skills/skills/psyduckler/aeo-prompt-frequency-analyzer. After installation, ensure your GEMINI_API_KEY environment variable is correctly configured. For macOS users, the skill is optimized to pull your credentials from the Keychain using the specified security command provided in the documentation.
Use Cases
This skill is indispensable for Answer Engine Optimization (AEO). Use it to: 1) Identify the exact search queries Gemini constructs to answer your brand or industry-specific questions. 2) Determine if the model relies on a specific set of high-authority domains versus a wide array of niche sources. 3) Troubleshoot why a prompt might be failing to trigger relevant search results. 4) Conduct quantitative research into how different model versions (e.g., gemini-2.5-pro) compare in their information gathering strategy. 5) Build datasets for long-term SEO monitoring against fluctuating LLM search tendencies.
Example Prompts
- "Analyze search queries for the prompt 'best accounting software for small businesses in 2025' using 20 runs."
- "Run the frequency analyzer on the prompt 'What are the current sustainability trends in the fashion industry?' with concurrency set to 3."
- "Evaluate search patterns for 'how to troubleshoot network latency in cloud environments' and output as JSON."
Tips & Limitations
Be mindful of API rate limits; while the script supports concurrency, pushing beyond 5 concurrent requests may result in 429 errors from the Gemini API. Always interpret results with the understanding that AI models are stochastic; even identical prompts can yield different queries due to temperature settings or backend updates. The tool performs network requests and interacts with external APIs, so ensure your environment permissions allow these actions. For large-scale data analysis, use the --output json flag to pipe results into downstream processing pipelines like Python pandas or visualization tools.
Metadata
Not sure this is the right skill?
Describe what you want to build — we'll match you to the best skill from 16,000+ options.
Find the right skillPaste this into your clawhub.json to enable this plugin.
{
"plugins": {
"official-psyduckler-aeo-prompt-frequency-analyzer": {
"enabled": true,
"auto_update": true
}
}
}Tags(AI)
Flags: network-access, external-api
Related Skills
aeo-content-free
Create or refresh AEO-optimized content that gets cited by AI assistants (Gemini, ChatGPT, Perplexity) using only free tools. Two modes: CREATE new content targeting a specific prompt, or REFRESH existing content to improve AI citation-worthiness. Researches what AI models currently cite, builds a competitive brief, and produces citation-worthy content. Use when a user wants to: write content optimized for AI citations, create articles that show up in AI answers, refresh/update existing content for better AI visibility, build authority content for answer engines, or produce AEO content without paid tools. No API keys required — uses web_fetch, web_search (free tier), and LLM reasoning only. Pairs with aeo-prompt-research-free (which identifies WHAT to write about; this skill handles HOW to write or refresh it).
lead-scorer
Score leads 0-100 by analyzing a domain's website, DNS, sitemap, and social presence. Uses customizable JSON scoring profiles so users can define what signals matter for their brand. Use when qualifying leads, prioritizing outreach lists, or evaluating potential partners. Supports single domains, multiple domains, and CSV batch mode.
reddit-quote-topaz
Create an Instagram carousel from a popular-picks list with Reddit quotes + Topaz 2x upscaling. Cover = "clean" style ("Top CATEGORY in Destination"), attraction slides = "quote" style with Reddit quotes + subreddit attribution. All photos Topaz-enhanced before overlay. Trigger phrase "reddit-quote-topaz". Use when Bernard says "reddit-quote-topaz" or wants a Topaz-enhanced Reddit-quote carousel.
instagram-photo-text-overlay
Overlay text on photos for Instagram posts. Generates portrait (4:5) images with gradient overlays, titles, and optional numbered lists. Use when creating Instagram content that needs text on top of a photo — destination itineraries, top-5 lists, travel highlights, or any branded social image with text overlay.
email-verifier
Verify email address deliverability via SMTP without sending mail. Checks MX records, performs RCPT TO verification, and detects catch-all domains. Use when validating email lists, checking if an email address exists before sending, cleaning lead lists, or verifying contact information. Supports single emails, batch verification, and CSV input.