This is a practical web scraping tool that hits Baidu, Bing, and DuckDuckGo without needing API keys. It uses Playwright for browser automation and falls back through engines if one fails, which is handy when you need real-time search results in a Claude workflow. The deep search mode grabs extra content from result pages, and there's a basic crawl action for single URLs. Worth noting it downloads Chromium on first run (about 100MB) and the Baidu-first strategy makes sense for Chinese language queries but might not be ideal if you're primarily searching English content. The structured JSON output with titles, URLs, and snippets is clean and easy to parse.

skills.sh installs
376
GitHub stars
2
last updated
Aug 21, 2026

Install

$ npx -y skills add yejinlei/web-search-skill --skill web-search --agent claude-code

Installs into .claude/skills of the current project.

Files

Web Search Skill

A powerful web search skill supporting multiple search engines without requiring API keys.

Features

  • πŸ” Multi-Engine Support: Baidu (Playwright), Bing, DuckDuckGo
  • 🌐 No API Key Required: Uses browser automation and web scraping
  • πŸ”„ Smart Fallback: Automatically switches engines when one fails
  • πŸ“Š Structured Results: Returns clean search results with title, URL, and snippet
  • πŸš€ High Performance: Async support with Playwright browser automation

Usage

Basic Search

result = main({
    "action": "search",
    "query": "Python tutorial",
    "num_results": 5
})

Deep Search

result = main({
    "action": "deep_search",
    "query": "machine learning latest research",
    "num_results": 5
})

Web Page Crawling

result = main({
    "action": "crawl",
    "url": "https://example.com"
})

Input Parameters

Sponsors

Details

Repository
github.com/yejinlei/web-search-skill
Category
Backend & APIs
First seen
Jun 3, 2026
1terminalskills avatarinstagram-marketingterminalskills/skillsCreate, optimize, and automate Instagram content including Reels, Stories, carousels, and feed posts. Use when someone asks to "grow on Instagram", "create Inst375skills.sh installs
2patricio0312rev avatarunit-test-generatorpatricio0312rev/skillsGenerates comprehensive unit tests with AAA pattern (Arrange-Act-Assert), edge cases, error scenarios, and coverage analysis. Creates test files matching source374skills.sh installs
3mrgoonie avatarmcp-managementmrgoonie/claudekit-skillsManage Model Context Protocol (MCP) servers - discover, analyze, and execute tools/prompts/resources from configured MCP servers. Use when working with MCP inte373skills.sh installs
4nansen-ai avatarnansen-wallet-managernansen-ai/nansen-cliWallet management β€” create (local or Privy server-side), list, show, export, send, delete. Use when creating wallets, checking balances, or sending tokens.372skills.sh installs
5mrgoonie avatarmermaidjs-v11mrgoonie/claudekit-skillsCreate diagrams and visualizations using Mermaid.js v11 syntax. Use when generating flowcharts, sequence diagrams, class diagrams, state diagrams, ER diagrams, 370skills.sh installs
6shanraisshan avatarweather-fetchershanraisshan/claude-code-best-practiceInstructions for fetching current weather temperature data for Dubai, UAE from Open-Meteo API370skills.sh installs