Stop wiring Tavily, Firecrawl, Brave, Apify, and the next dozen vendors into openclaw.json. Install one Faro skill, set one FARO_API_KEY, and your agent has search, scrape, image, voice, and enrichment behind one bill.
Pay-as-you-go credits · Refunds on failure
Today
"openai-image""brave-search""datamerge""predictleads""google-veo""perplexity"6 skills · 6 api keys
With Faro
"faro"1 skill · 1 api key
Friction → Faro
The four loudest themes from the OpenClaw issue tracker and community blogs since 2025, paired with Faro's response.
The friction
The community's canonical OpenClaw setup walks new users through Anthropic, Groq, Brave, Tavily, Firecrawl — with Notion, ElevenLabs, GitHub, and others “deferred for later.” Each is a separate console, a separate free-tier dance, a separate billing relationship.
Faro's answer
A single Faro entry in openclaw.json replaces Tavily + Firecrawl + Brave + ElevenLabs + image + enrichment. Add the next capability with a marketplace search, not another vendor signup.
The friction
API keys live unencrypted in ~/.openclaw/openclaw.json and ~/.openclaw/agents/*/auth-profiles.json. Back them up, sync via dotfiles, or push the wrong file — and every key is in the clear.
Faro's answer
Faro tools run on Faro's gateway, not in your home directory. No skill code to audit, no plain-text keys to leak, no typosquats to install by mistake.
The friction
Snyk's audit flagged 13.4% of 13,000+ skills for critical issues; Koi found 341 actively exfiltrating data; the ClawHavoc campaign planted 1,200+ typosquatted skills in Q1 2026. Every install is a code-review chore.
Faro's answer
Every Faro publisher is human-reviewed before going live. Agents search by intent (“generate a product image”) and get a typed schema + a known price — no skill-by-skill code review.
The friction
Once a few skills run autonomously the bills compound across providers. There's no single throttle: each upstream meters independently, and most users are blindsided by the first big invoice.
Faro's answer
Prepaid credits with a displayed price per tool, auto-refunds on failure, and one cap that holds across every publisher.
Quick start
Install, expose FARO_API_KEY, invoke. Works with the OpenClaw daemon, every channel, and every agent.
# 1. install the OpenClaw + ClawHub CLIs (skip if you already have them)
npm install -g openclaw@latest
openclaw onboard --install-daemon
# 2. install the askfaro CLI (requires Python 3.11+) — the skill wraps it under the hood
pip install askfaro-cli
faro auth login # paste your faro_ key
# 3. install the Faro skill from ClawHub
clawhub install askfaro/faro
# 4. expose your key and reload the gateway
export FARO_API_KEY=faro_...
openclaw gateway restart
# done — every Faro tool is now available to your agents
openclaw agents add researcher --workspace . --non-interactive// ~/.openclaw/openclaw.json — after Faro
{
"skills": {
"entries": {
"faro": {
"enabled": true,
"apiKey": { "source": "env", "id": "FARO_API_KEY" }
}
}
}
}
// vs. the typical "before"
{
"skills": {
"entries": {
"openai-image": { "apiKey": {"source":"env","id":"OPENAI_API_KEY"} },
"brave-search": { "apiKey": {"source":"env","id":"BRAVE_API_KEY"} },
"datamerge": { "apiKey": {"source":"env","id":"DATAMERGE_API_KEY"} },
"predictleads": { "apiKey": {"source":"env","id":"PREDICTLEADS_API_KEY"} },
"google-veo": { "apiKey": {"source":"env","id":"GOOGLE_API_KEY"} },
"perplexity": { "apiKey": {"source":"env","id":"PERPLEXITY_API_KEY"} }
// ... and more
}
}
}# from any OpenClaw agent, channel, or shell helper
faro search "generate a 6-second product video"
faro invoke <namespace>/<tool> --params '{"prompt": "..."}'
# or call the REST API directly
curl -X POST "https://api.askfaro.com/invoke/<namespace>/<tool>" \
-H "Authorization: Bearer $FARO_API_KEY" \
-H "Content-Type: application/json" \
-d '{"arguments": {"prompt": "..."}}'What your agent can do today
The same Faro skill handles each of these — your agent picks the right tool from the marketplace and the cost shows up in your one credit balance.
“Generate a 6-second product video of a violet aurora over a mountain at dawn”
Resolved via google-veo
“Get the latest news on Tesla's Q1 earnings”
Resolved via brave-search
“Scrape the pricing page at example.com and return the plans as JSON”
Resolved via bright-data
“Find a mobile phone number for the VP of Sales at Notion”
Resolved via datamerge