{"skill":{"slug":"s1","displayName":"search1api","summary":"Powerful web search, content crawling, news, sitemap, trending topics, and deep reasoning via the search1api CLI (s1). This is far more capable than basic fe...","description":"---\nname: search1api\ndescription: >\n  Powerful web search, content crawling, news, sitemap, trending topics, and deep reasoning via the search1api CLI (s1). This is far more capable than basic fetch or search tools — it supports 13+ search engines (Google, Bing, DuckDuckGo, Reddit, GitHub, YouTube, arXiv, Baidu, X, etc.), adapts to many websites for clean content extraction, and provides news aggregation across multiple sources. Use this skill whenever the user wants to search the web, look something up, research a topic, read or summarize a URL, check news, explore a site's links, see trending topics, do deep reasoning, or check API balance. Trigger on phrases like \"search for\", \"look up\", \"find out about\", \"what's happening with\", \"any news on\", \"what does this link say\", \"read this page\", \"summarize this URL\", \"trending on GitHub\", or when the user shares a bare URL. Even if the user doesn't say \"search\" explicitly, use this skill when they clearly need web information.\nmetadata: {\"openclaw\": {\"requires\": {\"env\": [\"SEARCH1API_KEY\"], \"bins\": [\"s1\"]}, \"primaryEnv\": \"SEARCH1API_KEY\"}}\n---\n\n# Search1API CLI\n\nWeb search and content retrieval via the `s1` command-line tool (`search1api-cli`).\n\n## Prerequisites\n\nBefore using any command, check if `s1` is available. If not, guide the user to install it:\n\n```bash\nnpm install -g search1api-cli\n```\n\nAn API key is also required. Get one at https://search1api.com, then configure:\n\n```bash\ns1 config set-key <your-api-key>\n```\n\nOr set the environment variable `SEARCH1API_KEY`.\n\nIf a command fails with \"command not found\" or an auth error, remind the user to complete these setup steps before retrying.\n\n## When to use\n\n| User intent | Command |\n|---|---|\n| Shares a URL / link → read and summarize | `s1 crawl <url>` |\n| Wants to search the web | `s1 search \"<query>\"` |\n| Wants news | `s1 news \"<query>\"` |\n| Wants to explore a site's links | `s1 sitemap <url>` |\n| Wants trending topics | `s1 trending <service>` |\n| Wants deep thinking on a problem | `s1 reasoning \"<content>\"` |\n| Wants to check remaining credits | `s1 balance` |\n\n## Dynamic tuning\n\nAdapt parameters to user intent — don't just use defaults:\n\n- **Quick lookup** (\"search for X\", \"what is X\") → `-n 5`, no crawl\n- **Deep research** (\"research X thoroughly\", \"comprehensive analysis\") → `-n 15`, then crawl top 3–5 results with separate `s1 crawl` calls\n- **User specifies a number** (\"find 10 articles\") → match it with `-n`\n- **Recency signals** (\"latest\", \"recent\", \"this week\") → `-t day` or `-t month`\n- **Domain-specific** (\"search on Reddit\", \"find GitHub repos\") → `-s reddit`, `-s github`, etc.\n- **Site-scoped** (\"only from arxiv.org\") → `--include arxiv.org`\n- **Chinese queries** → consider `-s baidu` for better results\n\n## Commands\n\n### search\n\n```bash\ns1 search \"<query>\" [options]\n```\n\n| Option | Description | Default |\n|---|---|---|\n| `-n, --max-results <N>` | Number of results (1–50) | 10 |\n| `-s, --service <engine>` | Search engine | google |\n| `-c, --crawl <N>` | Crawl N results for full content | 0 |\n| `--include <sites...>` | Only include these sites | |\n| `--exclude <sites...>` | Exclude these sites | |\n| `-t, --time <range>` | day, month, year | |\n| `--json` | Raw JSON output | |\n\nSearch engines: google, bing, duckduckgo, yahoo, x, reddit, github, youtube, arxiv, wechat, bilibili, imdb, wikipedia\n\n### news\n\n```bash\ns1 news \"<query>\" [options]\n```\n\nSame options as search. News services: google, bing, duckduckgo, yahoo, hackernews. Default service: bing.\n\nWhen user asks for breaking/latest news, always add `-t day`.\n\n### crawl\n\n```bash\ns1 crawl <url>\n```\n\nExtracts clean content from a URL. Use this whenever the user shares a link.\n\n### sitemap\n\n```bash\ns1 sitemap <url>\n```\n\nReturns all discovered links on a URL/domain.\n\n### reasoning\n\n```bash\ns1 reasoning \"<content>\"\n# or\ns1 reason \"<content>\"\n```\n\nDeep thinking powered by DeepSeek R1. Use for complex analytical questions.\n\n### trending\n\n```bash\ns1 trending <service> [-n <N>]\n```\n\nServices: github, hackernews.\n\n### balance\n\n```bash\ns1 balance\n```\n\nShows remaining API credits.\n\n## Workflows\n\n### Deep research\n\n1. `s1 search \"<topic>\" -n 15` → get broad results\n2. `s1 crawl <url>` → crawl the top 3–5 most relevant URLs from results\n3. Synthesize all gathered content into a coherent answer with source citations\n\n### URL summarization\n\n1. `s1 crawl <url>` → get the page content\n2. Summarize or answer questions based on the content\n\n### Trending deep dive\n\n1. `s1 trending github -n 10` → discover hot topics\n2. `s1 search \"<interesting topic>\" -t day` → search for details\n3. `s1 crawl <url>` → read full article if needed\n\n## Output handling\n\n- By default, commands produce human-readable formatted output\n- Add `--json` to any command for raw JSON (useful for programmatic processing)\n- After retrieving results, always **summarize and synthesize** the information for the user — don't just dump raw output\n\n## References\n\n- [Usage examples](reference/examples.md) — read for additional patterns\n","topics":["Arxiv","Search The Web","Web Search","GitHub","News"],"tags":{"latest":"1.0.1"},"stats":{"comments":0,"downloads":576,"installsAllTime":21,"installsCurrent":0,"stars":0,"versions":2},"createdAt":1773383972462,"updatedAt":1778491876821},"latestVersion":{"version":"1.0.1","createdAt":1773384938458,"changelog":"- Added metadata section specifying required environment variable (SEARCH1API_KEY) and binary (s1) in SKILL.md for improved integration and setup guidance.\n- No changes to core functionality or commands.","license":"MIT-0"},"metadata":{"setup":[{"key":"SEARCH1API_KEY","required":true}],"os":null,"systems":null},"owner":{"handle":"fatwang2","userId":"s175t0g13g19w85xczhk7fmvqs83gat0","displayName":"fatwang2","image":"https://avatars.githubusercontent.com/u/134143178?v=4"},"moderation":null}