agentsclimarketplace

Websearch

Skill mirkobozzetto/arsenal/plugins/websearch/skills/websearch

Mirko Bozzetto's curated skills for AI coding agents (Claude Code, Codex, Cursor, ...)

Install
npx -y skills add mirkobozzetto/arsenal --skill websearch

Assembled from the repository path, not quoted from the project. Check it against their README if it does not work.

One thing to look at

  • 12 stars12 stars. Stars are a popularity signal and not a quality one, but at this level it is likely that nobody has read this closely except its author, and you would be relying on your own review.

What its author says it does

Copied from the file, not written here

Power search via Exa MCP. Modes: quick, deep research, code, docs, debug, news, compare. Use when searching the web, finding docs, debugging errors, or researching any topic.

SKILL.md

3.4 KB, as published. Nobody here has run it

<objective> Execute web searches via Exa MCP with intent-based routing, multi-pass deep research, and structured output with inline citations. </objective> <parameters> **Query**: free-text after the skill name

Modes (mutually exclusive):

  • (none): quick search, single pass, web_search_exa
  • --deep: multi-pass deep research with gap-driven iteration (3-5 sub-queries, max 3 passes)
  • --code: code examples, API docs, library usage via get_code_context_exa
  • --docs <lib>: crawl official documentation for a specific library
  • --debug: paste error message, find solutions (Stack Overflow, GitHub issues)
  • --news: recent news, category:news filter
  • --compare: compare 2+ options side by side via parallel queries
  • --research: academic papers, category:research paper
  • --similar <url>: find pages similar to a given URL

Filters:

  • --after <date>: results published after date (ISO 8601 or natural: "last week")
  • --before <date>: results published before date
  • --domain <d>: restrict to domain(s), comma-separated
  • --exclude <d>: exclude domain(s)
  • --fresh: force live crawl (maxAgeHours=0)
  • --locale <CC>: country code for localized results
  • -n <num>: number of results (default: 5, max: 20)

Output:

  • --save <file>: save report to markdown file
  • --json: structured JSON output
  • --full: full text instead of highlights (more tokens)

Help:

  • --info: display detailed tutorial with all modes, flags, and examples </parameters>

<state_variables>

  • {mode}: string (detected search mode: quick|deep|code|docs|debug|news|compare|research|similar)
  • {query}: string (cleaned search query)
  • {filters}: object (parsed Exa filters: dates, domains, locale, numResults)
  • {output_opts}: object (save path, json flag, full text flag)
  • {lib_name}: string (library name if --docs mode)
  • {similar_url}: string (URL if --similar mode)
  • {results}: array (accumulated search results across passes)
  • {pass_count}: number (current iteration for deep mode)
  • {gaps}: array (identified knowledge gaps for deep iteration) </state_variables>

<entry_point> Load steps/step-00-triage.md </entry_point>

<step_files>

StepFilePurpose
00steps/step-00-triage.mdParse flags, classify intent, build Exa params
01steps/step-01-search.mdExecute search strategy per mode
02steps/step-02-deep.mdDeep iteration: evaluate, find gaps, re-query
03steps/step-03-report.mdSynthesize, cite, format, optionally save
</step_files>
<references> | File | Content | |------|---------| | references/domain-presets.md | Curated domain lists per ecosystem/intent | | references/query-patterns.md | Optimal Exa query formulation per search type | | references/info-text.md | Full tutorial displayed by --info flag | </references> <critical> ALL web access via Exa MCP only. NEVER use WebSearch, WebFetch, or Context7. Tools: mcp__exa__web_search_exa, mcp__exa__get_code_context_exa, mcp__exa__crawling_exa, mcp__exa__web_search_advanced_exa. </critical>

Keep looking

Skills are one crate of 328,083. Ordering is by how many stacks a row turns up in, so the top of any crate is what has actually been picked rather than what has the most stars.