# Send Upwork Automation Using Ai 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": "upwork-automation-using-ai",
    "name": "Upwork Automation Using Ai",
    "source": "tencent",
    "type": "skill",
    "category": "开发工具",
    "sourceUrl": "https://clawhub.ai/adeel-powerhouse/upwork-automation-using-ai",
    "canonicalUrl": "https://clawhub.ai/adeel-powerhouse/upwork-automation-using-ai",
    "targetPlatform": "OpenClaw"
  },
  "install": {
    "downloadUrl": "/downloads/upwork-automation-using-ai",
    "sourceDownloadUrl": "https://wry-manatee-359.convex.site/api/v1/download?slug=upwork-automation-using-ai",
    "sourcePlatform": "tencent",
    "targetPlatform": "OpenClaw",
    "packageFormat": "ZIP package",
    "primaryDoc": "SKILL.md",
    "includedAssets": [
      "SKILL.md",
      "references/proposal-template.md",
      "references/session-checklist.md"
    ],
    "downloadMode": "redirect",
    "sourceHealth": {
      "source": "tencent",
      "slug": "upwork-automation-using-ai",
      "status": "healthy",
      "reason": "direct_download_ok",
      "recommendedAction": "download",
      "checkedAt": "2026-05-10T12:13:53.278Z",
      "expiresAt": "2026-05-17T12:13:53.278Z",
      "httpStatus": 200,
      "finalUrl": "https://wry-manatee-359.convex.site/api/v1/download?slug=upwork-automation-using-ai",
      "contentType": "application/zip",
      "probeMethod": "head",
      "details": {
        "probeUrl": "https://wry-manatee-359.convex.site/api/v1/download?slug=upwork-automation-using-ai",
        "contentDisposition": "attachment; filename=\"upwork-automation-using-ai-1.0.0.zip\"",
        "redirectLocation": null,
        "bodySnippet": null,
        "slug": "upwork-automation-using-ai"
      },
      "scope": "item",
      "summary": "Item download looks usable.",
      "detail": "Yavira can redirect you to the upstream package for this item.",
      "primaryActionLabel": "Download for OpenClaw",
      "primaryActionHref": "/downloads/upwork-automation-using-ai"
    },
    "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/upwork-automation-using-ai",
    "downloadUrl": "https://openagent3.xyz/downloads/upwork-automation-using-ai",
    "agentUrl": "https://openagent3.xyz/skills/upwork-automation-using-ai/agent",
    "manifestUrl": "https://openagent3.xyz/skills/upwork-automation-using-ai/agent.json",
    "briefUrl": "https://openagent3.xyz/skills/upwork-automation-using-ai/agent.md"
  }
}
```
## Documentation

### Workflow

Keep one active browser session/tab unless user explicitly asks to switch.
Open Upwork and ensure login state.
If logged out, run login automation:

go to Upwork login page
prefer "Continue with Google" when user asks for Gmail login
fill email/password only from user-provided credentials for this run
complete required next step (password, captcha/2FA/manual checkpoint)
verify logged-in indicators before continuing


Collect/confirm criteria:

allowed job types/stack
minimum client quality thresholds
disqualifiers
proposal constraints (submit or draft-only)


Search jobs and shortlist visible matches.
Reject jobs with any disqualifier.
Pick the best remaining job (or top N if user asks).
Open job detail and click Apply.
Detect proposal location:

if same tab, continue
if new tab/window, switch to it (or ask user to activate once if tool cannot switch)


Fill proposal fields completely.
Stop before submission unless user explicitly says submit.

### Hard Rules

Do not submit proposal unless user explicitly says to submit now.
Stay in the same tab/session unless user requests switching.
After clicking Apply, immediately check whether proposal opened in same tab.
If proposal opens in a new tab/window, auto-switch to that tab when the tool supports tab targeting.
If auto-switch is not supported by the active tool, instruct user to activate the new tab once, then continue there.
If a modal blocks actions, close modal first, then continue.
Validate on-page state with screenshot/text checks before risky clicks.
Never persist credentials to skill files or notes; use credentials only for the active run.

### Job Filtering Rubric

Treat a job as valid only if all required checks pass.

Required:

Job type matches user scope (ecommerce stack or general development)
Posted within time window (default <= 3 days unless user changes)
Client quality meets thresholds (e.g., avg hourly >= $10 if visible)
Fixed budget >= $100 when fixed-price budget is visible

Disqualify when any is true:

Individual-only hiring restriction
Urgent/start-today pressure language
No/poor payment history when user disallows it
Requires screen share, onsite reporting, strict time tracking, or skill tests (if disallowed)

If uncertain from visible data:

mark as "needs manual review"
do not claim it fully passed

### Proposal Drafting Template

Use concise, specific structure:

Direct fit opening (stack + outcome)
Delivery plan (milestones/timeline)
Relevant proof (similar builds)
Communication cadence
Clear CTA

Prefer concrete numbers and short bullets over long paragraphs.

### Execution Notes (Browser Reliability)

Prefer deterministic selectors and verify each transition with screenshot/get_text.
If generic selectors misfire, target by nearby unique text.
If automation cannot switch to newly opened tab, ask user to bring proposal tab active and confirm.
Keep browser open at end and report exact completion status:

job selected
proposal fields filled
submission state (not submitted)

### Output Format to User

After completing work, respond with:

Selected job: <title>
Why selected: <criteria match summary>
Fields filled: <key fields>
Submission: Not submitted
Next action: “Review and tell me ‘submit now’ if you want me to send it.”
## Trust
- Source: tencent
- Verification: Indexed source record
- Publisher: adeel-powerhouse
- Version: 1.0.0
## Source health
- Status: healthy
- Item download looks usable.
- Yavira can redirect you to the upstream package for this item.
- Health scope: item
- Reason: direct_download_ok
- Checked at: 2026-05-10T12:13:53.278Z
- Expires at: 2026-05-17T12:13:53.278Z
- Recommended action: Download for OpenClaw
## Links
- [Detail page](https://openagent3.xyz/skills/upwork-automation-using-ai)
- [Send to Agent page](https://openagent3.xyz/skills/upwork-automation-using-ai/agent)
- [JSON manifest](https://openagent3.xyz/skills/upwork-automation-using-ai/agent.json)
- [Markdown brief](https://openagent3.xyz/skills/upwork-automation-using-ai/agent.md)
- [Download page](https://openagent3.xyz/downloads/upwork-automation-using-ai)