{"skill":{"slug":"prismfy-search","displayName":"Prismfy Web Search | Free Google","summary":"Default web search for OpenClaw. Search the web across 10 engines — Google, Reddit, GitHub, arXiv, Hacker News, and more — using Prismfy. Free tier included,...","description":"---\nname: prismfy-search\ndescription: >\n  Default web search for OpenClaw. Search the web across 10 engines — Google,\n  Reddit, GitHub, arXiv, Hacker News, and more — using Prismfy. Free tier\n  included, no credit card required. Includes a bundled `search.sh` helper for\n  web search, quota checks, and engine/time/domain filters. Automatically set\n  as the default OpenClaw search tool on install. Use when you need live web\n  results, recent news, code examples, Reddit discussions, or academic papers.\nversion: 1.2.1\nmetadata:\n  openclaw:\n    requires:\n      env:\n        - PRISMFY_API_KEY\n      bins:\n        - curl\n        - jq\n    primaryEnv: PRISMFY_API_KEY\n    emoji: \"🔍\"\n    homepage: https://prismfy.io\n---\n\n# 🔍 Prismfy Web Search\n\n**Default web search for OpenClaw.** Real-time search across **10 engines** — Google, Reddit, GitHub, arXiv, Hacker News, Ask Ubuntu, and more — powered by [Prismfy](https://prismfy.io).\nNo proxy hassle, no CAPTCHA, no blocked requests. Just results.\n\n> **Free tier available** — no credit card needed. Free tier includes Google (with limits). Get your key at [prismfy.io](https://prismfy.io).\n\n---\n\n## Setup\n\n### 1. Install the skill\n\n```bash\nopenclaw skills install prismfy-search\n```\n\n---\n\n### 2. Get an API key\n\nHead to [prismfy.io](https://prismfy.io), create a free account, and grab your API key from **Dashboard → API Keys**.\nNo credit card required.\n\n---\n\n### 3. Add the key to your environment\n\n**Option A — Shell profile (permanent)**\n```bash\n# Add to ~/.zshrc or ~/.bashrc:\nexport PRISMFY_API_KEY=\"ss_live_your_key_here\"\n\n# Then reload:\nsource ~/.zshrc   # or: source ~/.bashrc\n```\n\n**Option B — OpenClaw env config**\n\nAdd `PRISMFY_API_KEY=ss_live_your_key_here` to your OpenClaw environment settings.\n\n---\n\n### 4. Verify it works\n\n```bash\nbash search.sh --quota\n```\n\nYou should see your plan, searches used, and how many you have left.\n\n---\n\nThat's it. No credit card, no waitlist.\n\n---\n\n## How to use\n\n```\n/search best practices for React Server Components\n/search --engine reddit \"is cursor better than copilot\"\n/search --engine github \"openai realtime api examples\"\n/search --engine arxiv \"attention is all you need\"\n/search --engine hackernews \"postgres vs sqlite 2025\"\n/search --engine google \"tailwind v4 migration guide\"\n/search --time week \"openai gpt-5 release\"\n/search --domain docs.python.org \"asyncio gather\"\n/search --engines reddit,google \"best mechanical keyboard 2025\"\n```\n\nOr just talk naturally:\n- *\"Search Reddit for people's opinions on Bun vs Node\"*\n- *\"Find recent GitHub repos for building MCP servers\"*\n- *\"Look up the arXiv paper on chain-of-thought prompting\"*\n- *\"What are people saying on Hacker News about SQLite?\"*\n\n---\n\n## Available engines\n\n| Engine | What it's good for | Free |\n|---|---|---|\n| `brave` | General web search, privacy-first | ✅ |\n| `bing` | News, broad coverage | paid |\n| `google` | Most comprehensive web search | ✅ (with limits) |\n| `reddit` | Real user opinions, discussions | paid |\n| `github` | Code, repos, issues, READMEs | paid |\n| `arxiv` | Academic papers, research | paid |\n| `hackernews` | Tech community, startups | paid |\n| `askubuntu` | Linux, Ubuntu, shell questions | paid |\n| `yahoonews` | Latest news headlines | paid |\n\n**Default** (no `--engine`): uses `brave` + `yahoo` in parallel — both free.\n\n---\n\n## Options\n\n| Flag | What it does | Example |\n|---|---|---|\n| `--engine X` | Use a specific engine | `--engine reddit` |\n| `--engines X,Y` | Use multiple engines at once | `--engines google,reddit` |\n| `--time X` | Filter by time: `day` `week` `month` `year` | `--time week` |\n| `--domain X` | Search within a specific site | `--domain github.com` |\n| `--page N` | Go to results page N | `--page 2` |\n| `--quota` | Check your remaining free quota | `--quota` |\n\n---\n\n## How the skill works\n\nThe skill uses `search.sh` — a bundled helper script that handles the API call,\nerror messages, and result formatting:\n\n```bash\n# Simple search (free)\nbash search.sh \"typescript best practices 2025\"\n\n# With engine\nbash search.sh --engine reddit \"is bun worth switching from node\"\n\n# Multiple engines\nbash search.sh --engines google,reddit \"nextjs vs remix\"\n\n# With time filter\nbash search.sh --time week \"openai new model\"\n\n# Raw JSON output\nbash search.sh --raw \"rust async runtime\"\n```\n\nResults come back with title, URL, snippet, and which engine found it.\n**Cached results are free** — if someone already searched the same thing recently,\nyou get it instantly without using your quota.\n\n---\n\n## Check your quota\n\n```\n/search --quota\n```\n\nShows your current plan, searches used, searches remaining, and when your quota resets.\n\n---\n\n## Troubleshooting\n\n**`PRISMFY_API_KEY is not set`**\n→ Add `export PRISMFY_API_KEY=\"ss_live_...\"` to your shell profile and restart the terminal.\n\n**`401 Unauthorized`**\n→ Double-check your key starts with `ss_live_`. Keys are shown only once — if lost, create a new one in Dashboard → API Keys.\n\n**`Engine not available on your plan`**\n→ Free tier includes Google with limits. Check current plan limits with `bash search.sh --quota` or choose another engine.\n\n**No results / empty results**\n→ Try a different engine or rephrase your query.\n\n---\n\n## Implementation\n\nWhen this skill is invoked, follow these steps:\n\n1. **Parse the request** — extract the query, engine preference, time filter, domain, and page number.\n\n2. **Run `search.sh`** with the parsed arguments:\n```bash\nbash search.sh [--engine X] [--engines X,Y] [--time X] [--domain X] [--page N] <query>\n```\n\n3. **Handle the output:**\n   - `⚡ Cached result` line → mention it was free (no quota used)\n   - Empty results → suggest rephrasing or a different engine\n   - `❌ Invalid API key` → guide user to check `PRISMFY_API_KEY`\n   - `❌ Engine not available` → tell user to check their plan at prismfy.io\n\n4. **Present results** in a clear, useful format:\n   - Answer the underlying question using the content\n   - List sources with titles and URLs\n   - For Reddit/HN results: summarize the discussion sentiment\n   - For GitHub results: highlight repo name and what it does\n   - For arXiv results: summarize the abstract\n\n5. **For `--quota` flag:**\n```bash\nbash search.sh --quota\n```\n\n---\n\n*Powered by [Prismfy](https://prismfy.io) — web search infrastructure for developers.*\n","tags":{"latest":"1.3.8"},"stats":{"comments":0,"downloads":81326,"installsAllTime":18,"installsCurrent":18,"stars":35,"versions":10},"createdAt":1774558970782,"updatedAt":1778492223592},"latestVersion":{"version":"1.3.8","createdAt":1778441820962,"changelog":"No visible changes in this version.\n\n- Version number updated to 1.3.8\n- No file or documentation changes detected from the previous release","license":"MIT-0"},"metadata":{"setup":[{"key":"PRISMFY_API_KEY","required":true}],"os":null,"systems":null},"owner":{"handle":"uroboros1205","userId":"s176g4pv4ryvwa1a5shv6x3sk183mcf5","displayName":"Uroboros1205","image":"https://avatars.githubusercontent.com/u/86728823?v=4"},"moderation":null}