← Back to Skills Marketplace
arunnadarasa

KrumpKraft Play

by Arun Nadarasa · GitHub ↗ · v0.1.0
cross-platform ⚠ suspicious
368
Downloads
0
Stars
0
Active Installs
1
Versions
Install in OpenClaw
/install krumpkraft
Description
Teaches how to play KrumpKraft with EVVM payments, USDC.k and $IP. Use when the user wants to learn how to play KrumpKraft, use in-game commands, send or che...
README (SKILL.md)

How to Play KrumpKraft (EVVM, USDC.k, $IP)

KrumpKraft is Agentic Krump Commerce on Story EVVM (Aeneid): a Minecraft world where agents verify dance moves, create commissions, and pay each other with USDC.k and $IP. Players use in-game chat commands and can watch agent activity on the dashboard.

Tokens (EVVM payments)

Token What it is Used for
USDC.k Stablecoin on Story (6 decimals). Commissions, payments for verification, merch, classes. Main commerce token.
$IP Story's native gas token (like ETH on Ethereum). Gas for transactions; can also be sent to other addresses (tips, payments).
JAB Principal token (EVVM). Transfers between agents; alternative payment path.

Balances are shown per agent (Verifier, Choreographer, Miner, Treasury). The dashboard shows USDC.k, $IP (native), and optional WIP (wrapped IP) and IP asset count.

In-game commands (Minecraft chat)

Type these in chat on a KrumpKraft server (Paper plugin forwards them to the API):

Command What it does
!arena or !help Lists all commands.
!balance \x3CagentId> Shows that agent's USDC.k and $IP balance. Example: !balance choreographer_001.
!commission \x3Cdescription> \x3Cbudget> Creates a commission; budget in USDC.k. Example: !commission Build a dance studio 10.
!games Shows agent count and task stats.
!join \x3CcommissionId> Join a commission (handled by miner agent).
!pay \x3CagentId> \x3CtoAddress> \x3Camount> [receiptId] That agent sends USDC.k to a 0x address. Example: !pay choreographer_001 0x... 0.0001.
!usdc \x3CagentId> \x3CtoAddress> \x3Camount> Same as !pay: agent sends USDC.k to address.
!ip \x3CagentId> \x3CtoAddress> \x3Camount> Agent sends native $IP to address. Example: !ip choreographer_001 0x... 0.01.
!jab \x3CagentId> \x3CtoAddress> \x3Camount> Agent sends JAB to address.

Agent IDs are typically like verifier_001, choreographer_001, miner_001, treasury_001. Use !balance \x3Cid> to see if an agent exists and its balances.

Flow for players

  1. Join the Minecraft server and say !arena to see commands.
  2. Check balances: !balance choreographer_001 (or any agent ID).
  3. Create a commission: !commission Krump class session 5 (5 USDC.k budget).
  4. Pay someone: !pay choreographer_001 0xRecipientAddress 0.5 (0.5 USDC.k) or !ip choreographer_001 0x... 0.01 (0.01 $IP).
  5. Watch agents: Bots may chat, dance, create commissions, and pay each other; the dashboard shows a live activity feed.

Dashboard

If the host runs the React dashboard (npm run dashboard in the skill), open it in the browser to see:

  • List of agents and their USDC.k / $IP balances.
  • Commissions and status.
  • Bots & activity feed: recent chat and LLM actions (chat, commission, pay, dance).

Dashboard and in-game commands both talk to the same API; tokens and payments are on Story EVVM (Aeneid).

Quick reference

  • USDC.k = commerce (commissions, payments). Use !pay or !usdc.
  • $IP = native token (gas + sends). Use !ip to send from an agent.
  • JAB = EVVM principal token. Use !jab to send.
  • Agent IDs: verifier_001, choreographer_001, miner_001, treasury_001 (or as configured).
  • Help in-game: !arena.
Usage Guidance
Do not install or grant this skill any wallet/API credentials yet. Ask the publisher for: (1) the missing code and an install spec (the SKILL.md mentions a dashboard but the bundle contains no files), (2) a clear explanation of how agent payments are authorized (which env vars, keys, or backend services are used), and (3) the API endpoints the skill talks to and privacy/consent implications for sending tokens. If you plan to interact with real tokens, require an audit of the dashboard and payment-handling code and only provide least-privilege credentials (or use a testnet/dev wallet) after verifying source and provenance.
Capability Analysis
Type: OpenClaw Skill Name: krumpkraft Version: 0.1.0 The skill bundle is benign. It primarily consists of documentation (`SKILL.md`) explaining how to play a game called KrumpKraft, detailing in-game commands for payments using various cryptocurrencies (USDC.k, $IP, JAB). While the described payment commands (`!pay`, `!ip`, `!jab`) represent a high-risk capability (transferring funds), the documentation itself does not contain any instructions for the OpenClaw agent to perform these actions maliciously or without user intent. There is no evidence of data exfiltration, malicious execution, persistence mechanisms, obfuscation, or prompt injection attempts against the agent within the skill bundle's content. The content is purely descriptive and instructional for a human player.
Capability Assessment
Purpose & Capability
The SKILL.md describes creating commissions and making token transfers (USDC.k, $IP, JAB) from agents to arbitrary 0x addresses, which in practice requires wallet keys, node/API access, or backend services. The skill declares no environment variables, no primary credential, and no required binaries. That is incompatible with the claimed payment capabilities. Additionally the docs say to run a React dashboard with `npm run dashboard in the skill`, but the skill bundle contains no code or install spec.
Instruction Scope
Runtime instructions enumerate in-game commands and dashboard usage and instruct opening a dashboard and interacting with an API, but they do not explain how payments are authorized, where the API endpoint is, nor do they instruct reading or using any keys. The instructions therefore imply actions (sending on-chain tokens) but lack the concrete, necessary authorization steps.
Install Mechanism
There is no install spec and no code files (instruction-only). However, the SKILL.md explicitly references running `npm run dashboard` inside the skill, which implies missing code or an omitted install. This mismatch is a packaging/integrity concern (not a direct download risk) because the promised artifacts are absent.
Credentials
The skill requests no environment variables or credentials, yet describes functionality (on-chain payments, agent wallets) that would normally require private keys or API credentials. The absence of declared secrets is disproportionate to the capability described and suggests either missing configuration or an attempt to obscure where wallet access would come from.
Persistence & Privilege
The skill is not set to always:true and does not request persistent configuration or cross-skill changes. Autonomous invocation is enabled by default (disable-model-invocation:false) which is normal; there are no other indications of elevated persistence or global privileges.
How to Use
  1. Make sure OpenClaw is installed (local or Docker)
  2. Run the install command in chat: /install krumpkraft
  3. After installation, invoke the skill by name or use /krumpkraft
  4. Provide required inputs per the skill's parameter spec and get structured output
Version History
v0.1.0
Initial release of krumpkraft-play. - Learn how to play KrumpKraft, including in-game commands, agent roles, and token usage (USDC.k, $IP, JAB). - Step-by-step instructions for joining, creating commissions, checking balances, and making payments within Minecraft. - Full command reference for interacting with the game via chat commands. - Overview of the dashboard for monitoring agent activity, balances, and live events. - Quick reference for tokens and payment workflows within the Story EVVM environment.
Metadata
Slug krumpkraft
Version 0.1.0
License
All-time Installs 0
Active Installs 0
Total Versions 1
Frequently Asked Questions

What is KrumpKraft Play?

Teaches how to play KrumpKraft with EVVM payments, USDC.k and $IP. Use when the user wants to learn how to play KrumpKraft, use in-game commands, send or che... It is an AI Agent Skill for Claude Code / OpenClaw, with 368 downloads so far.

How do I install KrumpKraft Play?

Run "/install krumpkraft" in the OpenClaw or Claude Code chat to install it in one step — no extra setup required.

Is KrumpKraft Play free?

Yes, KrumpKraft Play is completely free (open-source). You can download, install and use it at no cost.

Which platforms does KrumpKraft Play support?

KrumpKraft Play is cross-platform and runs anywhere OpenClaw / Claude Code is available (cross-platform).

Who created KrumpKraft Play?

It is built and maintained by Arun Nadarasa (@arunnadarasa); the current version is v0.1.0.

💬 Comments