OpenClaw · Skill

Xpr Code Sandbox

You have sandboxed JavaScript execution tools for computation and data processing:

Web & Frontend Development
v0.2.11
VirusTotal: Benign

Install

Start with the primary install command. Alternate entrypoints are included below for ClawHub and OpenClaw CLI users.

Primary command

clawhub install paulgnz/xpr-code-sandbox

ClawHub installer

npx clawhub@latest install paulgnz/xpr-code-sandbox

OpenClaw CLI

openclaw skills install paulgnz/xpr-code-sandbox

Direct OpenClaw install

openclaw install paulgnz/xpr-code-sandbox

What this skill does

You have sandboxed JavaScript execution tools for computation and data processing:

Why it matters

Lets an agent perform arbitrary computation mid-workflow without spinning up a separate runtime or exposing the host environment.

Typical use cases

  • Calculate compound interest across a loan schedule
  • Transform and reshape a JSON API response
  • Validate a sorting algorithm before deploying
  • Convert a CSV of numbers into aggregated statistics
  • Compute date differences and format timestamps

Source instructions

Code Sandbox

You have sandboxed JavaScript execution tools for computation and data processing:

Full scripts:

  • execute_js — run JavaScript code in an isolated V8 sandbox
    • Pass data via the input parameter (JSON) — access it as INPUT in your code
    • Use console.log() to capture intermediate values (returned in logs array)
    • Available globals: JSON, Math, Date, Array, Object, String, Number, RegExp, Map, Set, parseInt, parseFloat, isNaN, isFinite, encodeURIComponent, decodeURIComponent, atob, btoa
    • No network access, no filesystem, no imports — pure computation only
    • Default timeout 5 seconds, max 30 seconds
    • 10MB output limit

Quick expressions:

  • eval_expression — evaluate a single JavaScript expression and return the result
    • Use for quick math: "15 * 4500 * 0.01"675
    • Date calculations: "new Date().toISOString()"
    • Array operations: "[1,2,3].map(x => x*x)"[1, 4, 9]

Best practices:

  • Use execute_js for multi-step data processing, algorithm testing, code validation
  • Use eval_expression for quick math, string ops, date calculations
  • Pass large datasets via input parameter rather than embedding in code
  • Combine with parse_csv (structured-data skill) for CSV → transform → output workflows
  • Combine with store_deliverable to save computed results as job evidence

Related OpenClaw skills

Browse all →
Featured slot

Your product here

Reserve this slot to reach operators and coding-agent buyers.

Shown where builders are actively comparing tools and deployment options.

Advertise