parallel-web-search

Используется по умолчанию для всех исследовательских и веб-запросов. Применяется для любого поиска, исследования, расследования или вопроса, требующего актуальной информации. Быстро и экономично. Используйте только…

npx skills add https://github.com/parallel-web/parallel-cursor-plugin --skill parallel-web-search

Web Search

Search the web for: $ARGUMENTS

Command

Choose a short, descriptive filename based on the query (e.g., ai-chip-news, react-vs-vue). Use lowercase with hyphens, no spaces. Substitute it into the command inline — $FILENAME and <keyword> below are placeholders, not shell variables; do not copy them verbatim.

parallel-cli search "$ARGUMENTS" -q "<keyword1>" -q "<keyword2>" --json --max-results 10 --excerpt-max-chars-total 27000 -o "/tmp/$FILENAME.json"

Concrete example for a query about React 19:

parallel-cli search "latest React 19 features and adoption" -q "React 19" -q "concurrent rendering" --json --max-results 10 --excerpt-max-chars-total 27000 -o "/tmp/react-19-features.json"

The first argument is the objective — a natural language description of what you're looking for. It replaces multiple keyword searches with a single call for broad or complex queries. Add -q flags for specific keyword queries to supplement the objective. The -o flag saves the full results to a JSON file for follow-up questions.

Options if needed:

  • --after-date YYYY-MM-DD for time-sensitive queries
  • --include-domains domain1.com,domain2.com to limit to specific sources
  • --exclude-domains domain.com to filter out noisy sources
  • --mode turbo for simple fact lookups where speed matters most; supports English and Japanese queries
  • --mode fast for high-quality search within an approximately one-second latency budget; requires CLI ≥ 0.9.2, and latency is not guaranteed
  • --mode advanced for harder questions (multi-step, agentic search). Keep the default basic unless the request needs another mode
  • --location us (ISO 3166-1 alpha-2) for geo-targeted results
  • --session-id "<returned-session-id>" to group related Search/Extract calls when a prior response returned one. A session_id or search_id is not a Task interaction ID or research run ID; never send it to research status/poll or --previous-interaction-id

Parsing results

Read the saved -o JSON file as the authoritative payload. Result and excerpt limits bound requested content, but stdout can still exceed the tool's output limit. Truncated stdout is not parseable JSON and is not proof of incomplete saved results. Inspect an existing output path before using it because Search overwrites that file. For each result, extract:

  • title, url, and publish_date if provided; omit unknown dates
  • Useful content from excerpts (skip navigation noise like menus, footers, "Skip to content")

Check the exit status, returned API error and warnings before presenting results. On an error or empty results, report what happened and do not fabricate an answer. An old output file is not evidence that a failed request succeeded. For sparse results, state the coverage limits; refine the objective or queries only when useful for the user's request.

Response format

CRITICAL: Every claim must have an inline citation. Use markdown links like Title pulling only from the JSON output. Never invent or guess URLs.

Synthesize a response that:

  • Leads with the key answer/finding
  • Includes specific facts, names, numbers, dates
  • Cites every fact inline as Source Title — do not leave any claim uncited
  • Organizes by theme if multiple topics

End with a Sources section listing every URL referenced:

Sources:
- [Source Title](https://example.com/article) (Feb 2026)
- [Another Source](https://example.com/other) (Jan 2026)

This Sources section is mandatory. Do not omit it.

Only include source dates that were returned or verified in the retrieved content. Leave the date out when unknown.

After the Sources section, mention the output file path (/tmp/$FILENAME.json) so the user knows it's available for follow-up questions.

If the parallel-cli binary is not installed

If the shell reports command not found: parallel-cli, stop and tell the user to run /parallel-setup, then retry their request. Do not substitute built-in search, another provider or an answer from memory.

Command and authentication failures

No such command, No such option or unrecognized arguments from an installed CLI indicate a stale or mismatched interface. Check its version and upgrade through its installation method using /parallel-setup; parallel-cli update is for standalone installs only. Verify the required command in the same Cursor terminal before retrying.

For authentication errors, run parallel-cli auth --json and inspect authenticated; exit zero alone does not prove authentication. Use /parallel-setup for terminal login or environment-key guidance, without requesting credentials in chat. A 403 can be an authorization or billing error: report the actual error and do not assume insufficient balance or add funds automatically.

For other API/input errors, report the error without calling it a version problem. Reuse saved run IDs to resume asynchronous work. After an ambiguous creation failure, resolve whether a job exists before retrying creation.

Больше skills от parallel-web

parallel-monitor
parallel-web
Непрерывно отслеживайте изменения в интернете с заданной периодичностью. Используйте, когда пользователь просит «отслеживать», «следить за изменениями», «наблюдать» или «уведомить меня, когда» что-то…
migrate-to-parallel
parallel-web
Полностью перенесите интеграции веб-данных Exa, Tavily, Perplexity или Firecrawl на соответствующие продукты Parallel, сохраняя поведение приложения. Используйте…
parallel-data-enrichment
parallel-web
Массовое обогащение данных о компаниях, людях или продуктах веб-полями, такими как имена CEO, финансирование и контактная информация. Принимает встроенные JSON-данные или CSV-файлы; выводит обогащённые результаты в CSV. Работает асинхронно с отслеживанием прогресса через URL мониторинга и команды опроса. Требует инструмент parallel-cli и доступ в интернет; обрабатывает большие наборы данных с настраиваемыми тайм-аутами. Поддерживает гибкие запросы полей через описания на естественном языке (например, «имя CEO и год основания»).
parallel-deep-research
parallel-web
Исчерпывающее исследование с настраиваемыми компромиссами по глубине, задержке и стоимости для сложных тем. Три уровня процессоров (pro-fast, ultra-fast, ultra) от 30 секунд до 25 минут, с масштабированием стоимости от 1x до 3x от базовой. Асинхронное выполнение с опросом: запуск исследования мгновенно, отслеживание прогресса через URL, получение результатов по готовности без блокировки. Вывод отформатированного отчёта в Markdown и метаданных в JSON; исполнительное резюме выводится в stdout для быстрого обзора. Разработано для явного...
parallel-findall
parallel-web
Обнаруживает сущности (компании, людей, продукты и т.д.), соответствующие описанию на естественном языке. Используйте, когда пользователь просит «найти все X» или «перечислить все Y, которые…» —…
parallel-memory
parallel-web
Вспоминать прошлые запуски Parallel Task, Monitor и FindAll, когда они могут помочь; удалять запуски или очищать память по запросу.
parallel-web-extract
parallel-web
Извлекает содержимое из нескольких URL-адресов параллельно, эффективно расходуя токены. Обрабатывает веб-страницы, статьи, PDF-файлы и сайты с интенсивным использованием JavaScript одной командой. Работает в форкнутом контексте, чтобы минимизировать затраты токенов по сравнению со встроенным WebFetch. Поддерживает пакетное извлечение нескольких URL-адресов с опциональными целевыми задачами. Требует установки parallel-cli и аутентификации; выводит извлечённое содержимое в формате markdown в локальный файл для последующих запросов.
parallel-web-search
parallel-web
Быстрый веб-поиск для получения актуальной информации, исследований и проверки фактов в интернете. Выполняет одиночные целевые запросы или множественные параллельные поиски по ключевым словам, возвращая до 10 результатов с выдержками и метаданными. Поддерживает фильтрацию по времени через --after-date и поиск по конкретным доменам с помощью --include-domains. Выводит структурированный JSON с заголовками, URL, датами публикации и выдержками для удобного анализа и последующих запросов. Требует встроенных цитат для каждого утверждения с использованием Markdown...