web
/web
Wyszukuje informacje w sieci i czyta strony po adresie URL, zwracając odpowiedzi z cytatami przez CLI web.
Ocena i bezpieczeństwo
- Pliki w paczce
- 18
- Skrypty
- 17
- Komentarze HTML
- 0
- Adresy URL w SKILL.md
- 0
Brak sygnałów. Repozytorium zmienione 11.11.2026, bez odwołań do wycofanych modeli i API.
MIT, otwarta: można używać i zmieniać, z zachowaniem informacji o autorze.
- 17 skryptów w paczce. Przejrzyj je przed instalacją, bo Claude może je uruchomić.
Skrypty: lib/args.mjs, lib/cli.mjs, lib/commands/answer.mjs, lib/commands/fetch.mjs, lib/commands/research.mjs, lib/commands/search.mjs, lib/errors.mjs, lib/fallback.mjs, lib/format.mjs, lib/http.mjs, lib/providers/exa.mjs, lib/providers/index.mjs, lib/providers/tinyfish.mjs, lib/schema.mjs, lib/types.mjs, lib/util.mjs, web.mjs
Co robi i kiedy
Wyszukuje informacje w sieci i czyta strony po adresie URL, zwracając odpowiedzi z cytatami przez CLI web.
Oryginalny opis (EN)
Search the web, read pages by URL and get cited answers with the `web` CLI (Exa, automatic TinyFish fallback). Use for current information, docs, library or API lookups, news, papers, and whenever you need the content of a URL. Also has a paid `research` command, only for when the user explicitly asks for deep research.
Jak działa
- Commands
- Options worth knowing
- Research (PAID: only when the user explicitly asks for deep research)
- Tips
Podgląd SKILL.md
---
name: web
description: Search the web, read pages by URL and get cited answers with the `web` CLI (Exa, automatic TinyFish fallback). Use for current information, docs, library or API lookups, news, papers, and whenever you need the content of a URL. Also has a paid `research` command, only for when the user explicitly asks for deep research.
---
# web
CLI on PATH (`web`). Run it through bash.
Output is compact text on stdout; provider errors and fallbacks go to stderr.
## Commands
```bash
web search "query" [-n 8] [--site a.com,b.org] [--exclude x.com] [--recent 7d] [--cat news|papers|company|people|personal|financial] [--goal "what for"]
web fetch <url...> [--max 8000] [--focus "what you need"] [--fresh] [--links]
web answer "question" [--deep [--fast]] [--schema file.json|'{...}']
```
- `search`: ranked results, each with title, URL, date and a short excerpt. Start here, then `fetch` only the 1-3 pages worth reading.
- `fetch`: page as markdown, up to 10 URLs. Truncated at `--max` chars (the header says when). Prefer `--focus "..."` over raising `--max`: it keeps only the matching passages.
- `answer`: short cited answer for a factual question. `--deep` = slower, multi-step synthesis (`--fast` for lighter); `--schema` = structured JSON answer. Falls back to plain search results when only TinyFish is available.
## Options worth knowing
| Flag | Use |
|---|---|
| `--recent 12h\|7d\|2w`, `--since/--until YYYY-MM-DD` | freshness (for `--cat papers` on TinyFish: by publication year) |
| `--site` / `--exclude` | restrict or drop domains (comma-separated). Don't put `site:` in the query |
| `--type lite\|auto\|deep-lite\|deep` | Exa only. `lite` = fast and cheap, `deep*` = slower multi-step search; still returns results only, no synthesis. Default `auto` |
| `--goal "..."` | say what you are after (search, fetch): helps ranking / extraction |
| `--fresh` | fetch: live page, not cached. `--links`: also list the page's outbound links |
| `--country US`, `--lang en` | localise results (`--lang` is TinyFish only) |
| `-p exa\|tinyfish` | force one provider, no fallback |
| `--json` | normalized JSON, for piping into `jq` |
## Research (PAID: only when the user explicitly asks for deep research)
```bash
web research "question" --max-cost 1 [--effort low|medium|high] [--detach]
web research status <id> web research cancel <id>
```
- Costs real money and takes minutes. `--max-cost <usd>` is mandatory: use the amount the user gave, never invent one (Exa needs >= 1; TinyFish fallback costs $2-3).
- Blocks up to `--wait` minutes (default 15), progress on stderr. Exit `4` = still running: tell the user the printed id, resume with `web research status <id>`. `--detach` returns the id immediately.
- For a quick factual answer use `web answer` instead (cents, seconds).
## Tips
- Write the query as a natural-language description of the page you want, not bare keywords (Exa is semantic).
- Save big output instead of printing it: `web fetch URL --max 100000 > /tmp/page.md`, then `rg`/`read` what you need.
- Exit codes: `0` ok, `1` all providers failed, `2` bad usage or request rejected by the provider (no fallback, fix the flags), `3` fetch partially failed (stderr lists the URLs), `4` research still running.
- Fallback order is Exa then TinyFish (`WEB_PROVIDERS` env overrides). A provider whose key is missing is skipped. Warnings on stderr say which flags TinyFish could not honour.
- `web --help` shows every option.
Pliki w paczce (18)
- SKILL.md 3 KB
- web.mjs 1 KB
- lib/args.mjs 10 KB
- lib/cli.mjs 3 KB
- lib/errors.mjs 2 KB
- lib/fallback.mjs 3 KB
- lib/format.mjs 3 KB
- lib/http.mjs 3 KB
- lib/schema.mjs 3 KB
- lib/types.mjs 5 KB
- lib/util.mjs 4 KB
- lib/commands/answer.mjs 2 KB
- lib/commands/fetch.mjs 3 KB
- lib/commands/research.mjs 10 KB
- lib/commands/search.mjs 1 KB
- lib/providers/exa.mjs 10 KB
- lib/providers/index.mjs 1 KB
- lib/providers/tinyfish.mjs 10 KB
Wersje
| Repozytorium | Wynik | Licencja |
|---|---|---|
| Ta strona · G4bar/web-cli | 100 | MIT |
| unsady/den | 100 | Apache-2.0 |
| PantherHale/qurn-skills | 95 | MIT |
| xoai/sage | 90 | MIT |
| tpc-pascal/skillsmith | 90 | MIT |
Migawka bazy z 13.11.2026 · wersja paczki 76a7764de376 (skrót SHA-256 całej paczki)
Pobrania w ostatnich 30 dniach: 0 · ranking
Zgłoś problem z tym skillem: szkodliwa treść, błędny opis albo prośba autora o usunięcie.
Podobne skille
- 100use-tinyfish
Korzysta z TinyFish do wyszukiwania w sieci, pobierania adresów URL i czytania stron, odpowiedzi opartych na źródłach, researchu, ekstrakcji danych, scrapingu i automatyzacji przeglądarki. - 100tinyfish-websearch
Odpowiada na pytania o bieżące fakty, wyszukując źródła i czytając strony, z pełnym opisem, skąd pochodzą informacje. - 100exa-search
Wyszukuje w sieci przez Exa 3.0 sześcioma skryptami Pythona: wyszukiwanie lite, auto i deep z filtrami, Dynamic Highlights, wyjście strukturalne z cytatami, ekstrakcja z adresów, odpowiedzi z cytatami i asynchroniczne Agent API. - 100tinyfish-websearch
Pomaga w badaniu tematów z sieci: znajduje źródła, czyta strony i porównuje informacje z kilku miejsc naraz. - 100parallel-web-search
Wyszukuje informacje w sieci przez CLI z możliwością zapisu wyników w JSON, gdy brakuje narzędzia MCP do wyszukiwania. - 100web-search
Wyszukuje w sieci przez API Kagi CLI aktualne informacje, dokumentację i treść stron oraz pomaga badać tematy online.