SkillAgentSearch skills...

BigSearch

Browser extension. Definitly more than a GET/POST sender. Handily use search engines via a Flexible Tool! UI has Vimium-like feature πŸŒπŸ” (Pure-client. No 3rd-party server needed) ε€§ζœ―δΈ“ζœ ζ—’δΈ“εˆεΉΏ 手敲几下 ηΊ΅ζ¨ͺεŽ»εΎ€

Install / Use

/learn @garywill/BigSearch

README

firefox chrome

<!--readme_lang_switch begin-->

English | δΈ­ζ–‡

<!--readme_lang_switch end-->

Big Search

Handily use / switch any one or multiple (uninterruptedly) search engines (or search any websites).

Friendly to novices, satisfying to experts. For daily, entertainment & work.

Includes basic features that a multi-engine web search tool should have:

  • Built-in Google,DuckDuckGo,Youtube,eBay,Github etc
  • GET/POST
  • Custom engines

and so on. <ins><u>Besides above basic features, it can also✨: </u></ins>

  • πŸ–‹οΈ Single-line or multi-line text
  • ⌨️ Every search step can be done by just keyboard, without mouse. It's UI has built-in Vimium-like feature. Keys can quickly call different search engines (details)
  • πŸ–₯️ Desktop (browser extension / web app) and mobile (web app)
  • πŸ”Ž Even works with websites that don't provide GET/POST interface (so-called In-page-Ajax-render websites) (see FAQ below)
  • πŸ”Ž Do many operations at once by one button. Cross-engine search calling
  • πŸ’ͺ User JSON programatical advanced customization (GUI easy editing also). Great flexibility in engine data & search method (details)

and so on... Go on for readme

signboard

<p align="center"> Search everywhere πŸ—ΊοΈ for everything πŸ‘¨β€πŸ’». Breadth & Focus.<br> </p> <details> <summary><b>Table of Contents</b></summary> <!--ts--> <!--te--> </details>

Start to Install & Use

Ways to use:

  1. Browser extension (recommended)

  2. Web App : For demo purpose. Web app can't function fully like extension. Web app can be used on mobile browsers.

Basic Screenshots, Demo, Video

| Use Extension | Breadth & Focus | UI style choosable |
| --------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------- | | en | breadth | themes | | Context selection search | Different UI adaptions | Vem (Vimium-like) | | context | 3ui | vem | | Edit search engines | Special search methods, flexibility & extensibility | | | edit | edit-add | |

demo_gif

Video of full introduction & instructions (Youtube) (choose the chapter you want to watch)

Features

Basic

  • πŸ”Ž Use any search engines or inquery websites (multiple uninterruptedly) from one UI. Any that support GET/POST. (60+ built-in)
  • πŸ”Ž User custom search engine (details) (syncronizable in extension)
  • πŸ”Ž Use browser-installed search engines (browser extension, so can directly use those you've added into browser, Firefox only)

More

  • πŸ–‹οΈ Single-line or multi-line text input & send

    Useful when e.g. want to translate article

  • πŸ—‚οΈ Search engines categorization
  • πŸ“‹ Save (locally), reuse and manage search history (won't save when in incognito mode). Reusing method: double-click behavior
    • In single-line edit: replace input box text
    • In multi-line edit: insert to cursor
  • πŸ–±οΈ Quickly use selected text (single-line or multi-line) as search term
  • ⌨️ Configurable keyboard shortcuts. Default keys (may need changing manually):
    • Open popup. Firefox: Ctrl+Alt+S Chrome & others:Ctrl+Shift+S
    • Set selected text as search term. Firefox: Ctrl+Alt+D Chrome & others:Ctrl+Shift+D

    change on Firefox | change on Chrome: chrome://extensions/shortcuts

  • πŸ–₯️ UI adapted multiply: Desktop (browser extension or web app) and mobile (web app only). Extention can show UI in: toolbar button popup UI, standalond tab, or sidebar (browser native)

Even more: What's special about it

  • ⌨️ Vem feature: Built-in Vimium-like feature. You can use keys to quickly call different search engines (details)
  • πŸ”Ž Even works with websites that don't provide GET/POST interface (so-called In-page-Ajax-render websites) (details)
  • πŸ”Ž Do many operations at once by one button
  • ✨ Good-looking, powerful & lightweight (details)
  • πŸ’ͺ User JSON programatical advanced customization (GUI easy editing also). Both built-in & user-defined search engines data use same format (details). Great flexibility in engine data & search method:
    • πŸ”² Multiple buttons for one engine: more than one operations for one engine. (Buttons inherit data from engine. Some key-value data ​​in button can override the ones in engine name)
    • πŸ“ž Cross-engine use: Call another engine (or it's certain button action) to do the action
    • πŸ” String-formatting or character-replacing user's input, according to engine's need. And, charset specifying.
    • πŸ”Ž Combining above two to search websites that don't provide search

Vem feature (built-in Vimium-like)

If you've used shortcut keys like!bang (by DuckDuckGo) or omnibox, they require you to memorize codes.

While, Big Search's Vem mode visually gives you convinience & ability to use keyboard to (uninterruptedly) click different search engines' different buttons. Press Shift+Enter to enter Vem mode

vem

| Key | Function | | --- | --- | | Shift+Enter | Finish input and enter Vem mode (used when not in Vem mode) | | Shift+Enter | Opposite to above (used when in Vem mode) | | I | Quit Vem mode and focus inputbox | | 1 - 9 | Switch catagory (in Vem mode) | | A - Z | Press corresponding button (in Vem mode) | | J & K | Scroll table down/up (in Vem mode) | | more to be added ... | |

Note if new engines added, button sequence may change, so as button key (A - Z).

Safety & Privacy

  • πŸ›‘οΈ No injection to web (except when searching In-page-Ajax-render websites)
  • πŸ›‘οΈ Client side functions and includes data fully. No necessary 3rd-party server. Completely no collecting user data
  • πŸ›‘οΈ User custom engine GUI editor is used online (to shrink extension size). If you want extreme security, you can choose to disable communication between them, and use manual edit.

FAQ

Q: What is "In-page-Ajax-render" ?

A:

General GET/POST search flow is:

  1. You input search term and click search button
  2. Your browser loads the search term into a GET/POST query then sends it to target URL you specify
  3. Your browser opens a new tab and loads the HTML responded by the target website

Big Search's In-page-Ajax-

Related Skills

View on GitHub
GitHub Stars266
CategoryDevelopment
Updated1mo ago
Forks17

Languages

JavaScript

Security Score

100/100

Audited on Feb 15, 2026

No findings