parallel-web — independently scanned and version-tracked by SaferSkills.
SaferSkills independently audited parallel-web (Agent Skill) and scored it 100/100 (green). The audit ran 55 deterministic rules across Security, Supply Chain, Maintenance, Transparency, and Community; it found 0 high-severity and 0 lower-severity findings. The full rule-by-rule trace and per-finding evidence are below. Free, methodology-open.
Findings & checks · 0 flagged
Every scanned point with the score it earned and what moved between them.
First recorded scan — no prior version to compare against.
The primary manifest — the file an agent reads to learn what this artifact does.
A unified skill for all web-powered tasks: searching, extracting, enriching, and researching — with academic and scientific sources as the default priority.
Read the user's request and match it to one of the capabilities below. For web search, extract, enrichment, and deep research, read the corresponding reference file for detailed instructions.
| User wants to... | Capability | Where |
|---|---|---|
| Look something up, research a topic, find current info | Web Search | references/web-search.md |
| Fetch content from a specific URL (webpage, article, PDF) | Web Extract | references/web-extract.md |
| Add web-sourced fields to a list of companies/people/products | Data Enrichment | references/data-enrichment.md |
| Get an exhaustive, multi-source report (user says "deep research", "exhaustive", "comprehensive") | Deep Research | references/deep-research.md |
| Install or authenticate parallel-cli | Setup | Below |
| Check status of a running research/enrichment task | Status | Below |
| Retrieve completed research results by run ID | Result | Below |
references/web-search.md) to surface peer-reviewed and preprint sources alongside general results.parallel-cli enrich whenever the task is the same query applied to multiple entities. Do NOT use Web Search in a loop for this — the enrichment pipeline handles batching, parallelism, and structured output automatically.parallel-cli is not found when running any command, follow the Setup section below.Across all capabilities, prefer academic and scientific sources when the query is technical or scientific in nature. This means:
When citing academic sources, include author names and publication year where available (e.g., Smith et al., 2025) in addition to the standard citation format. If a DOI is present, prefer the DOI link.
Several capabilities support multi-turn context via interaction_id. When a research or enrichment task completes, it returns an interaction_id. If the user asks a follow-up question related to that task, pass --previous-interaction-id to carry context forward automatically. This avoids restating what was already found.
If parallel-cli is not installed, install and authenticate:
curl -fsSL https://parallel.ai/install.sh | bashIf unable to install that way, use uv instead:
uv tool install "parallel-web-tools[cli]"Then authenticate. First, check if a .env file exists in the project root and contains PARALLEL_API_KEY. If so, load it with dotenv:
dotenv -f .env run parallel-cli authIf dotenv isn't available, install it with pip install python-dotenv[cli] or uv pip install python-dotenv[cli].
If there's no .env file or it doesn't contain the key, fall back to interactive login:
parallel-cli loginOr set the key manually: export PARALLEL_API_KEY="your-key"
Verify with:
parallel-cli authIf parallel-cli is not found after install, add ~/.local/bin to PATH.
parallel-cli research status "$RUN_ID" --jsonReport the current status to the user (running, completed, failed, etc.).
parallel-cli research poll "$RUN_ID" --jsonPresent results in a clear, organized format.
~30 seconds. Free. No account. Every finding cites a rule and a line of evidence.