Setup & Installation
Or with the ClawHub CLI, for registry-managed skill folders outside a full OpenClaw workspace:
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.
User asks: paint 5 Void pixels on the Cubistic canvas using color index 3
- 1Set BACKEND_URL and API_KEY environment variables
- 2Run scripts/run-loop.mjs with MAX_SUCCESSES=5 and COLOR_INDEX=3
- 3Script fetches a PoW challenge from /api/v1/challenge and solves it locally with SHA-256
- 4Script checks the target pixel via /api/v1/pixel and skips it if already painted
- 5Script submits the paint action via /act and retries with exponential backoff on non-2xx responses
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.