Now liveThe Skillselion MCP - thousands of ranked skills, loaded into your agent mid-task. No install.Get it →
appautomaton avatar

Agentic Search

  • 5 installs
  • 18 repo stars
  • Updated May 17, 2026
  • appautomaton/webmaton

agentic-search is a Claude skill for Grok-primary deep web research that returns source-backed citations, fetches pages to Markdown, and composes reusable research sessions.

About

This skill runs Grok-primary deep web research that returns source-backed, cited answers. A developer uses it when a task needs current web research, high-fidelity page-to-Markdown fetching, site mapping, verbatim quote extraction, or source reranking beyond ordinary search. It ships six scripts (search, fetch, map, extract, rank, get-sources) and persists a session_id so multiple research steps can be composed and revisited.

  • Grok-primary deep research with source-backed citations
  • Fetches pages to Markdown, maps sites, extracts verbatim quotes
  • Persists reusable multi-step research sessions by session_id

Agentic Search by the numbers

  • 5 all-time installs (skills.sh)
  • Ranked #13,065 of 16,546 AI & Agent Building skills by installs in the Skillselion catalog
  • Data as of Jul 28, 2026 (Skillselion catalog sync)
At a glance

agentic-search capabilities & compatibility

Requires GROK_API_KEY/GROK_API_URL, and TAVILY_API_KEY for site mapping.

Capabilities
web research · web scraping · citation extraction
Works with
openai
Use cases
research · web search · web scraping
Pricing
Bring your own API key
From the docs

What agentic-search says it does

Grok-primary deep research skill for source-backed web work.
SKILL.md
npx skills add https://github.com/appautomaton/webmaton --skill agentic-search

Add your badge

Show developers this skill is listed on Skillselion. Paste this into your README.

Listed on Skillselion
Installs5
repo stars18
Last updatedMay 17, 2026
Repositoryappautomaton/webmaton

What it does

Run source-backed web research with citations, page fetching, and verbatim quote extraction across reusable sessions.

Who is it for?

Current, source-backed web research needing more URLs, quotes, fetched pages, or session composition.

Skip if: Simple one-off facts that ordinary search already answers.

When should I use this skill?

Ordinary search results feel incomplete or thinly sourced and you need grounded citations.

What you get

A cited, session-backed research answer with fetched pages and verbatim quotes is produced.

  • Cited research answer
  • Fetched Markdown pages
  • Verbatim quotes and ranked sources

By the numbers

  • Six research scripts (search, fetch, map, extract, rank, get-sources)
  • Extracts 2-4 verbatim quotes per URL

Files

SKILL.mdMarkdownGitHub ↗

agentic-search

#ScriptIntent
1scripts/agentic_search.pyResearch a topic — AI-reasoned answer with citations
2scripts/agentic_fetch.pyFull page → Markdown, no summarization
3scripts/agentic_map.pyEnumerate URLs under a site (Tavily-only)
4scripts/agentic_extract.pyVerbatim title + 2–4 quotes from a URL
5scripts/agentic_rank.pyRerank session sources by a refined query
6scripts/agentic_get_sources.pyRetrieve or list cached sessions

How to invoke

All scripts use PEP 723 inline deps — always invoke via uv run. Allow up to 3 minutes per call.

uv run scripts/agentic_search.py --query "..." [--extra-sources N] [--auto-fetch-top N] [--platform "..."]
uv run scripts/agentic_fetch.py --url "..." [--engine auto|tavily|firecrawl|grok]
uv run scripts/agentic_map.py --url "..." [--instructions "..."] [--limit N]
uv run scripts/agentic_extract.py --url "..." [--session-id S]
uv run scripts/agentic_rank.py --query "..." --session-id S
uv run scripts/agentic_get_sources.py --list | --session-id S

Session workflow

agentic_search generates a session_id persisted to disk — the connective tissue for composing steps:

agentic_search → session_id
     ├─→ agentic_rank --session-id S --query Q     (rerank in place; mutates session)
     ├─→ agentic_extract --session-id S --url U    (append verbatim quotes)
     └─→ agentic_get_sources --session-id S        (inspect full session)

Sessions survive between invocations but may be cleared on OS reboot.

Operating discipline

Load the relevant reference before composing a non-trivial query — don't load all four upfront.

  • `references/search-discipline.md` — two-pass methodology, citation contract, time-context heuristic. Read for research tasks.
  • `references/fetch-fidelity.md` — engine trade-offs, fidelity guarantees, when not to fetch. Read before presenting extracted content.
  • `references/extract-and-rank.md` — extract vs fetch, when to rank, session composition patterns. Read for multi-step workflows.
  • `references/provider-quirks.md` — env vars, provider schemas, retry policy, debugging. Read when configuring or debugging.

Failure modes

  • No GROK_API_KEY / GROK_API_URL → config error on any Grok-using script.
  • agentic_fetch --engine auto total failure → retry with --engine grok or fall back to built-in WebFetch.
  • agentic_map without TAVILY_API_KEY → hard exit.
  • agentic_rank --session-id S session expired → re-run agentic_search.
  • sources_count: 0 with non-empty content → Grok used training data; check providers_used (grok-web-search = real citations, grok = heuristic fallback).

Related skills

FAQ

What is the primary research engine?

Grok is primary, with supplementary Tavily and Firecrawl source discovery and fetching.

Are research sessions reusable?

Yes, agentic_search generates a session_id persisted to disk to compose extract, rank, and get-sources steps.

AI & Agent Buildingresearchagents

This week in AI coding

Five minutes, every Monday - the tools, releases and tactics for developers.

unsubscribe anytime.