# Send Poku 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": "poku",
    "name": "Poku",
    "source": "tencent",
    "type": "skill",
    "category": "开发工具",
    "sourceUrl": "https://clawhub.ai/emileindik/poku",
    "canonicalUrl": "https://clawhub.ai/emileindik/poku",
    "targetPlatform": "OpenClaw"
  },
  "install": {
    "downloadUrl": "/downloads/poku",
    "sourceDownloadUrl": "https://wry-manatee-359.convex.site/api/v1/download?slug=poku",
    "sourcePlatform": "tencent",
    "targetPlatform": "OpenClaw",
    "packageFormat": "ZIP package",
    "primaryDoc": "SKILL.md",
    "includedAssets": [
      "SKILL.md",
      "references/EXAMPLES.md",
      "references/API.md"
    ],
    "downloadMode": "redirect",
    "sourceHealth": {
      "source": "tencent",
      "slug": "poku",
      "status": "healthy",
      "reason": "direct_download_ok",
      "recommendedAction": "download",
      "checkedAt": "2026-05-07T05:59:03.281Z",
      "expiresAt": "2026-05-14T05:59:03.281Z",
      "httpStatus": 200,
      "finalUrl": "https://wry-manatee-359.convex.site/api/v1/download?slug=poku",
      "contentType": "application/zip",
      "probeMethod": "head",
      "details": {
        "probeUrl": "https://wry-manatee-359.convex.site/api/v1/download?slug=poku",
        "contentDisposition": "attachment; filename=\"poku-1.0.13.zip\"",
        "redirectLocation": null,
        "bodySnippet": null,
        "slug": "poku"
      },
      "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/poku"
    },
    "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/poku",
    "downloadUrl": "https://openagent3.xyz/downloads/poku",
    "agentUrl": "https://openagent3.xyz/skills/poku/agent",
    "manifestUrl": "https://openagent3.xyz/skills/poku/agent.json",
    "briefUrl": "https://openagent3.xyz/skills/poku/agent.md"
  }
}
```
## Documentation

### Step 1: Resolve the Phone Number

Raw number (e.g. 917-257-7580) — strip formatting, prepend +1 (US default). Result: +19172577580.
Personal contact name — ask the user for the number directly; do not guess.
Business name only — use the search tool to find the number, then confirm with the user before proceeding.

The result of this step is the <normalized number> passed to Step 4.

### Step 2: Gather Details and Confirm Intent

Read references/EXAMPLES.md now. Each template shows exactly which details are required for that call type. Use the matching template to identify what is missing, then ask the user for only those details.

If no template matches the call type, ask the user for: the specific goal, any names or reference numbers needed.

Infer reasonable defaults and state them to the user. Do not ask for details already provided.

Before moving to step 3, you MUST share the plan and receive user confirmation.

"I'm going to call [place] at [number] to [goal].
I'll mention I'm calling on behalf of you -- [user name].
If no one answers, I'll leave a voicemail: [one sentence].
Ok to proceed? If yes, I'll step away for a few minutes to make the call."

At this stage, gather any extra details that would help the call (e.g. reference numbers).

### Step 3: Draft the message Prompt

If a template in references/EXAMPLES.md matches the call type, use it as the base and fill in all placeholders with real values. Never leave a placeholder unfilled.

If no template matches, construct the message using this structure:

Identity — who the agent is and who they are calling on behalf of
Goal — the specific objective with branching logic for likely responses
Voicemail script — exact words to leave if no one answers

### Step 4: Place the Call

Use the exec tool to execute the curl command and place the call (always background: false, and explicitly set yieldMs (backgroundMs) to 300000).

curl -s -X POST \\
  -H "Authorization: Bearer $POKU_API_KEY" \\
  -H "Content-Type: application/json" \\
  -d '{"message": "<drafted message from Step 3>", "to": "<normalized number>"}' \\
  https://api.pokulabs.com/phone/call

Never retry while a request is pending — calls can stay open up to 5 minutes. If POKU_API_KEY is not set, let the user know to configure it. For error codes, see references/API.md.

### Step 5: Report the Outcome

As soon as the tool call returns a "response" immediately inform the user. Example: "I just completed the call. I spoke to Kristin and she was able to help confirm the table for you for tomorrow at 7 pm."
Lead with the details that matter: confirmed date/time, name, reference number, next steps. If the response contains "human did not respond", stop the tool call and report immediately. On any error, report the raw message and do not retry.

### References

references/EXAMPLES.md — templates for each call type; read in Step 2
references/API.md — full parameter reference and error codes; read in Step 4 if needed
## Trust
- Source: tencent
- Verification: Indexed source record
- Publisher: emileindik
- Version: 1.0.9
## 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-07T05:59:03.281Z
- Expires at: 2026-05-14T05:59:03.281Z
- Recommended action: Download for OpenClaw
## Links
- [Detail page](https://openagent3.xyz/skills/poku)
- [Send to Agent page](https://openagent3.xyz/skills/poku/agent)
- [JSON manifest](https://openagent3.xyz/skills/poku/agent.json)
- [Markdown brief](https://openagent3.xyz/skills/poku/agent.md)
- [Download page](https://openagent3.xyz/downloads/poku)