From nodeshub-seo-skills
Mines Google "People Also Ask" questions via NodesHub SERPdata API. Deduplicates questions and optionally clusters them by topic using OpenRouter LLM. Useful for building FAQ or content question banks from keywords.
How this skill is triggered — by the user, by Claude, or both
Slash command
/nodeshub-seo-skills:nod-paa-minerThis skill is limited to the following tools:
The summary Claude sees in its skill listing — used to decide when to auto-load this skill
Mine "People Also Ask" questions from Google SERPs to build a question bank for content and FAQ.
Mine "People Also Ask" questions from Google SERPs to build a question bank for content and FAQ.
# Single keyword
python3 .claude/skills/nod-paa-miner/scripts/mine.py "seo tools" --gl us --hl en
# Multiple keywords
python3 .claude/skills/nod-paa-miner/scripts/mine.py "seo tools" "keyword research" "link building" --gl us --hl en
# From file
python3 .claude/skills/nod-paa-miner/scripts/mine.py --file keywords.txt --gl us --hl en
# With topic clustering (requires OPENROUTER_API_KEY)
python3 .claude/skills/nod-paa-miner/scripts/mine.py --file keywords.txt --gl us --hl en --cluster
# Raw JSON
python3 .claude/skills/nod-paa-miner/scripts/mine.py "seo tools" --gl us --hl en --raw
Cost: 1 token per keyword (SERPdata) + small OpenRouter cost if --cluster used.
Check balance: python3 .claude/skills/nod-nodeshub-api/scripts/balance.py
Requires NODESHUB_API_KEY. Run:
python3 .claude/skills/nod-nodeshub-api/scripts/check_setup.py
If NodesHub is not set up: run /connect-nodeshub for step-by-step setup.
For clustering (--cluster), also needs OPENROUTER_API_KEY. If not set up: run /connect-openrouter.
/search endpointsnippets.people_also_asksnippets.answer_box if present## PAA Questions Mined
**Keywords analyzed:** 5 | **Tokens used:** 5 | **Unique questions:** 23
| # | Question | Found for |
|---|----------|-----------|
| 1 | How does SEO work? | seo tools, keyword research |
| 2 | What is the best SEO tool? | seo tools |
### Source Distribution
- seo tools: 8 questions
- keyword research: 6 questions
## PAA Questions Mined (Clustered)
**Keywords:** 5 | **Tokens:** 5 | **Questions:** 23 | **Clusters:** 5
### Getting Started
- How does SEO work?
- What is SEO?
### Tools & Software
- What is the best SEO tool?
- Is Ahrefs free?
| Param | Description |
|---|---|
keywords | Keywords to mine (positional, space-separated) |
--file | File with keywords (one per line) |
--gl | Country code (default: us) |
--hl | Language code (default: en) |
--cluster | Cluster questions by topic via OpenRouter |
--raw | Output raw JSON |
... > paa_questions.mdAfter collecting data, ask the user:
"Add results to an HTML report?"
- New report — creates a branded HTML report in
reports/- Existing report — appends a section to a chosen report
- Skip — no report
Use render_report_section(output_data) from mine.py, then create_report() or append_section() from report.py.
npx claudepluginhub senuto/nodeshub-seo-skills --plugin nodeshub-seo-skillsExpands seed keywords into comprehensive keyword lists using NodesHub Query Fan-out API, with iterative SERP mining for PAA and related searches.
Mines real homeowner questions from search, communities, and news to create a prioritized content plan for home-services businesses. Uses UnifAPI for live data.
Optimizes content for AI search engines (Google AI Overviews, Perplexity, ChatGPT) using structured data, entity optimization, and question mining. Runs AI visibility audits and citation tests.