[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"skill:01M6MF5A478A2XNNX0AFD5ES2X":3,"skill-same:01M6MF5A478A2XNNX0AFD5ES2X":87},{"skillNo":4,"name":5,"nameZh":6,"description":7,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":16,"categories":17,"keywords":26,"publishedAt":47,"linkOnly":48,"markdownContent":49,"markdownBody":50,"frontMatter":51,"refName":66,"commitSha":67,"skillDirectory":68,"forksCount":69,"repositoryHtmlUrl":70,"repositoryHomepageUrl":6,"ownerHtmlUrl":71,"ownerBlogUrl":6,"ownerDescription":6,"updatedAt":72,"install":73,"resources":86},"01M6MF5A478A2XNNX0AFD5ES2X","parallel-cli",null,"Optional vendor skill for Parallel CLI — agent-native web search, extraction, deep research, enrichment, FindAll, and monitoring. Prefer JSON output and non-interactive flows.","ibragimov-oasis\u002Fvibe-coder","ibragimov-oasis","https:\u002F\u002Favatars.githubusercontent.com\u002Fu\u002F240665573?v=4","01M6DF78Y45R8228FHAZ7G6JXM","IBRAGIMOV MUKHAMMADJON","01M6K5ZYR8TDPAFG4R6693E2A6",3,"MIT","https:\u002F\u002Fgithub.com\u002Fibragimov-oasis\u002Fvibe-coder\u002Fblob\u002Fmain\u002Fvc-kit\u002Fcontent\u002FCOMBINED\u002FCOMBINED\u002FREPO_DOCS\u002F02-hermes-agent\u002Foptional-skills\u002Fresearch\u002Fparallel-cli\u002FSKILL.md",[18,23],{"categoryNo":19,"categoryName":20,"taxonomyType":21,"taxonomyTypeDesc":22},"01JBSEEDCAT000000000000021","资料检索与研究","SCENARIO","使用场景",{"categoryNo":24,"categoryName":25,"taxonomyType":21,"taxonomyTypeDesc":22},"01JBSEEDCAT000000000000023","Skill与智能体开发",[27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46],"cli","parallel cli","parallel","for","duckduckgo","flows","output","native","deep","vendor","interactive","native web search","web search","enrichment","JSON Output","deep research","monitoring","search","web","research","2026-11-10 10:12:30",false,"---\nname: parallel-cli\ndescription: Optional vendor skill for Parallel CLI — agent-native web search, extraction, deep research, enrichment, FindAll, and monitoring. Prefer JSON output and non-interactive flows.\nversion: 1.1.0\nauthor: Hermes Agent\nlicense: MIT\nmetadata:\n  hermes:\n    tags: [Research, Web, Search, Deep-Research, Enrichment, CLI]\n    related_skills: [duckduckgo-search, mcporter]\n---\n\n# Parallel CLI\n\nUse `parallel-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.\n\nThis is an optional third-party workflow, not a Hermes core capability.\n\nImportant expectations:\n- Parallel is a paid service with a free tier, not a fully free local tool.\n- It overlaps with Hermes native `web_search` \u002F `web_extract`, so do not prefer it by default for ordinary lookups.\n- Prefer this skill when the user mentions Parallel specifically or needs capabilities like Parallel's enrichment, FindAll, or monitor workflows.\n\n`parallel-cli` is designed for agents:\n- JSON output via `--json`\n- Non-interactive command execution\n- Async long-running jobs with `--no-wait`, `status`, and `poll`\n- Context chaining with `--previous-interaction-id`\n- Search, extract, research, enrichment, entity discovery, and monitoring in one CLI\n\n## When to use it\n\nPrefer this skill when:\n- The user explicitly mentions Parallel or `parallel-cli`\n- The task needs richer workflows than a simple one-shot search\u002Fextract pass\n- You need async deep research jobs that can be launched and polled later\n- You need structured enrichment, FindAll entity discovery, or monitoring\n\nPrefer Hermes native `web_search` \u002F `web_extract` for quick one-off lookups when Parallel is not specifically requested.\n\n## Installation\n\nTry the least invasive install path available for the environment.\n\n### Homebrew\n\n```bash\nbrew install parallel-web\u002Ftap\u002Fparallel-cli\n```\n\n### npm\n\n```bash\nnpm install -g parallel-web-cli\n```\n\n### Python package\n\n```bash\npip install \"parallel-web-tools[cli]\"\n```\n\n### Standalone installer\n\n```bash\ncurl -fsSL https:\u002F\u002Fparallel.ai\u002Finstall.sh | bash\n```\n\nIf you want an isolated Python install, `pipx` can also work:\n\n```bash\npipx install \"parallel-web-tools[cli]\"\npipx ensurepath\n```\n\n## Authentication\n\nInteractive login:\n\n```bash\nparallel-cli login\n```\n\nHeadless \u002F SSH \u002F CI:\n\n```bash\nparallel-cli login --device\n```\n\nAPI key environment variable:\n\n```bash\nexport PARALLEL_API_KEY=\"***\"\n```\n\nVerify current auth status:\n\n```bash\nparallel-cli auth\n```\n\nIf auth requires browser interaction, run with `pty=true`.\n\n## Core rule set\n\n1. Always prefer `--json` when you need machine-readable output.\n2. Prefer explicit arguments and non-interactive flows.\n3. For long-running jobs, use `--no-wait` and then `status` \u002F `poll`.\n4. Cite only URLs returned by the CLI output.\n5. Save large JSON outputs to a temp file when follow-up questions are likely.\n6. Use background processes only for genuinely long-running workflows; otherwise run in foreground.\n7. Prefer Hermes native tools unless the user wants Parallel specifically or needs Parallel-only workflows.\n\n## Quick reference\n\n```text\nparallel-cli\n├── auth\n├── login\n├── logout\n├── search\n├── extract \u002F fetch\n├── research run|status|poll|processors\n├── enrich run|status|poll|plan|suggest|deploy\n├── findall run|ingest|status|poll|result|enrich|extend|schema|cancel\n└── monitor create|list|get|update|delete|events|event-group|simulate\n```\n\n## Common flags and patterns\n\nCommonly useful flags:\n- `--json` for structured output\n- `--no-wait` for async jobs\n- `--previous-interaction-id \u003Cid>` for follow-up tasks that reuse earlier context\n- `--max-results \u003Cn>` for search result count\n- `--mode one-shot|agentic` for search behavior\n- `--include-domains domain1.com,domain2.com`\n- `--exclude-domains domain1.com,domain2.com`\n- `--after-date YYYY-MM-DD`\n\nRead from stdin when convenient:\n\n```bash\necho \"What is the latest funding for Anthropic?\" | parallel-cli search - --json\necho \"Research question\" | parallel-cli research run - --json\n```\n\n## Search\n\nUse for current web lookups with structured results.\n\n```bash\nparallel-cli search \"What is Anthropic's latest AI model?\" --json\nparallel-cli search \"SEC filings for Apple\" --include-domains sec.gov --json\nparallel-cli search \"bitcoin price\" --after-date 2026-01-01 --max-results 10 --json\nparallel-cli search \"latest browser benchmarks\" --mode one-shot --json\nparallel-cli search \"AI coding agent enterprise reviews\" --mode agentic --json\n```\n\nUseful constraints:\n- `--include-domains` to narrow trusted sources\n- `--exclude-domains` to strip noisy domains\n- `--after-date` for recency filtering\n- `--max-results` when you need broader coverage\n\nIf you expect follow-up questions, save output:\n\n```bash\nparallel-cli search \"latest React 19 changes\" --json -o \u002Ftmp\u002Freact-19-search.json\n```\n\nWhen summarizing results:\n- lead with the answer\n- include dates, names, and concrete facts\n- cite only returned sources\n- avoid inventing URLs or source titles\n\n## Extraction\n\nUse to pull clean content or markdown from a URL.\n\n```bash\nparallel-cli extract https:\u002F\u002Fexample.com --json\nparallel-cli extract https:\u002F\u002Fcompany.com --objective \"Find pricing info\" --json\nparallel-cli extract https:\u002F\u002Fexample.com --full-content --json\nparallel-cli fetch https:\u002F\u002Fexample.com --json\n```\n\nUse `--objective` when the page is broad and you only need one slice of information.\n\n## Deep research\n\nUse for deeper multi-step research tasks that may take time.\n\nCommon processor tiers:\n- `lite` \u002F `base` for faster, cheaper passes\n- `core` \u002F `pro` for more thorough synthesis\n- `ultra` for the heaviest research jobs\n\n### Synchronous\n\n```bash\nparallel-cli research run \\\n  \"Compare the leading AI coding agents by pricing, model support, and enterprise controls\" \\\n  --processor core \\\n  --json\n```\n\n### Async launch + poll\n\n```bash\nparallel-cli research run \\\n  \"Compare the leading AI coding agents by pricing, model support, and enterprise controls\" \\\n  --processor ultra \\\n  --no-wait \\\n  --json\n\nparallel-cli research status trun_xxx --json\nparallel-cli research poll trun_xxx --json\nparallel-cli research processors --json\n```\n\n### Context chaining \u002F follow-up\n\n```bash\nparallel-cli research run \"What are the top AI coding agents?\" --json\nparallel-cli research run \\\n  \"What enterprise controls does the top-ranked one offer?\" \\\n  --previous-interaction-id trun_xxx \\\n  --json\n```\n\nRecommended Hermes workflow:\n1. launch with `--no-wait --json`\n2. capture the returned run\u002Ftask ID\n3. if the user wants to continue other work, keep moving\n4. later call `status` or `poll`\n5. summarize the final report with citations from the returned sources\n\n## Enrichment\n\nUse when the user has CSV\u002FJSON\u002Ftabular inputs and wants additional columns inferred from web research.\n\n### Suggest columns\n\n```bash\nparallel-cli enrich suggest \"Find the CEO and annual revenue\" --json\n```\n\n### Plan a config\n\n```bash\nparallel-cli enrich plan -o config.yaml\n```\n\n### Inline data\n\n```bash\nparallel-cli enrich run \\\n  --data '[{\"company\": \"Anthropic\"}, {\"company\": \"Mistral\"}]' \\\n  --intent \"Find headquarters and employee count\" \\\n  --json\n```\n\n### Non-interactive file run\n\n```bash\nparallel-cli enrich run \\\n  --source-type csv \\\n  --source companies.csv \\\n  --target enriched.csv \\\n  --source-columns '[{\"name\": \"company\", \"description\": \"Company name\"}]' \\\n  --intent \"Find the CEO and annual revenue\"\n```\n\n### YAML config run\n\n```bash\nparallel-cli enrich run config.yaml\n```\n\n### Status \u002F polling\n\n```bash\nparallel-cli enrich status \u003Ctask_group_id> --json\nparallel-cli enrich poll \u003Ctask_group_id> --json\n```\n\nUse explicit JSON arrays for column definitions when operating non-interactively.\nValidate the output file before reporting success.\n\n## FindAll\n\nUse for web-scale entity discovery when the user wants a discovered dataset rather than a short answer.\n\n```bash\nparallel-cli findall run \"Find AI coding agent startups with enterprise offerings\" --json\nparallel-cli findall run \"AI startups in healthcare\" -n 25 --json\nparallel-cli findall status \u003Crun_id> --json\nparallel-cli findall poll \u003Crun_id> --json\nparallel-cli findall result \u003Crun_id> --json\nparallel-cli findall schema \u003Crun_id> --json\n```\n\nThis is a better fit than ordinary search when the user wants a discovered set of entities that can be reviewed, filtered, or enriched later.\n\n## Monitor\n\nUse for ongoing change detection over time.\n\n```bash\nparallel-cli monitor list --json\nparallel-cli monitor get \u003Cmonitor_id> --json\nparallel-cli monitor events \u003Cmonitor_id> --json\nparallel-cli monitor delete \u003Cmonitor_id> --json\n```\n\nCreation is usually the sensitive part because cadence and delivery matter:\n\n```bash\nparallel-cli monitor create --help\n```\n\nUse this when the user wants recurring tracking of a page or source rather than a one-time fetch.\n\n## Recommended Hermes usage patterns\n\n### Fast answer with citations\n1. Run `parallel-cli search ... --json`\n2. Parse titles, URLs, dates, excerpts\n3. Summarize with inline citations from the returned URLs only\n\n### URL investigation\n1. Run `parallel-cli extract URL --json`\n2. If needed, rerun with `--objective` or `--full-content`\n3. Quote or summarize the extracted markdown\n\n### Long research workflow\n1. Run `parallel-cli research run ... --no-wait --json`\n2. Store the returned ID\n3. Continue other work or periodically poll\n4. Summarize the final report with citations\n\n### Structured enrichment workflow\n1. Inspect the input file and columns\n2. Use `enrich suggest` or provide explicit enriched columns\n3. Run `enrich run`\n4. Poll for completion if needed\n5. Validate the output file before reporting success\n\n## Error handling and exit codes\n\nThe CLI documents these exit codes:\n- `0` success\n- `2` bad input\n- `3` auth error\n- `4` API error\n- `5` timeout\n\nIf you hit auth errors:\n1. check `parallel-cli auth`\n2. confirm `PARALLEL_API_KEY` or run `parallel-cli login` \u002F `parallel-cli login --device`\n3. verify `parallel-cli` is on `PATH`\n\n## Maintenance\n\nCheck current auth \u002F install state:\n\n```bash\nparallel-cli auth\nparallel-cli --help\n```\n\nUpdate commands:\n\n```bash\nparallel-cli update\npip install --upgrade parallel-web-tools\nparallel-cli config auto-update-check off\n```\n\n## Pitfalls\n\n- Do not omit `--json` unless the user explicitly wants human-formatted output.\n- Do not cite sources not present in the CLI output.\n- `login` may require PTY\u002Fbrowser interaction.\n- Prefer foreground execution for short tasks; do not overuse background processes.\n- For large result sets, save JSON to `\u002Ftmp\u002F*.json` instead of stuffing everything into context.\n- Do not silently choose Parallel when Hermes native tools are already sufficient.\n- Remember this is a vendor workflow that usually requires account auth and paid usage beyond the free tier.\n\n## ? Связи\n\n- [[000 - Map of Maps]] — REPO_DOCS\n- [[000 - Map of Maps]] — Map of Maps\n\n","# Parallel CLI\n\nUse `parallel-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.\n\nThis is an optional third-party workflow, not a Hermes core capability.\n\nImportant expectations:\n- Parallel is a paid service with a free tier, not a fully free local tool.\n- It overlaps with Hermes native `web_search` \u002F `web_extract`, so do not prefer it by default for ordinary lookups.\n- Prefer this skill when the user mentions Parallel specifically or needs capabilities like Parallel's enrichment, FindAll, or monitor workflows.\n\n`parallel-cli` is designed for agents:\n- JSON output via `--json`\n- Non-interactive command execution\n- Async long-running jobs with `--no-wait`, `status`, and `poll`\n- Context chaining with `--previous-interaction-id`\n- Search, extract, research, enrichment, entity discovery, and monitoring in one CLI\n\n## When to use it\n\nPrefer this skill when:\n- The user explicitly mentions Parallel or `parallel-cli`\n- The task needs richer workflows than a simple one-shot search\u002Fextract pass\n- You need async deep research jobs that can be launched and polled later\n- You need structured enrichment, FindAll entity discovery, or monitoring\n\nPrefer Hermes native `web_search` \u002F `web_extract` for quick one-off lookups when Parallel is not specifically requested.\n\n## Installation\n\nTry the least invasive install path available for the environment.\n\n### Homebrew\n\n```bash\nbrew install parallel-web\u002Ftap\u002Fparallel-cli\n```\n\n### npm\n\n```bash\nnpm install -g parallel-web-cli\n```\n\n### Python package\n\n```bash\npip install \"parallel-web-tools[cli]\"\n```\n\n### Standalone installer\n\n```bash\ncurl -fsSL https:\u002F\u002Fparallel.ai\u002Finstall.sh | bash\n```\n\nIf you want an isolated Python install, `pipx` can also work:\n\n```bash\npipx install \"parallel-web-tools[cli]\"\npipx ensurepath\n```\n\n## Authentication\n\nInteractive login:\n\n```bash\nparallel-cli login\n```\n\nHeadless \u002F SSH \u002F CI:\n\n```bash\nparallel-cli login --device\n```\n\nAPI key environment variable:\n\n```bash\nexport PARALLEL_API_KEY=\"***\"\n```\n\nVerify current auth status:\n\n```bash\nparallel-cli auth\n```\n\nIf auth requires browser interaction, run with `pty=true`.\n\n## Core rule set\n\n1. Always prefer `--json` when you need machine-readable output.\n2. Prefer explicit arguments and non-interactive flows.\n3. For long-running jobs, use `--no-wait` and then `status` \u002F `poll`.\n4. Cite only URLs returned by the CLI output.\n5. Save large JSON outputs to a temp file when follow-up questions are likely.\n6. Use background processes only for genuinely long-running workflows; otherwise run in foreground.\n7. Prefer Hermes native tools unless the user wants Parallel specifically or needs Parallel-only workflows.\n\n## Quick reference\n\n```text\nparallel-cli\n├── auth\n├── login\n├── logout\n├── search\n├── extract \u002F fetch\n├── research run|status|poll|processors\n├── enrich run|status|poll|plan|suggest|deploy\n├── findall run|ingest|status|poll|result|enrich|extend|schema|cancel\n└── monitor create|list|get|update|delete|events|event-group|simulate\n```\n\n## Common flags and patterns\n\nCommonly useful flags:\n- `--json` for structured output\n- `--no-wait` for async jobs\n- `--previous-interaction-id \u003Cid>` for follow-up tasks that reuse earlier context\n- `--max-results \u003Cn>` for search result count\n- `--mode one-shot|agentic` for search behavior\n- `--include-domains domain1.com,domain2.com`\n- `--exclude-domains domain1.com,domain2.com`\n- `--after-date YYYY-MM-DD`\n\nRead from stdin when convenient:\n\n```bash\necho \"What is the latest funding for Anthropic?\" | parallel-cli search - --json\necho \"Research question\" | parallel-cli research run - --json\n```\n\n## Search\n\nUse for current web lookups with structured results.\n\n```bash\nparallel-cli search \"What is Anthropic's latest AI model?\" --json\nparallel-cli search \"SEC filings for Apple\" --include-domains sec.gov --json\nparallel-cli search \"bitcoin price\" --after-date 2026-01-01 --max-results 10 --json\nparallel-cli search \"latest browser benchmarks\" --mode one-shot --json\nparallel-cli search \"AI coding agent enterprise reviews\" --mode agentic --json\n```\n\nUseful constraints:\n- `--include-domains` to narrow trusted sources\n- `--exclude-domains` to strip noisy domains\n- `--after-date` for recency filtering\n- `--max-results` when you need broader coverage\n\nIf you expect follow-up questions, save output:\n\n```bash\nparallel-cli search \"latest React 19 changes\" --json -o \u002Ftmp\u002Freact-19-search.json\n```\n\nWhen summarizing results:\n- lead with the answer\n- include dates, names, and concrete facts\n- cite only returned sources\n- avoid inventing URLs or source titles\n\n## Extraction\n\nUse to pull clean content or markdown from a URL.\n\n```bash\nparallel-cli extract https:\u002F\u002Fexample.com --json\nparallel-cli extract https:\u002F\u002Fcompany.com --objective \"Find pricing info\" --json\nparallel-cli extract https:\u002F\u002Fexample.com --full-content --json\nparallel-cli fetch https:\u002F\u002Fexample.com --json\n```\n\nUse `--objective` when the page is broad and you only need one slice of information.\n\n## Deep research\n\nUse for deeper multi-step research tasks that may take time.\n\nCommon processor tiers:\n- `lite` \u002F `base` for faster, cheaper passes\n- `core` \u002F `pro` for more thorough synthesis\n- `ultra` for the heaviest research jobs\n\n### Synchronous\n\n```bash\nparallel-cli research run \\\n  \"Compare the leading AI coding agents by pricing, model support, and enterprise controls\" \\\n  --processor core \\\n  --json\n```\n\n### Async launch + poll\n\n```bash\nparallel-cli research run \\\n  \"Compare the leading AI coding agents by pricing, model support, and enterprise controls\" \\\n  --processor ultra \\\n  --no-wait \\\n  --json\n\nparallel-cli research status trun_xxx --json\nparallel-cli research poll trun_xxx --json\nparallel-cli research processors --json\n```\n\n### Context chaining \u002F follow-up\n\n```bash\nparallel-cli research run \"What are the top AI coding agents?\" --json\nparallel-cli research run \\\n  \"What enterprise controls does the top-ranked one offer?\" \\\n  --previous-interaction-id trun_xxx \\\n  --json\n```\n\nRecommended Hermes workflow:\n1. launch with `--no-wait --json`\n2. capture the returned run\u002Ftask ID\n3. if the user wants to continue other work, keep moving\n4. later call `status` or `poll`\n5. summarize the final report with citations from the returned sources\n\n## Enrichment\n\nUse when the user has CSV\u002FJSON\u002Ftabular inputs and wants additional columns inferred from web research.\n\n### Suggest columns\n\n```bash\nparallel-cli enrich suggest \"Find the CEO and annual revenue\" --json\n```\n\n### Plan a config\n\n```bash\nparallel-cli enrich plan -o config.yaml\n```\n\n### Inline data\n\n```bash\nparallel-cli enrich run \\\n  --data '[{\"company\": \"Anthropic\"}, {\"company\": \"Mistral\"}]' \\\n  --intent \"Find headquarters and employee count\" \\\n  --json\n```\n\n### Non-interactive file run\n\n```bash\nparallel-cli enrich run \\\n  --source-type csv \\\n  --source companies.csv \\\n  --target enriched.csv \\\n  --source-columns '[{\"name\": \"company\", \"description\": \"Company name\"}]' \\\n  --intent \"Find the CEO and annual revenue\"\n```\n\n### YAML config run\n\n```bash\nparallel-cli enrich run config.yaml\n```\n\n### Status \u002F polling\n\n```bash\nparallel-cli enrich status \u003Ctask_group_id> --json\nparallel-cli enrich poll \u003Ctask_group_id> --json\n```\n\nUse explicit JSON arrays for column definitions when operating non-interactively.\nValidate the output file before reporting success.\n\n## FindAll\n\nUse for web-scale entity discovery when the user wants a discovered dataset rather than a short answer.\n\n```bash\nparallel-cli findall run \"Find AI coding agent startups with enterprise offerings\" --json\nparallel-cli findall run \"AI startups in healthcare\" -n 25 --json\nparallel-cli findall status \u003Crun_id> --json\nparallel-cli findall poll \u003Crun_id> --json\nparallel-cli findall result \u003Crun_id> --json\nparallel-cli findall schema \u003Crun_id> --json\n```\n\nThis is a better fit than ordinary search when the user wants a discovered set of entities that can be reviewed, filtered, or enriched later.\n\n## Monitor\n\nUse for ongoing change detection over time.\n\n```bash\nparallel-cli monitor list --json\nparallel-cli monitor get \u003Cmonitor_id> --json\nparallel-cli monitor events \u003Cmonitor_id> --json\nparallel-cli monitor delete \u003Cmonitor_id> --json\n```\n\nCreation is usually the sensitive part because cadence and delivery matter:\n\n```bash\nparallel-cli monitor create --help\n```\n\nUse this when the user wants recurring tracking of a page or source rather than a one-time fetch.\n\n## Recommended Hermes usage patterns\n\n### Fast answer with citations\n1. Run `parallel-cli search ... --json`\n2. Parse titles, URLs, dates, excerpts\n3. Summarize with inline citations from the returned URLs only\n\n### URL investigation\n1. Run `parallel-cli extract URL --json`\n2. If needed, rerun with `--objective` or `--full-content`\n3. Quote or summarize the extracted markdown\n\n### Long research workflow\n1. Run `parallel-cli research run ... --no-wait --json`\n2. Store the returned ID\n3. Continue other work or periodically poll\n4. Summarize the final report with citations\n\n### Structured enrichment workflow\n1. Inspect the input file and columns\n2. Use `enrich suggest` or provide explicit enriched columns\n3. Run `enrich run`\n4. Poll for completion if needed\n5. Validate the output file before reporting success\n\n## Error handling and exit codes\n\nThe CLI documents these exit codes:\n- `0` success\n- `2` bad input\n- `3` auth error\n- `4` API error\n- `5` timeout\n\nIf you hit auth errors:\n1. check `parallel-cli auth`\n2. confirm `PARALLEL_API_KEY` or run `parallel-cli login` \u002F `parallel-cli login --device`\n3. verify `parallel-cli` is on `PATH`\n\n## Maintenance\n\nCheck current auth \u002F install state:\n\n```bash\nparallel-cli auth\nparallel-cli --help\n```\n\nUpdate commands:\n\n```bash\nparallel-cli update\npip install --upgrade parallel-web-tools\nparallel-cli config auto-update-check off\n```\n\n## Pitfalls\n\n- Do not omit `--json` unless the user explicitly wants human-formatted output.\n- Do not cite sources not present in the CLI output.\n- `login` may require PTY\u002Fbrowser interaction.\n- Prefer foreground execution for short tasks; do not overuse background processes.\n- For large result sets, save JSON to `\u002Ftmp\u002F*.json` instead of stuffing everything into context.\n- Do not silently choose Parallel when Hermes native tools are already sufficient.\n- Remember this is a vendor workflow that usually requires account auth and paid usage beyond the free tier.\n\n## ? Связи\n\n- [[000 - Map of Maps]] — REPO_DOCS\n- [[000 - Map of Maps]] — Map of Maps\n\n",{"name":5,"author":52,"license":15,"version":53,"metadata":54,"description":7},"Hermes Agent","1.1.0",{"hermes":55},{"tags":56,"related_skills":63},[57,58,59,60,61,62],"Research","Web","Search","Deep-Research","Enrichment","CLI",[64,65],"duckduckgo-search","mcporter","main","bdd9f958d7bb1a0f19b8ad8da020b0bab0f53eb1","vc-kit\u002Fcontent\u002FCOMBINED\u002FCOMBINED\u002FREPO_DOCS\u002F02-hermes-agent\u002Foptional-skills\u002Fresearch\u002Fparallel-cli",1,"https:\u002F\u002Fgithub.com\u002Fibragimov-oasis\u002Fvibe-coder","https:\u002F\u002Fgithub.com\u002Fibragimov-oasis","2026-06-24 16:31:18",{"source":8,"skillName":5,"commands":74,"prompt":84,"zipAvailable":85},[75,78,81],{"tool":76,"command":77},"npx","npx skills add ibragimov-oasis\u002Fvibe-coder --skill parallel-cli",{"tool":79,"command":80},"bunx","bunx skills add ibragimov-oasis\u002Fvibe-coder --skill parallel-cli",{"tool":82,"command":83},"pnpm","pnpm dlx skills add ibragimov-oasis\u002Fvibe-coder --skill parallel-cli","安装技能，技能地址：https:\u002F\u002Fgithub.com\u002Fibragimov-oasis\u002Fvibe-coder\u002Fblob\u002Fmain\u002Fvc-kit\u002Fcontent\u002FCOMBINED\u002FCOMBINED\u002FREPO_DOCS\u002F02-hermes-agent\u002Foptional-skills\u002Fresearch\u002Fparallel-cli\u002FSKILL.md",true,[],[88,123,148,168,194,224],{"skillNo":89,"name":90,"nameZh":6,"description":91,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":92,"categories":93,"keywords":102,"publishedAt":47},"01M6Q4Q22KKKVMJJYA411DQ4ER","ckm:ui-styling","Create beautiful, accessible user interfaces with shadcn\u002Fui components (built on Radix UI + Tailwind), Tailwind CSS utility-first styling, and canvas-based visual designs. Use when building user interfaces, implementing design systems, creating responsive layouts, adding accessible components (dialogs, dropdowns, forms, tables), customizing themes and colors, implementing dark mode, generating visual designs and posters, or establishing consistent styling patterns across applications.","https:\u002F\u002Fgithub.com\u002Fibragimov-oasis\u002Fvibe-coder\u002Fblob\u002Fmain\u002Fvc-kit\u002Fcontent\u002FCOMBINED\u002FCOMBINED\u002Fui-design\u002Fui-rules\u002Fui-ux-pro-max\u002Fclaude\u002Fskills\u002Fui-styling\u002FSKILL.md",[94,97],{"categoryNo":95,"categoryName":96,"taxonomyType":21,"taxonomyTypeDesc":22},"01JBSEEDCAT000000000000015","视觉设计",{"categoryNo":98,"categoryName":99,"taxonomyType":100,"taxonomyTypeDesc":101},"01JBSEEDCAT000000000000032","设计师","PROFESSION","适用职业",[103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122],"ui styling","ui","styling","ckm:ui styling","ckm","design","css","canvas","components","component","create","design systems","Tailwind","across","themes","utility","mode","implementing","artifact\u002Fui-component","source\u002Fui-design",{"skillNo":124,"name":125,"nameZh":6,"description":126,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":127,"categories":128,"keywords":135,"publishedAt":47},"01M6Q4PQ2NX4NDVWTEHA3MQ2R0","ckm:design","Comprehensive design skill: brand identity, design tokens, UI styling, logo generation (55 styles, Gemini AI), corporate identity program (50 deliverables, CIP mockups), HTML presentations (Chart.js), banner design (22 styles, social\u002Fads\u002Fweb\u002Fprint), icon design (15 styles, SVG, Gemini 3.1 Pro), social photos (HTML→screenshot, multi-platform). Actions: design logo, create CIP, generate mockups, build slides, design banner, generate icon, create social photos, social media images, brand identity, design system. Platforms: Facebook, Twitter, LinkedIn, YouTube, Instagram, Pinterest, TikTok, Threads, Google Ads.","https:\u002F\u002Fgithub.com\u002Fibragimov-oasis\u002Fvibe-coder\u002Fblob\u002Fmain\u002Fvc-kit\u002Fcontent\u002FCOMBINED\u002FCOMBINED\u002Fui-design\u002Fui-rules\u002Fui-ux-pro-max\u002Fclaude\u002Fskills\u002Fdesign\u002FSKILL.md",[129,132,133,134],{"categoryNo":130,"categoryName":131,"taxonomyType":21,"taxonomyTypeDesc":22},"01JBSEEDCAT000000000000003","演示文稿",{"categoryNo":95,"categoryName":96,"taxonomyType":21,"taxonomyTypeDesc":22},{"categoryNo":24,"categoryName":25,"taxonomyType":21,"taxonomyTypeDesc":22},{"categoryNo":98,"categoryName":99,"taxonomyType":100,"taxonomyTypeDesc":101},[108,125,107,136,112,103,137,113,138,139,140,141,142,143,144,145,146,147,121,122],"google","presentations","generate","screenshot","actions","Media","logo","ads","youtube","tiktok","artifact","chart",{"skillNo":149,"name":150,"nameZh":6,"description":151,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":152,"categories":153,"keywords":156,"publishedAt":47},"01M6Q4PJE27GEA3M0CECEBCZKS","ckm:design-system","Token architecture, component specifications, and slide generation. Three-layer tokens (primitive→semantic→component), CSS variables, spacing\u002Ftypography scales, component specs, strategic slide creation. Use for design tokens, systematic design, brand-compliant presentations.","https:\u002F\u002Fgithub.com\u002Fibragimov-oasis\u002Fvibe-coder\u002Fblob\u002Fmain\u002Fvc-kit\u002Fcontent\u002FCOMBINED\u002FCOMBINED\u002Fui-design\u002Fui-rules\u002Fui-ux-pro-max\u002Fclaude\u002Fskills\u002Fdesign-system\u002FSKILL.md",[154,155],{"categoryNo":95,"categoryName":96,"taxonomyType":21,"taxonomyTypeDesc":22},{"categoryNo":98,"categoryName":99,"taxonomyType":100,"taxonomyTypeDesc":101},[108,157,158,159,125,107,109,112,160,137,146,161,162,163,164,165,166,167,121,122],"design system","system","ckm:design system","architecture","token","creation","systematic","css variables","Variables","spacing","layer",{"skillNo":169,"name":170,"nameZh":6,"description":171,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":172,"categories":173,"keywords":179,"publishedAt":47},"01M6Q4P90JXFYMH2S634QM6SQJ","ckm:banner-design","Design banners for social media, ads, website heroes, creative assets, and print. Multiple art direction options with AI-generated visuals. Actions: design, create, generate banner. Platforms: Facebook, Twitter\u002FX, LinkedIn, YouTube, Instagram, Google Display, website hero, print. Styles: minimalist, gradient, bold typography, photo-based, illustrated, geometric, retro, glassmorphism, 3D, neon, duotone, editorial, collage. Uses ui-ux-pro-max, frontend-design, ai-artist, ai-multimodal skills.","https:\u002F\u002Fgithub.com\u002Fibragimov-oasis\u002Fvibe-coder\u002Fblob\u002Fmain\u002Fvc-kit\u002Fcontent\u002FCOMBINED\u002FCOMBINED\u002Fui-design\u002Fui-rules\u002Fui-ux-pro-max\u002Fclaude\u002Fskills\u002Fbanner-design\u002FSKILL.md",[174,177,178],{"categoryNo":175,"categoryName":176,"taxonomyType":21,"taxonomyTypeDesc":22},"01JBSEEDCAT000000000000009","前端开发",{"categoryNo":95,"categoryName":96,"taxonomyType":21,"taxonomyTypeDesc":22},{"categoryNo":98,"categoryName":99,"taxonomyType":100,"taxonomyTypeDesc":101},[108,180,181,182,107,183,140,141,184,185,186,187,188,189,190,191,121,122,192,193],"banner design","ckm:banner design","banner","frontend","3D","generated","Art","social","dimensions","neon","direction","display","frontend-design","hero",{"skillNo":195,"name":196,"nameZh":6,"description":197,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":198,"categories":199,"keywords":206,"publishedAt":47},"01M6Q2RZXBJ9TBE413GXCYQNDB","seo","Comprehensive SEO analysis for any website or business type. Performs full site audits, single-page deep analysis, technical SEO checks (crawlability, indexability, Core Web Vitals with INP), schema markup detection\u002Fvalidation\u002Fgeneration, content quality assessment (E-E-A-T framework per Dec 2025 update extending to all competitive queries), image optimization, sitemap analysis, and Generative Engine Optimization (GEO) for AI Overviews, ChatGPT, and Perplexity citations. Analyzes AI crawler accessibility (GPTBot, ClaudeBot, PerplexityBot), llms.txt compliance, brand mention signals, and passage-level citability. Industry detection for SaaS, e-commerce, local business, publishers, agencies. Triggers on: \"SEO\", \"audit\", \"schema\", \"Core Web Vitals\", \"sitemap\", \"E-E-A-T\", \"AI Overviews\", \"GEO\", \"technical SEO\", \"content quality\", \"page speed\", \"structured data\".","https:\u002F\u002Fgithub.com\u002Fibragimov-oasis\u002Fvibe-coder\u002Fblob\u002Fmain\u002Fvc-kit\u002Fcontent\u002FCOMBINED\u002FCOMBINED\u002Fskills\u002Fskills-seo\u002Fseo\u002Fclaude-seo\u002Fskills\u002Fseo\u002FSKILL.md",[200,203],{"categoryNo":201,"categoryName":202,"taxonomyType":21,"taxonomyTypeDesc":22},"01JBSEEDCAT000000000000019","营销推广",{"categoryNo":204,"categoryName":205,"taxonomyType":100,"taxonomyTypeDesc":101},"01JBSEEDCAT000000000000035","市场营销",[196,207,208,209,210,211,212,146,213,35,214,215,216,217,218,219,220,221,222,223],"image","llms","assessment","deep analysis","Citations","analysis","local","crawlability","seo analysis","2025","commerce","URL","domain\u002Fseo","source\u002Fskills-seo","vitals","generative","publishers",{"skillNo":225,"name":226,"nameZh":6,"description":227,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":228,"categories":229,"keywords":232,"publishedAt":47},"01M6Q2RVE7VGFCFQKBK468NHVY","seo-technical","Technical SEO audit across 9 categories: crawlability, indexability, security, URL structure, mobile, Core Web Vitals, structured data, JavaScript rendering, and IndexNow protocol. Use when user says \"technical SEO\", \"crawl issues\", \"robots.txt\", \"Core Web Vitals\", \"site speed\", or \"security headers\".","https:\u002F\u002Fgithub.com\u002Fibragimov-oasis\u002Fvibe-coder\u002Fblob\u002Fmain\u002Fvc-kit\u002Fcontent\u002FCOMBINED\u002FCOMBINED\u002Fskills\u002Fskills-seo\u002Fseo\u002Fclaude-seo\u002Fskills\u002Fseo-technical\u002FSKILL.md",[230,231],{"categoryNo":201,"categoryName":202,"taxonomyType":21,"taxonomyTypeDesc":22},{"categoryNo":204,"categoryName":205,"taxonomyType":100,"taxonomyTypeDesc":101},[196,233,234,235,236,237,238,239,240,146,116,214,241,242,218,243,244,219,220,221],"technical","seo technical","issues","audit","data","mobile","crawl","structure","rendering","technical seo audit","headers","categories"]