← 返回 Skills 市场
arunnadarasa

KrumpKraft Play

作者 Arun Nadarasa · GitHub ↗ · v0.1.0
cross-platform ⚠ suspicious
368
总下载
0
收藏
0
当前安装
1
版本数
在 OpenClaw 中安装
/install krumpkraft
功能描述
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...
使用说明 (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.
安全使用建议
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.
功能分析
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.
能力评估
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.
如何使用
  1. 确保已安装 OpenClaw(本地或 Docker 部署)
  2. 在对话框中输入安装命令:/install krumpkraft
  3. 安装完成后,直接呼叫该 Skill 的名称或使用 /krumpkraft 触发
  4. 根据 Skill 的参数说明提供必要输入,即可获得结构化输出
版本历史
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.
元数据
Slug krumpkraft
版本 0.1.0
许可证
累计安装 0
当前安装数 0
历史版本数 1
常见问题

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... 它是一个面向 Claude Code / OpenClaw 的 AI Agent Skill 插件,目前累计下载 368 次。

如何安装 KrumpKraft Play?

在 OpenClaw 或 Claude Code 对话框中运行命令「/install krumpkraft」即可一键安装,无需额外配置。

KrumpKraft Play 是免费的吗?

是的,KrumpKraft Play 完全免费(开源免费),可自由下载、安装和使用。

KrumpKraft Play 支持哪些平台?

KrumpKraft Play 跨平台运行,可在任意部署了 OpenClaw / Claude Code 的环境中使用(cross-platform)。

谁开发了 KrumpKraft Play?

由 Arun Nadarasa(@arunnadarasa)开发并维护,当前版本 v0.1.0。

💬 留言讨论