← Back to Skills Marketplace
268
Downloads
1
Stars
0
Active Installs
12
Versions
Install in OpenClaw
/install mysearch
Description
DEFAULT search skill for OpenClaw. Aggregates Tavily, Firecrawl, Exa, and optional X/social search behind one search path. Use for ANY external lookup that n...
Usage Guidance
This skill appears to do what it says: route search queries to configured providers or a proxy. Before installing: (1) only set MYSEARCH_PROXY_BASE_URL to a host you trust (that host will see queries and any credentials you route through it); (2) prefer injecting secrets into OpenClaw's skill env rather than copying .env into the bundle; (3) be aware the runtime will try to read openclaw.json, ~/.codex/config.toml, and local .env or keys files as fallbacks—review those files for any secrets you don't want the skill to pick up; (4) run the provided health check in a controlled environment first (python3 scripts/mysearch_openclaw.py health) and verify provider base URLs and available_keys in the output; (5) if you need higher assurance, inspect the runtime Python files (clients.py, config.py, keyring.py) to confirm which endpoints and files will be contacted/read.
Capability Analysis
Type: OpenClaw Skill
Name: mysearch
Version: 0.1.11
The MySearch skill is a comprehensive search aggregator for OpenClaw that routes queries to Tavily, Firecrawl, Exa, and xAI. The bundle includes a local runtime, installation scripts, and detailed instructions for the AI agent. It handles sensitive API keys via environment variables or local configuration files (e.g., `openclaw.json` and `~/.codex/config.toml`), and its security disclosures in `SKILL.md` and `public.json` transparently inform the user that data is sent to configured endpoints or proxies. No evidence of malicious intent, unauthorized data exfiltration, or harmful prompt injection was found; the code logic in `runtime/mysearch/clients.py` and `config.py` is consistent with its stated purpose of providing an extensible search interface.
Capability Assessment
Purpose & Capability
The skill is a search aggregator that routes requests to Tavily, Firecrawl, Exa, and optional social/X providers. The declared binaries (bash, python3), bundled runtime code, wrapper script, and env vars (proxy and provider keys) are consistent with that purpose.
Instruction Scope
SKILL.md and scripts instruct the agent to copy the bundle, load env from OpenClaw skill config or local .env, run health/search/extract via scripts/mysearch_openclaw.py. The runtime will also attempt to read openclaw.json (explicit) and may load CODEX_HOME ~/.codex/config.toml and local .env files as fallbacks—this can surface additional environment entries or keys from those user config files. The README and SKILL.md explicitly warn about preferring OpenClaw env injection and to only point the proxy to a trusted host.
Install Mechanism
No remote downloads in the bundled installer; install_openclaw_skill.sh copies local files and preserves runtime. The bundle includes runtime Python modules that will run locally. There are no URLs to arbitrary remote code in the install spec.
Credentials
Required envs (proxy base URL and API key, optional provider keys) are proportional to a search aggregator. However, runtime reads other envs and local files as fallbacks (openclaw.json, ~/.codex/config.toml, runtime/.env and root .env, and optional provider keys files like accounts.txt). That behavior is reasonable for configuration convenience but could unexpectedly pick up secrets from user config files if present.
Persistence & Privilege
always is false and the skill does not request persistent/global privileges. The installer can copy an .env into the skill only if explicitly asked (via --copy-env). The skill does not modify other installed skills or force-enable itself.
How to Use
- Make sure OpenClaw is installed (local or Docker)
- Run the install command in chat:
/install mysearch - After installation, invoke the skill by name or use
/mysearch - Provide required inputs per the skill's parameter spec and get structured output
Version History
v0.1.11
Expose live provider health and auth-aware docs routing
v0.1.10
Retry Firecrawl docs domain filtering before Tavily fallback
v0.1.9
Support config-first bootstrap on Python 3.10 and OpenClaw
v0.1.8
Prefer host config over dotenv for MCP and OpenClaw runtime
v0.1.7
Prioritize official docs in balanced docs search and keep citations aligned
v0.1.6
Add social fallback routing and route metadata for X search
v0.1.5
Harden routing, extraction fallback, social date filtering, and GitHub blob raw extraction.
v0.1.4
Add parallel hybrid/research execution, TTL caching, and richer runtime health/route debug metadata.
v0.1.3
Normalize OpenClaw metadata to standard YAML, add public security metadata, and prefer skill env injection over copied .env secrets.
v0.1.2
Align OpenClaw Hub metadata with proxy-first setup, bundle Exa-aware runtime 0.1.2, and keep direct provider keys as fallback.
v0.1.1
Hardened OpenClaw release. Bundles audited runtime files, removes remote runtime downloads and skill replacement from installer, declares required provider env vars, and keeps X/social optional.
v0.1.0
Initial public OpenClaw release. Ships MySearch as a unified Tavily + Firecrawl + optional X/social search skill with news/docs/extract/research routing and OpenClaw bootstrap scripts.
Metadata
Frequently Asked Questions
What is MySearch?
DEFAULT search skill for OpenClaw. Aggregates Tavily, Firecrawl, Exa, and optional X/social search behind one search path. Use for ANY external lookup that n... It is an AI Agent Skill for Claude Code / OpenClaw, with 268 downloads so far.
How do I install MySearch?
Run "/install mysearch" in the OpenClaw or Claude Code chat to install it in one step — no extra setup required.
Is MySearch free?
Yes, MySearch is completely free, licensed under MIT-0. You can download, install and use it at no cost.
Which platforms does MySearch support?
MySearch is cross-platform and runs anywhere OpenClaw / Claude Code is available (cross-platform).
Who created MySearch?
It is built and maintained by skernelx (@skernelx); the current version is v0.1.11.
More Skills