Requirements
- Target platform
- OpenClaw
- Install method
- Manual import
- Extraction
- Extract archive
- Prerequisites
- OpenClaw
- Primary doc
- SKILL.md
Fetch and install C++ tools/libraries from cpp_tools repository. Use when users need to download or clone third-party C++ libraries such as eigen, opencv, pc...
Fetch and install C++ tools/libraries from cpp_tools repository. Use when users need to download or clone third-party C++ libraries such as eigen, opencv, pc...
Hand the extracted package to your coding agent with a concrete install brief instead of figuring it out manually.
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.
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.
Tool fetcher for C++ libraries from cpp_tools repository. Supports sparse checkout, optional building with CMake/make, and installation scripts.
# 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
When user wants to see what tools are available: gettool -l
Download tool source code to default path (determined by name_to_path_map.yaml in current directory): gettool opencv gettool eigen
Download tool to a specific directory: gettool opencv -t third_party/opencv gettool eigen -t external/eigen
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>
Fetch only src/ and include/ directories if they exist: gettool eigen -c
After fetching, execute the tool's installation script (if configured): gettool pcl -i gettool pcl -i --global-install-flag true # Use sudo make install
Check out a specific version/tag/branch (only works for tools that are submodules): gettool fmt -v 9.1.0
# Show current URL gettool --get-url # Set custom URL gettool --set-url <URL> # Reset to default URL gettool --reset-url
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
Cloned as full independent repositories Support -v for version checkout Not built via CMake (use -b for source-level build if configured)
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
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.
Git CMake and make (for -b flag) Appropriate C++ toolchain (for building) Write permissions for target directory
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
Code helpers, APIs, CLIs, browser automation, testing, and developer operations.
Largest current source with strong distribution and engagement signals.