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

### Pywayne Bin Gettool

Tool fetcher for C++ libraries from cpp_tools repository. Supports sparse checkout, optional building with CMake/make, and installation scripts.

### Quick Start

# List all supported tools
gettool -l

# Fetch a tool to default path (based on name_to_path_map.yaml)
gettool <tool_name>

# Fetch to specific path
gettool <tool_name> -t <target_path>

# Fetch and build (if buildable)
gettool <tool_name> -b

# Fetch and install (if installable)
gettool <tool_name> -i

### 1. List Available Tools

When user wants to see what tools are available:

gettool -l

### 2. Simple Fetch

Download tool source code to default path (determined by name_to_path_map.yaml in current directory):

gettool opencv
gettool eigen

### 3. Fetch with Custom Target

Download tool to a specific directory:

gettool opencv -t third_party/opencv
gettool eigen -t external/eigen

### 4. Build from Source

Build the tool using CMake and make. Requirements:

Tool must be marked as buildable: true in name_to_path_map.yaml
Tool must have a CMakeLists.txt file
Build output (lib/) is copied to target directory

gettool apriltag_detection -b
gettool <tool_name> -b -t build/<tool_name>

### 5. Clean Copy (src + include only)

Fetch only src/ and include/ directories if they exist:

gettool eigen -c

### 6. Fetch and Install

After fetching, execute the tool's installation script (if configured):

gettool pcl -i
gettool pcl -i --global-install-flag true  # Use sudo make install

### 7. Fetch Specific Version

Check out a specific version/tag/branch (only works for tools that are submodules):

gettool fmt -v 9.1.0

### 8. Manage Repository URL

# Show current URL
gettool --get-url

# Set custom URL
gettool --set-url <URL>

# Reset to default URL
gettool --reset-url

### Command Reference

ArgumentDescription<name> or -n <name>Tool name from name_to_path_map.yaml-t <path>Target output directory (default: based on mapping)-b / --buildBuild using CMake + make (if buildable)-c / --cleanCopy only src/include directories-v <version>Checkout specific version (submodules only)-i / --installRun installation script (if installable)--global-install-flagSet to true for sudo make install-l / --listList all supported tools--get-urlShow current repository URL--set-url <URL>Set repository URL--reset-urlReset to default URL

### Submodule Tools

Cloned as full independent repositories
Support -v for version checkout
Not built via CMake (use -b for source-level build if configured)

### Non-Submodule Tools (Sparse Checkout)

Fetched via git sparse-checkout from cpp_tools repo
Can be built with -b (requires buildable=true and CMakeLists.txt)
Build output (lib/) copied to target directory

### Default Path Mapping

When -t is not specified, the target path is determined by the path field in name_to_path_map.yaml relative to the current working directory.

Example: If opencv maps to third_party/opencv, running gettool opencv creates ./third_party/opencv.

### Prerequisites

Git
CMake and make (for -b flag)
Appropriate C++ toolchain (for building)
Write permissions for target directory

### Common Tool Names

Typical tools available (run gettool -l for current list):

eigen - Linear algebra library
opencv - Computer vision library
pcl - Point Cloud Library
fmt - Formatting library
apriltag_detection - AprilTag detection
spdlog - Fast C++ logging library
## Trust
- Source: tencent
- Verification: Indexed source record
- Publisher: wangyendt
- Version: 0.1.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-07T15:44:32.561Z
- Expires at: 2026-05-14T15:44:32.561Z
- Recommended action: Download for OpenClaw
## Links
- [Detail page](https://openagent3.xyz/skills/gettool)
- [Send to Agent page](https://openagent3.xyz/skills/gettool/agent)
- [JSON manifest](https://openagent3.xyz/skills/gettool/agent.json)
- [Markdown brief](https://openagent3.xyz/skills/gettool/agent.md)
- [Download page](https://openagent3.xyz/downloads/gettool)