# Send Eachlabs Workflows to your agent
Use the source page and any available docs to guide the install because the item currently does not return a direct package file.
## Fast path
- Open the source page via Open source listing.
- If you can obtain the package, extract it into a folder your agent can access.
- Paste one of the prompts below and point your agent at the source page and extracted files.
## Suggested prompts
### New install

```text
I tried to install a skill package from Yavira, but the item currently does not return a direct package file. Inspect the source page and any extracted docs, then tell me what you can confirm and any manual steps still required.
```
### Upgrade existing

```text
I tried to upgrade a skill package from Yavira, but the item currently does not return a direct package file. Compare the source page and any extracted docs with my current installation, then summarize what changed and what manual follow-up I still need.
```
## Machine-readable fields
```json
{
  "schemaVersion": "1.0",
  "item": {
    "slug": "eachlabs-workflows",
    "name": "Eachlabs Workflows",
    "source": "tencent",
    "type": "skill",
    "category": "开发工具",
    "sourceUrl": "https://clawhub.ai/eftalyurtseven/eachlabs-workflows",
    "canonicalUrl": "https://clawhub.ai/eftalyurtseven/eachlabs-workflows",
    "targetPlatform": "OpenClaw"
  },
  "install": {
    "downloadUrl": "/downloads/eachlabs-workflows",
    "sourceDownloadUrl": "https://wry-manatee-359.convex.site/api/v1/download?slug=eachlabs-workflows",
    "sourcePlatform": "tencent",
    "targetPlatform": "OpenClaw",
    "packageFormat": "ZIP package",
    "primaryDoc": "SKILL.md",
    "includedAssets": [
      "SKILL.md",
      "references/WORKFLOW-EXAMPLES.md"
    ],
    "downloadMode": "manual_only",
    "sourceHealth": {
      "source": "tencent",
      "slug": "eachlabs-workflows",
      "status": "source_issue",
      "reason": "not_found",
      "recommendedAction": "review_source",
      "checkedAt": "2026-05-02T19:36:17.249Z",
      "expiresAt": "2026-05-03T19:36:17.249Z",
      "httpStatus": 404,
      "finalUrl": "https://wry-manatee-359.convex.site/api/v1/download?slug=eachlabs-workflows",
      "contentType": "text/plain",
      "probeMethod": "head",
      "details": {
        "probeUrl": "https://wry-manatee-359.convex.site/api/v1/download?slug=eachlabs-workflows",
        "contentDisposition": null,
        "redirectLocation": null,
        "bodySnippet": null,
        "slug": "eachlabs-workflows"
      },
      "scope": "item",
      "summary": "Known item issue.",
      "detail": "This item's current download entry is known to bounce back to a listing or homepage instead of returning a package file.",
      "primaryActionLabel": "Open source listing",
      "primaryActionHref": "https://clawhub.ai/eftalyurtseven/eachlabs-workflows"
    },
    "validation": {
      "installChecklist": [
        "Open the source listing and confirm there is a real package or setup artifact available.",
        "Review SKILL.md before asking your agent to continue.",
        "Treat this source as manual setup until the upstream download flow is fixed."
      ],
      "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/eachlabs-workflows",
    "downloadUrl": "https://openagent3.xyz/downloads/eachlabs-workflows",
    "agentUrl": "https://openagent3.xyz/skills/eachlabs-workflows/agent",
    "manifestUrl": "https://openagent3.xyz/skills/eachlabs-workflows/agent.json",
    "briefUrl": "https://openagent3.xyz/skills/eachlabs-workflows/agent.md"
  }
}
```
## Documentation

### EachLabs Workflows

Build, manage, and execute multi-step AI workflows that chain multiple models together via the EachLabs Workflows API.

### Authentication

Header: X-API-Key: <your-api-key>

Set the EACHLABS_API_KEY environment variable. Get your key at eachlabs.ai.

### Base URL

https://workflows.eachlabs.run/api/v1

### Building a Workflow

To build a workflow, you must: (1) create the workflow, then (2) create a version with the steps.

### Step 1: Create the Workflow

curl -X POST https://workflows.eachlabs.run/api/v1/workflows \\
  -H "Content-Type: application/json" \\
  -H "X-API-Key: $EACHLABS_API_KEY" \\
  -d '{
    "name": "Product Photo to Video",
    "description": "Generate a product video from a product photo"
  }'

This returns a workflowID. Use it in the next step.

### Step 2: Create a Version with Steps

curl -X POST https://workflows.eachlabs.run/api/v1/workflows/{workflowID}/versions \\
  -H "Content-Type: application/json" \\
  -H "X-API-Key: $EACHLABS_API_KEY" \\
  -d '{
    "description": "Initial version",
    "steps": [
      {
        "name": "enhance_photo",
        "model": "gpt-image-v1-5-edit",
        "version": "0.0.1",
        "input": {
          "prompt": "Place this product on a clean white background with studio lighting",
          "image_urls": ["{{inputs.image_url}}"],
          "quality": "high"
        }
      },
      {
        "name": "create_video",
        "model": "pixverse-v5-6-image-to-video",
        "version": "0.0.1",
        "input": {
          "image_url": "{{steps.enhance_photo.output}}",
          "prompt": "Slow cinematic rotation around the product",
          "duration": "5",
          "resolution": "1080p"
        }
      }
    ]
  }'

Important: Before adding a model to a workflow step, check its schema with GET https://api.eachlabs.ai/v1/model?slug=<slug> to validate the correct input parameters.

### Step 3: Trigger the Workflow

curl -X POST https://workflows.eachlabs.run/api/v1/{workflowID}/trigger \\
  -H "Content-Type: application/json" \\
  -H "X-API-Key: $EACHLABS_API_KEY" \\
  -d '{
    "inputs": {
      "image_url": "https://example.com/product.jpg"
    }
  }'

### Step 4: Poll for Result

curl https://workflows.eachlabs.run/api/v1/executions/{executionID} \\
  -H "X-API-Key: $EACHLABS_API_KEY"

Poll until status is "completed" or "failed". Extract output from step_outputs.

### List Workflows

curl https://workflows.eachlabs.run/api/v1/workflows \\
  -H "X-API-Key: $EACHLABS_API_KEY"

### Get Workflow Details

curl https://workflows.eachlabs.run/api/v1/workflows/{workflowID} \\
  -H "X-API-Key: $EACHLABS_API_KEY"

### Bulk Trigger

Trigger the same workflow with multiple inputs:

curl -X POST https://workflows.eachlabs.run/api/v1/{workflowID}/trigger/bulk \\
  -H "Content-Type: application/json" \\
  -H "X-API-Key: $EACHLABS_API_KEY" \\
  -d '{
    "executions": [
      { "inputs": { "image_url": "https://example.com/product1.jpg" } },
      { "inputs": { "image_url": "https://example.com/product2.jpg" } },
      { "inputs": { "image_url": "https://example.com/product3.jpg" } }
    ]
  }'

### Check Execution Status

curl https://workflows.eachlabs.run/api/v1/executions/{executionID} \\
  -H "X-API-Key: $EACHLABS_API_KEY"

Response includes status (pending, running, completed, failed) and step_outputs with results from each step.

### Webhooks

Configure a webhook to receive results asynchronously:

curl -X POST https://workflows.eachlabs.run/api/v1/{workflowID}/trigger \\
  -H "Content-Type: application/json" \\
  -H "X-API-Key: $EACHLABS_API_KEY" \\
  -d '{
    "inputs": { "image_url": "https://example.com/photo.jpg" },
    "webhook_url": "https://your-server.com/webhook"
  }'

### Version Management

Workflow versions allow you to iterate on workflows while keeping previous versions intact. Steps are defined in versions, not in the workflow itself.

### Create a Version

curl -X POST https://workflows.eachlabs.run/api/v1/workflows/{workflowID}/versions \\
  -H "Content-Type: application/json" \\
  -H "X-API-Key: $EACHLABS_API_KEY" \\
  -d '{
    "description": "Added upscaling step",
    "steps": [
      {
        "name": "generate_image",
        "model": "gpt-image-v1-5-text-to-image",
        "version": "0.0.1",
        "input": {
          "prompt": "{{inputs.prompt}}",
          "quality": "high"
        }
      },
      {
        "name": "upscale",
        "model": "topaz-upscale-image",
        "version": "0.0.1",
        "input": {
          "image_url": "{{steps.generate_image.output}}"
        }
      }
    ]
  }'

### Get a Version

curl https://workflows.eachlabs.run/api/v1/workflows/{workflowID}/versions/{versionID} \\
  -H "X-API-Key: $EACHLABS_API_KEY"

### Update a Version

curl -X PUT https://workflows.eachlabs.run/api/v1/workflows/{workflowID}/versions/{versionID} \\
  -H "Content-Type: application/json" \\
  -H "X-API-Key: $EACHLABS_API_KEY" \\
  -d '{
    "description": "Updated prompt template",
    "steps": [
      {
        "name": "generate_image",
        "model": "gpt-image-v1-5-text-to-image",
        "version": "0.0.1",
        "input": {
          "prompt": "Professional photo: {{inputs.prompt}}",
          "quality": "high"
        }
      }
    ]
  }'

### List Versions

curl https://workflows.eachlabs.run/api/v1/workflows/{workflowID}/versions \\
  -H "X-API-Key: $EACHLABS_API_KEY"

### Workflow Features

Two-phase creation: Create workflow first, then add steps via versions
Step chaining: Reference previous step outputs with {{steps.step_name.output}}
Input variables: Use {{inputs.variable_name}} to pass dynamic inputs
Version management: Create, update, and retrieve workflow versions
Bulk execution: Process multiple inputs in a single API call
Webhook support: Get notified when executions complete
Public/unlisted sharing: Share workflows with others

### Example Workflow References

See references/WORKFLOW-EXAMPLES.md for common workflow patterns.
## Trust
- Source: tencent
- Verification: Indexed source record
- Publisher: eftalyurtseven
- Version: 1.0.0
## Source health
- Status: source_issue
- Known item issue.
- This item's current download entry is known to bounce back to a listing or homepage instead of returning a package file.
- Health scope: item
- Reason: not_found
- Checked at: 2026-05-02T19:36:17.249Z
- Expires at: 2026-05-03T19:36:17.249Z
- Recommended action: Open source listing
## Links
- [Detail page](https://openagent3.xyz/skills/eachlabs-workflows)
- [Send to Agent page](https://openagent3.xyz/skills/eachlabs-workflows/agent)
- [JSON manifest](https://openagent3.xyz/skills/eachlabs-workflows/agent.json)
- [Markdown brief](https://openagent3.xyz/skills/eachlabs-workflows/agent.md)
- [Download page](https://openagent3.xyz/downloads/eachlabs-workflows)