# Send Parallel Enrichment to your agent
Hand the extracted package to your coding agent with a concrete install brief instead of figuring it out manually.
## Fast path
- Download the package from Yavira.
- Extract it into a folder your agent can access.
- Paste one of the prompts below and point your agent at the extracted folder.
## Suggested prompts
### New install

```text
I downloaded a skill package from Yavira. Read SKILL.md from the extracted folder and install it by following the included instructions. Tell me what you changed and call out any manual steps you could not complete.
```
### Upgrade existing

```text
I downloaded an updated skill package from Yavira. Read SKILL.md from the extracted folder, compare it with my current installation, and upgrade it while preserving any custom configuration unless the package docs explicitly say otherwise. Summarize what changed and any follow-up checks I should run.
```
## Machine-readable fields
```json
{
  "schemaVersion": "1.0",
  "item": {
    "slug": "parallel-enrichment",
    "name": "Parallel Enrichment",
    "source": "tencent",
    "type": "skill",
    "category": "开发工具",
    "sourceUrl": "https://clawhub.ai/NormallyGaussian/parallel-enrichment",
    "canonicalUrl": "https://clawhub.ai/NormallyGaussian/parallel-enrichment",
    "targetPlatform": "OpenClaw"
  },
  "install": {
    "downloadUrl": "/downloads/parallel-enrichment",
    "sourceDownloadUrl": "https://wry-manatee-359.convex.site/api/v1/download?slug=parallel-enrichment",
    "sourcePlatform": "tencent",
    "targetPlatform": "OpenClaw",
    "packageFormat": "ZIP package",
    "primaryDoc": "SKILL.md",
    "includedAssets": [
      "SKILL.md"
    ],
    "downloadMode": "redirect",
    "sourceHealth": {
      "source": "tencent",
      "status": "healthy",
      "reason": "direct_download_ok",
      "recommendedAction": "download",
      "checkedAt": "2026-04-30T16:55:25.780Z",
      "expiresAt": "2026-05-07T16:55:25.780Z",
      "httpStatus": 200,
      "finalUrl": "https://wry-manatee-359.convex.site/api/v1/download?slug=network",
      "contentType": "application/zip",
      "probeMethod": "head",
      "details": {
        "probeUrl": "https://wry-manatee-359.convex.site/api/v1/download?slug=network",
        "contentDisposition": "attachment; filename=\"network-1.0.0.zip\"",
        "redirectLocation": null,
        "bodySnippet": null
      },
      "scope": "source",
      "summary": "Source download looks usable.",
      "detail": "Yavira can redirect you to the upstream package for this source.",
      "primaryActionLabel": "Download for OpenClaw",
      "primaryActionHref": "/downloads/parallel-enrichment"
    },
    "validation": {
      "installChecklist": [
        "Use the Yavira download entry.",
        "Review SKILL.md after the package is downloaded.",
        "Confirm the extracted package contains the expected setup assets."
      ],
      "postInstallChecks": [
        "Confirm the extracted package includes the expected docs or setup files.",
        "Validate the skill or prompts are available in your target agent workspace.",
        "Capture any manual follow-up steps the agent could not complete."
      ]
    }
  },
  "links": {
    "detailUrl": "https://openagent3.xyz/skills/parallel-enrichment",
    "downloadUrl": "https://openagent3.xyz/downloads/parallel-enrichment",
    "agentUrl": "https://openagent3.xyz/skills/parallel-enrichment/agent",
    "manifestUrl": "https://openagent3.xyz/skills/parallel-enrichment/agent.json",
    "briefUrl": "https://openagent3.xyz/skills/parallel-enrichment/agent.md"
  }
}
```
## Documentation

### Parallel Enrichment

Bulk data enrichment that adds web-sourced fields to lists of companies, people, or products. Describe what you want in natural language.

### When to Use

Trigger this skill when the user asks for:

"enrich this list with...", "add CEO names to...", "find funding for these companies..."
"look up contact info for...", "get LinkedIn profiles for..."
Bulk data operations on CSV files or lists
Adding web-sourced columns to existing datasets
Lead enrichment, company research, product comparison

### Quick Start

# Inline data
parallel-cli enrich run \\
  --data '[{"company": "Google"}, {"company": "Microsoft"}]' \\
  --intent "CEO name and founding year" \\
  --target output.csv

# CSV file
parallel-cli enrich run \\
  --source-type csv --source input.csv \\
  --target output.csv \\
  --intent "CEO name and founding year"

### Basic Usage

parallel-cli enrich run [options]

Note: There is no --json flag for enrich. Results are written to the target file.

### Common Flags

FlagDescription--data "<json>"Inline JSON array of records--source-type csvSource file type--source <path>Input CSV file path--target <path>Output CSV file path--source-columns "<json>"Describe input columns--enriched-columns "<json>"Specify output columns--intent "<description>"Natural language description of what to find--processor <tier>Processing tier (see table below)

### Processor Tiers

ProcessorUse Caselite-fastSimple lookupsbase-fastBasic enrichmentcore-fastStandard enrichmentpro-fastDeep enrichment (default)ultra-fastComplex multi-source enrichment

### Examples

Inline data enrichment:

parallel-cli enrich run \\
  --data '[{"company": "Stripe"}, {"company": "Square"}, {"company": "Adyen"}]' \\
  --intent "CEO name, headquarters city, and latest funding round" \\
  --target ./companies-enriched.csv

CSV file enrichment:

parallel-cli enrich run \\
  --source-type csv \\
  --source ./leads.csv \\
  --target ./leads-enriched.csv \\
  --source-columns '[{"name": "company_name", "description": "Company name"}]' \\
  --intent "Find CEO name, company size, and LinkedIn company page URL"

With explicit output columns:

parallel-cli enrich run \\
  --data '[{"name": "Sam Altman"}, {"name": "Satya Nadella"}]' \\
  --source-columns '[{"name": "name", "description": "Person full name"}]' \\
  --enriched-columns '[
    {"name": "current_company", "description": "Current company/employer"},
    {"name": "title", "description": "Current job title"},
    {"name": "twitter", "description": "Twitter/X handle"}
  ]' \\
  --target ./people-enriched.csv

Using AI to suggest columns:

# First, get AI suggestions
parallel-cli enrich suggest \\
  --source-type csv \\
  --source ./companies.csv \\
  --intent "competitor analysis data"

# Then run with suggested columns
parallel-cli enrich run \\
  --source-type csv \\
  --source ./companies.csv \\
  --target ./companies-analysis.csv \\
  --intent "competitor analysis: market position, key products, recent news"

### Intent Description

Write 1-2 sentences describing:

What specific fields you want to add
Context about the data (B2B companies, tech startups, etc.)
Any constraints (recent data, specific sources)

Good:

--intent "Find CEO name, total funding raised, and number of employees for B2B SaaS companies"

Poor:

--intent "Find stuff about these companies"

### Source Column Descriptions

When using --source-columns, provide context:

[
  {"name": "company", "description": "Company name, may include Inc/LLC suffix"},
  {"name": "website", "description": "Company website URL, may be partial"}
]

### Response Format

The CLI outputs:

A monitoring URL to track progress
Status updates as rows are processed
Final output written to target CSV

The target CSV contains:

All original columns from the source
New enriched columns as specified
A _parallel_status column indicating success/failure per row

### Output Handling

After enrichment completes:

Report the number of rows enriched
Preview the first few rows: head -6 output.csv
Share the full path to the output file
Note any rows that failed enrichment

### Configuration File

For complex enrichments, use a YAML config:

# enrich-config.yaml
source:
  type: csv
  path: ./input.csv
  columns:
    - name: company_name
      description: "Company legal name"
    - name: website
      description: "Company website URL"

target:
  type: csv
  path: ./output.csv

enriched_columns:
  - name: ceo_name
    description: "Current CEO full name"
  - name: employee_count
    description: "Approximate number of employees"
  - name: funding_total
    description: "Total funding raised in USD"

processor: pro-fast

Then run:

parallel-cli enrich run enrich-config.yaml

### Running Out of Context?

For large enrichments, save results and use sessions_spawn:

parallel-cli enrich run --source-type csv --source input.csv --target /tmp/enriched-<topic>.csv --intent "..."

Then spawn a sub-agent:

{
  "tool": "sessions_spawn",
  "task": "Read /tmp/enriched-<topic>.csv and summarize the results. Report row count, success rate, and preview first 5 rows.",
  "label": "enrich-summary"
}

### Error Handling

Exit CodeMeaning0Success1Unexpected error (network, parse)2Invalid arguments3API error (non-2xx)

Common issues:

Row failures: Check _parallel_status column in output
Timeout: Use smaller batches or lower processor tier
Rate limits: Add delays between large enrichments

### Prerequisites

Get an API key at parallel.ai
Install the CLI:

curl -fsSL https://parallel.ai/install.sh | bash
export PARALLEL_API_KEY=your-key

### References

API Docs
Enrichment API Reference
## Trust
- Source: tencent
- Verification: Indexed source record
- Publisher: NormallyGaussian
- Version: 1.0.0
## Source health
- Status: healthy
- Source download looks usable.
- Yavira can redirect you to the upstream package for this source.
- Health scope: source
- Reason: direct_download_ok
- Checked at: 2026-04-30T16:55:25.780Z
- Expires at: 2026-05-07T16:55:25.780Z
- Recommended action: Download for OpenClaw
## Links
- [Detail page](https://openagent3.xyz/skills/parallel-enrichment)
- [Send to Agent page](https://openagent3.xyz/skills/parallel-enrichment/agent)
- [JSON manifest](https://openagent3.xyz/skills/parallel-enrichment/agent.json)
- [Markdown brief](https://openagent3.xyz/skills/parallel-enrichment/agent.md)
- [Download page](https://openagent3.xyz/downloads/parallel-enrichment)