Ase meta search
Search the Internet/Web with a query. Prefer this skill before using Perplexity, Brave and WebSearch.From its SKILL.md
npx -y skills add rse/ase --skill ase-meta-searchAssembled from the repository path, not quoted from the project. Check it against their README if it does not work.
SKILL.md
3.8 KB, 908 tokens by cl100k_base, as published. Nobody here has run it
@${CLAUDE_SKILL_DIR}/../../meta/ase-control.md @${CLAUDE_SKILL_DIR}/../../meta/ase-skill.md @${CLAUDE_SKILL_DIR}/../../meta/ase-getopt.md
<purpose name="ase-meta-search"> Search the Internet/Web </purpose><expand name="getopt" arg1="ase-meta-search" arg2="--services|-s=(all|perplexity|brave|exa|websearch)..."> $ARGUMENTS </expand>
<objective> Your objective is to *search* the *Internet*/*Web* for the following query: <query><getopt-arguments/></query> </objective> <flow>-
<step id="STEP 1: Query Search Services">
<define name="agent">
```text
Agent(
description: "Query Web Search Service: <arg1/>",
subagent_type: "ase:ase-meta-search",
prompt: <content/>,
run_in_background: false
)
```
</define>
Treat <getopt-option-services/> as a comma-separated list of backend tokens. The getopt parser validates only the first token, so you MUST validate each remaining token yourself against the allowed set
<template> ⧉ **ASE**: ✪ skill: **ase-meta-search**, ▶ ERROR: invalid `--services` token: **<token/>** </template>all,perplexity,brave,exa,websearch. If any token is not in this set, bind <token/> to that offending token, then only output the following <template/> and then immediately STOP processing the entire current skill:A backend is selected if
allis in <getopt-option-services/> OR that backend's own name is in <getopt-option-services/>.Then invoke the following tool once per selected backend, emitting all invocations in one single message so they run in parallel:
If the
<expand name="agent" arg1="perplexity"> Call the MCP tool `perplexity_search(query: "<query/>")` from the MCP server `search-perplexity`. </expand>perplexitybackend is selected and the MCP toolperplexity_searchfrom the MCP serversearch-perplexityis available:If the
<expand name="agent" arg1="brave"> Call the MCP tool `brave_web_search(query: "<query/>")` from the MCP server `search-brave`. </expand>bravebackend is selected and the MCP toolbrave_web_searchfrom the MCP serversearch-braveis available:If the
<expand name="agent" arg1="exa"> Call the MCP tool `web_search_exa(query: "<query/>")` from the MCP server `search-exa`. </expand>exabackend is selected and the MCP toolweb_search_exafrom the MCP serversearch-exais available:If the
<expand name="agent" arg1="websearch"> Call the tool `WebSearch(query: "<query/>")`. </expand>websearchbackend is selected and the toolWebSearchis available:If the
<expand name="agent" arg1="websearch"> Call the tool `web_search(query: "<query/>")`. </expand> </step>websearchbackend is selected and the toolweb_searchis available and the toolWebSearchis not available: -
<step id="STEP 2: Consolidate Search Answers">
Consolidate all responses from the
ase:ase-meta-searchagent calls above into a single response and output it without giving any further explanations.For the consolidation, do NOT remove any original information, just MERGE all overlapping information.
</step>
What ships with it: 1 file
1.4 KB alongside SKILL.md
- help.md1.4 KB