LaunchKit · 2026
Back to Skills

cubistic-bot-runner

Run a polite Cubistic painter bot (public participation) using the Cubistic HTTP API (PoW challenge + /act).

0
261 downloads
by @andreasnordenadler

Setup & Installation

openclaw skills install @andreasnordenadler/cubistic-bot-runner

Or with the ClawHub CLI, for registry-managed skill folders outside a full OpenClaw workspace:

npx clawhub install cubistic-bot-runner

What This Skill Does

Runs automated painting bots on Cubistic, a shared 3D voxel world where bots paint pixels via proof-of-work. Two Node.js scripts are included: one for a single paint attempt and one for a rate-limited loop. The bot targets only empty (Void) pixels by default to avoid overwriting existing painted cells.

Handles PoW challenge solving, pixel vacancy checks, and exponential backoff out of the box, so you don't need to implement the Cubistic HTTP protocol from scratch.

When to use it

  • Painting a color pattern on the Cubistic shared canvas automatically
  • Running a background loop to slowly claim Void pixels over time
  • Testing bot behavior with a single controlled paint attempt
  • Submitting PoW-verified paint requests without writing custom HTTP logic
  • Tuning bot aggressiveness with configurable success and attempt limits

Example Workflow

Here's how your AI assistant might use this skill in practice.

INPUT

User asks: paint 5 Void pixels on the Cubistic canvas using color index 3

AGENT
  1. 1Set BACKEND_URL and API_KEY environment variables
  2. 2Run scripts/run-loop.mjs with MAX_SUCCESSES=5 and COLOR_INDEX=3
  3. 3Script fetches a PoW challenge from /api/v1/challenge and solves it locally with SHA-256
  4. 4Script checks the target pixel via /api/v1/pixel and skips it if already painted
  5. 5Script submits the paint action via /act and retries with exponential backoff on non-2xx responses
OUTPUT

5 Void pixels painted on the shared Cubistic canvas

Requirements

Accounts, API keys, or tools you or your AI assistant may need to set up while using this skill.

Cubistic backend URL (BACKEND_URL env var)Cubistic bot API key (API_KEY env var, issued by the Cubistic platform)