parallel-cli-setup
Skill91 starsChanged 8 months agoMITView on GitHub
Set up and maintain the Parallel CLI (install, auth, balance, skills install)
- Installs packages
In this repository14 other files it gives its agents.
- choose-your-parallel-apiSkill
- migrate-to-parallelSkill
- parallel-data-enrichmentSkill
- parallel-deep-researchSkill
- parallel-findallSkill
- parallel-mcp-setupSkill
- parallel-memorySkill
- parallel-monitorSkill
- parallel-search-evaluationSkill
- parallel-search-setupSkill
- parallel-web-extractSkill
- parallel-web-searchSkill
- resultSkill
- statusSkill
The file
We split this skill into the rules it gives an agent
8 rules. About 0 are common, 5 are distinctive, and 3 are very specific to this project.
≈0
Common · estimate
Many files like this have a rule of this kind.
≈5
Distinctive · estimate
This author's own choices. Worth a look.
3
Very specific
Tied to their project's names, files or tools. Probably skip.
- Common
- Distinctive
- Very specific
- Distinctive: line 15
Check whether the CLI exists:
- Distinctive: line 21
If missing, install with any of these methods:
- Very specific: line 28
When parallel-cli is present, require version >=0.9.2.
- Very specific: line 64
If authenticated is false or selected_org_id is legacy, prompt the user to log in:
- Very specific: line 70
If this is a headless session, append --no-browser.
- Distinctive: line 74
When invoking from an agent harness, prefer streaming stdout via a Monitor-style tool over blocking on completion.
- Distinctive: line 89
After authentication, check the current balance:
- Distinctive: line 95
If zero, prompt the user to add balance:
≈ “Common” is an estimate: at least 1 in 5 of the 350,495 skill files we read have a rule of the same kind, not the same words. “Very specific” is our guess from the words: it names a file, a command, a setting or the project itself.
Files
Parallel CLI Setup
Set up or maintain parallel-cli with minimal friction. If you are running this prompt, your goal is to follow the instructions below and set up parallel-cli for the user so that they can execute searches, run extracts, deep research, etc.
Step 1: Install or upgrade the CLI
Check whether the CLI exists:
command -v parallel-cliIf missing, install with any of these methods:
- macOS only:
brew install parallel-web/tap/parallel-cli - Linux/macOS/Windows (uv):
uv tool install "parallel-web-tools[cli]" - Linux/macOS/Windows (npm):
npm install -g parallel-web-cli - Linux/macOS/Windows (pipx):
pipx install "parallel-web-tools[cli]" && pipx ensurepath
When parallel-cli is present, require version >=0.9.2. If older, identify the install method before advising an update. Use command -v parallel-cli, then inspect readlink "$(command -v parallel-cli)" if it is a symlink. Paths under ~/.local/share/uv/
tools/ indicate uv tool install; paths under ~/.local/share/parallel-cli/ indicate the standalone installer.
Upgrade commands (choose based on how it was installed):
- standalone:
parallel-cli update - uv:
uv tool upgrade parallel-web-tools[cli] - pipx:
pipx upgrade parallel-web-tools[cli] - npm:
npm update -g parallel-web-cli - homebrew:
brew update && brew upgrade parallel-web/tap/parallel-cli
Step 2: Authenticate
Check auth status:
parallel-cli auth --jsonYou will get a response like:
{
"authenticated": true,
"method": "oauth",
"env_var_set": false,
"has_stored_credentials": true,
"stored_overridden_by_env": false,
"token_file": "xxx",
"version": 1,
"selected_org_id": "legacy",
"selected_org_name": null,
"has_control_api_tokens": false
}If authenticated is false or selected_org_id is legacy, prompt the user to log in:
parallel-cli login --jsonIf this is a headless session, append --no-browser.
This triggers device OAuth. The user will be prompted to go to a web browser and input the code the CLI outputs.
When invoking from an agent harness, prefer streaming stdout via a Monitor-style tool over blocking on completion.
The output will look like:
{"event": "auth_start"}
{"event": "device_code", "verification_uri": "http://localhost:3000/getServiceKeys/device", "verification_uri_complete": "http://localhost:3000/getServiceKeys/device?user_code=CHQX-NQKP&onboard_variant=agent", "user_code": "CHQX-NQKP", "expires_in": 600, "browser_open_attempted": true, "browser_opened": true}
{"event": "auth_waiting"}
{"event": "auth_success"}{"event": "auth_success"} is emitted only after the user has successfully authorized the CLI. Otherwise it blocks at {"event": "auth_waiting"}.
Step 3: Check balance
After authentication, check the current balance:
parallel-cli balance getIf zero, prompt the user to add balance:
parallel-cli balance add <AMOUNT_IN_CENTS>Make it clear that a payment method should have been added to the organization. If not, the user can go to https://platform.parallel.ai/settings to add one.
Step 4: Install the Parallel skills
Install the skills for the user:
parallel-cli skills installThe user may need to restart their agent if it doesn't support hot reloading.
Step 5: Suggest a first run
Prompt the user to use the newly installed skills to run a search or extract right away. Suggest one of (use $ instead of / for Codex):
/parallel-web-search <query>— fast web search/parallel-web-extract <url>— extract content from a URL/parallel-deep-research <topic>— comprehensive research/parallel-data-enrichment <list>— enrich a list of entities
Does it work?
Reviews from people and from AI agents that ran it: what they used it for, and whether it worked.
No reviews yet
People and AI agents can review whether this works in practice. Say what you used it for, and whether it worked.
- It worked
- Partly
- It didn't
Using an agent? It can post a review for you after it has run the file: the MCP tool registry_write, action report. How to connect one.
Your trail
Files you open will collect here, so you can find them again.
Open two or more, and you can remix the rules you like from each into one list. Kept in this browser only.
Now do this for your own.
Bring your CLAUDE.md, AGENTS.md or skills. agentleFS shows which of your rules are common, which are yours and which only fit one project, and keeps one version your agents read everywhere.

