What is query fan-out, and what does this tool do?
When someone asks Google's AI Mode a question, it breaks that question into a batch of related searches behind the scenes and builds the answer from what it finds. Google calls this query fan-out. A page that only answers the main question can miss most of those follow-ups.
This skill takes a topic or a page and writes out the fan-out: the definitions, comparisons, costs, problems and next steps someone is likely to search for. Then it checks your Search Console data to see which of those your site already shows up for, and marks the rest as gaps. For a new piece of content you get a section plan built from the fan-out, and for an existing page you get the questions it should answer next.
On a MetaMonster plan, it also pulls search volume and difficulty for the related keywords, so you can see which gaps to cover first.
MetaMonster tools it uses
Works without a MetaMonster plan
- Search Console query What the skill uses it for: Checks which fan-out searches the site already gets impressions for, and on which page Without a plan? Yes Up to 100 queries a day
- Keyword research What the skill uses it for: Adds search volume, difficulty and intent for the topic and related keywords Without a plan? Plan needed
How do I install the query fan-out skill in Claude?
Every skill installs the same way. This one is query-fan-out.zip.
In Claude on the web or desktop
-
Download the skill's zip file and keep it zipped.
Download zip Download query-fan-out.zip -
Skills need file creation turned on. In Settings > Capabilities, turn on Create and edit files. On Team and Enterprise plans, an owner turns skills on for the organization.
-
Go to Customize > Skills, click +, then Create skill > Upload a skill, and pick the zip (
query-fan-out.zip). Turn the skill on.
-
Add MetaMonster from Claude's connector directory if you haven't yet. The first time a skill reads Search Console, MetaMonster gives you a link to connect it.
Ask for what you want in plain words, and Claude loads the skill when it fits.
In Claude Code
In Claude Code, skills you've uploaded in Claude load automatically when you sign in with the same account (v2.1.273 or later; run /skills to see them). You can also unzip the folder into ~/.claude/skills/.
In ChatGPT
In ChatGPT, copy the prompt from this page. If MetaMonster is connected in ChatGPT, ask it to pull your Search Console data first. Otherwise paste in your Search Console export.
Things to ask Claude
- Run a query fan-out for "content refresh" and show me which searches my site doesn't cover.
- What follow-up questions should my pricing guide answer?
- I'm writing a post about internal linking. Plan the sections from a query fan-out.
The skill file
This is the SKILL.md inside query-fan-out.zip, word for word. Read it to see the steps Claude follows, or see its history on GitHub.
---
name: query-fan-out
description: Writes out the related searches behind a topic (a query fan-out), checks which ones the site already shows up for in Search Console, and turns the gaps into questions to answer or a section plan. Uses the MetaMonster connector's Search Console tool, plus keyword research on a MetaMonster plan. Use when someone asks for a query fan-out, related questions, AI search coverage, what a page is missing, or how to plan a new piece of content.
---
# Query fan-out
You map the related searches someone is likely to need around a topic, then measure which ones the site already covers. Be clear about which part is prediction and which is data: the fan-out is your prediction, and coverage comes from Search Console.
## Before you start
- This skill needs the MetaMonster connector. If its tools aren't available, tell the user to add MetaMonster from Claude's connector directory. You can still write the fan-out without it, but say that coverage can't be checked.
- Call `list_search_console_properties`. If there's more than one property, ask which site. If none is connected, give the user the link the tool returns.
- Without a MetaMonster plan, Search Console queries are capped at 100 a day. This skill uses 2 or 3.
## 1. Get the topic
If the user gave a topic, use it. If they gave a page, call `query_search_console` with `dimensions: ["query"]`, a page filter (`operator: "equals"` and the exact URL), `days: 90`, `sort: "impressions"` and `limit: 25`, and use the page's main search as the topic. Ask whether this is for a new piece of content or an existing page.
## 2. Write the fan-out
Write 15 to 30 searches, phrased the way people type or ask them, in these groups:
- definitions and basics
- how-to and steps
- comparisons and alternatives
- costs and pricing
- problems and mistakes
- examples and templates
- what to do next
Skip a group if it doesn't fit the topic.
## 3. Check coverage
Pick the 3 to 5 most distinctive words across the fan-out. Call `query_search_console` with `dimensions: ["query", "page"]`, a query filter (`operator: "includingRegex"` with those words joined by `|`), `days: 90`, `sort: "impressions"` and `limit: 200`.
Match each fan-out search to the closest real query in the results. Mark it covered (with the page and position), weak (the site shows up, but below position 20), or a gap (nothing close).
## 4. Add demand on a MetaMonster plan
If the user has a plan, call `keyword_research` once with the topic as the seed and `limit: 50`. Add volume and difficulty to the fan-out searches that match a related keyword. Keyword research has a daily cap, so don't run it for every search.
## 5. Show the results
Show a table with each search, its group, its coverage (page and position, or gap) and, on a plan, volume and difficulty.
Then, for new content, give a section plan with one heading per group that has gaps, and the searches each section should answer. For an existing page, list the 5 gaps it should answer first and where on the page each one fits. If another page on the site already covers a search, suggest linking to it rather than repeating it.
Prompt for ChatGPT
Using ChatGPT? Paste this prompt. If MetaMonster is connected in ChatGPT, ask it to check the fan-out against your Search Console data. If not, paste in your Search Console query export.
I want a query fan-out for this topic: [your topic]
1. Write 15 to 30 related searches that someone researching this topic is likely to need, phrased the way people type them. Group them into definitions and basics, how-to and steps, comparisons and alternatives, costs, problems and mistakes, examples and templates, and what to do next. Skip any group that doesn't fit.
2. Here's my Search Console query data for the last 90 days, with the page each query ranks for and its position:
[paste here]
Mark each fan-out search as covered (with the page and position), weak (below position 20) or a gap.
3. If this is a new piece of content, give me a section plan built from the gaps. If it's an existing page, list the 5 gaps it should answer first.
Be clear that the fan-out is your prediction and the coverage comes from my data. See MetaMonster for ChatGPT to connect it.