Commands, package names, and image names on this page come from the open-source project that Mibyan Desktop is built on, and can differ from the Mibyan Desktop installer. For the supported Mibyan install and update path, see Install and update.
Skill metadata
Reference: full SKILL.md
The following is the complete skill definition that Mibyan loads when this skill is triggered. This is what the agent sees as instructions when the skill is active.
Parallel CLI
Useparallel-cli when the user explicitly wants Parallel, or when a terminal-native workflow would benefit from Parallel’s vendor-specific stack for web search, extraction, deep research, enrichment, entity discovery, or monitoring.
This is an optional third-party workflow, not a Mibyan core capability.
Important expectations:
- Parallel is a paid service with a free tier, not a fully free local tool.
- It overlaps with Mibyan native
web_search/web_extract, so do not prefer it by default for ordinary lookups. - Prefer this skill when the user mentions Parallel specifically or needs capabilities like Parallel’s enrichment, FindAll, or monitor workflows.
parallel-cli is designed for agents:
- JSON output via
--json - Non-interactive command execution
- Async long-running jobs with
--no-wait,status, andpoll - Context chaining with
--previous-interaction-id - Search, extract, research, enrichment, entity discovery, and monitoring in one CLI
When to use it
Prefer this skill when:- The user explicitly mentions Parallel or
parallel-cli - The task needs richer workflows than a simple one-shot search/extract pass
- You need async deep research jobs that can be launched and polled later
- You need structured enrichment, FindAll entity discovery, or monitoring
web_search / web_extract for quick one-off lookups when Parallel is not specifically requested.
Installation
Try the least invasive install path available for the environment.Homebrew
npm
Python package
Standalone installer
pipx can also work:
Authentication
Interactive login:pty=true.
Core rule set
- Always prefer
--jsonwhen you need machine-readable output. - Prefer explicit arguments and non-interactive flows.
- For long-running jobs, use
--no-waitand thenstatus/poll. - Cite only URLs returned by the CLI output.
- Save large JSON outputs to a temp file when follow-up questions are likely.
- Use background processes only for genuinely long-running workflows; otherwise run in foreground.
- Prefer Mibyan native tools unless the user wants Parallel specifically or needs Parallel-only workflows.
Quick reference
Common flags and patterns
Commonly useful flags:--jsonfor structured output--no-waitfor async jobs--previous-interaction-id <id>for follow-up tasks that reuse earlier context--max-results <n>for search result count--mode one-shot|agenticfor search behavior--include-domains domain1.com,domain2.com--exclude-domains domain1.com,domain2.com--after-date YYYY-MM-DD
Search
Use for current web lookups with structured results.--include-domainsto narrow trusted sources--exclude-domainsto strip noisy domains--after-datefor recency filtering--max-resultswhen you need broader coverage
- lead with the answer
- include dates, names, and concrete facts
- cite only returned sources
- avoid inventing URLs or source titles
Extraction
Use to pull clean content or markdown from a URL.--objective when the page is broad and you only need one slice of information.
Deep research
Use for deeper multi-step research tasks that may take time. Common processor tiers:lite/basefor faster, cheaper passescore/profor more thorough synthesisultrafor the heaviest research jobs
Synchronous
Async launch + poll
Context chaining / follow-up
- launch with
--no-wait --json - capture the returned run/task ID
- if the user wants to continue other work, keep moving
- later call
statusorpoll - summarize the final report with citations from the returned sources
Enrichment
Use when the user has CSV/JSON/tabular inputs and wants additional columns inferred from web research.Suggest columns
Plan a config
Inline data
Non-interactive file run
YAML config run
Status / polling
FindAll
Use for web-scale entity discovery when the user wants a discovered dataset rather than a short answer.Monitor
Use for ongoing change detection over time.Recommended Mibyan usage patterns
Fast answer with citations
- Run
parallel-cli search ... --json - Parse titles, URLs, dates, excerpts
- Summarize with inline citations from the returned URLs only
URL investigation
- Run
parallel-cli extract URL --json - If needed, rerun with
--objectiveor--full-content - Quote or summarize the extracted markdown
Long research workflow
- Run
parallel-cli research run ... --no-wait --json - Store the returned ID
- Continue other work or periodically poll
- Summarize the final report with citations
Structured enrichment workflow
- Inspect the input file and columns
- Use
enrich suggestor provide explicit enriched columns - Run
enrich run - Poll for completion if needed
- Validate the output file before reporting success
Error handling and exit codes
The CLI documents these exit codes:0success2bad input3auth error4API error5timeout
- check
parallel-cli auth - confirm
PARALLEL_API_KEYor runparallel-cli login/parallel-cli login --device - verify
parallel-cliis onPATH
Maintenance
Check current auth / install state:Pitfalls
- Do not omit
--jsonunless the user explicitly wants human-formatted output. - Do not cite sources not present in the CLI output.
loginmay require PTY/browser interaction.- Prefer foreground execution for short tasks; do not overuse background processes.
- For large result sets, save JSON to
~/.mibyan/cache/scratch/*.json(the Mibyan scratch dir) instead of stuffing everything into context. - Do not silently choose Parallel when Mibyan native tools are already sufficient.
- Remember this is a vendor workflow that usually requires account auth and paid usage beyond the free tier.

