$npx -y skills add omnigentx/jarvis --skill researchSearch and synthesise information from the internet. Use when the user asks about news, events, or needs deep multi-source research. Tool priority: serpapi → ScraplingServer → chrome-devtools.
| 1 | # RESEARCH AND SEARCH |
| 2 | |
| 3 | ## This skill vs `scrape-web` |
| 4 | |
| 5 | | Situation | Which skill | |
| 6 | |---|---| |
| 7 | | Multi-source synthesis search | **research** (this skill) | |
| 8 | | Visit a specific URL the user provided | `scrape-web` | |
| 9 | | Page is blocked / needs bypass | `scrape-web` | |
| 10 | |
| 11 | ## Priority order |
| 12 | |
| 13 | ``` |
| 14 | 1. serpapi → Fast, reliable. Match the user's locale (e.g. gl=vn, hl=vi for Vietnamese users). |
| 15 | ↓ Not enough results? |
| 16 | 2. ScraplingServer get → Hit specific URLs from the serpapi result list. |
| 17 | ↓ Got a 403? |
| 18 | 3. ScraplingServer fetch / stealthy_fetch → Bypass anti-bot. |
| 19 | ↓ Need interactive flow (login, click)? |
| 20 | 4. chrome-devtools → LAST RESORT (very slow). |
| 21 | ``` |
| 22 | |
| 23 | ## Rules |
| 24 | - Always cite the source when possible. |
| 25 | - Synthesise from multiple sources when serpapi returns rich results. |
| 26 | - DO NOT use ScraplingServer for search queries — only for accessing specific URLs. |
| 27 | - DO NOT use chrome-devtools unless interaction (click, login) is unavoidable. |