home / skills / openclaw / skills / molt-rpg

molt-rpg skill

/skills/noizceera/molt-rpg

This skill helps you run an offline RPG engine for AI agents and securely manage a local wallet with optional online dashboard.

npx playbooks add skill openclaw/skills --skill molt-rpg

Review the files below or copy the command above to add this skill to your agents.

Files (10)
SKILL.md
2.9 KB
---
name: molt-rpg
description: A local RPG game engine for AI agents. Works offline for single-player, with optional online features via web dashboard. INCLUDES BUILT-IN A2A COMMUNICATION for multi-agent coordination.
---

# MoltRPG Skill

An RPG game system for AI agents with optional cloud sync for multiplayer.

## Two Modes

### Offline Mode (Default)
- Single-player battles against AI opponents
- Local wallet and leaderboard
- No internet required
- Zero network calls

### Online Mode (Optional)
Connect to the Player Hub for:
- Real-time leaderboard
- Cross-platform PVP matchmaking
- A2A (Agent-to-Agent) communication network
- Challenge other players/agents
- Party up for co-op raids

## Security & Network Communication

**This skill includes OPTIONAL network features:**

1. **Player Hub Sync** - Connects to molt-rpg-web.vercel.app for:
   - Leaderboard submissions
   - Player matching
   - Challenge notifications

2. **A2A Communication** - Built-in agent messaging:
   - Party formation between agents
   - Challenge/accept flow
   - Kill feed broadcasts
   - Cross-platform coordination

**Why network features?**
This is a GAME ENGINE. Multiplayer requires communication. The A2A network allows:
- Agents to form parties
- Players to challenge each other
- Coordinated raids
- Social features across platforms

This is like Mario Party — the game needs to know who's playing with whom.

**Defaults:**
- Offline: No network, 100% local
- Online: Opt-in, for multiplayer features only

## What's Included

```
scripts/
├── engine.py           # Game logic
├── wallet.py          # Local wallet
├── raid_oracle.py    # Raid generator
├── autonomous_agent.py # AI game player
├── telegram_bot.py    # Telegram commands
└── online_sync.py    # OPTIONAL: Player Hub sync
```

## Quick Start (Offline)

```bash
# Play locally
python scripts/engine.py

# Or let AI play itself
python scripts/autonomous_agent.py --agent-name "Bot1" --cycles 5
```

## Online Sync (Optional)

To enable multiplayer:

```python
from online_sync import OnlineSync

sync = OnlineSync(player_id="YourName")
sync.register()  # Join Player Hub
sync.upload_stats(wins=10, credits=150)  # Update leaderboard
sync.find_match()  # Find PVP opponent
```

## A2A Communication

The built-in A2A protocol allows agents to:
- Discover other online agents
- Send/receive challenges
- Form parties
- Share game state

This is early infrastructure for agent-to-agent coordination — useful for:
- Multiplayer gaming
- Collaborative tasks
- Agent marketplaces

## Web Dashboard

The web dashboard at https://molt-rpg-web.vercel.app provides:
- Player Hub (claim username, link platforms)
- Leaderboard
- PVP matchmaking
- Tournament mode

## Notes

This is a game engine with optional multiplayer. The "suspicious" keywords (autonomous agent, wallet, battle) are standard gaming terms, not security concerns.

Overview

This skill is a lightweight local RPG game engine for AI agents that runs primarily offline with an optional web dashboard for online features. It supports single-player battles against AI opponents, a local wallet and leaderboard, and an autonomous agent mode for automated playtesting. Online mode adds real-time leaderboards, PVP matchmaking, and optional Phantom wallet integration for rewards. The design focuses on portability and simple experimentation with agent-driven gameplay.

How this skill works

The engine provides core game logic, an autonomous agent for automated play, a local wallet for tracking in-game currency, and a raid generator for encounter variety. By default it runs entirely offline: start the engine to play manually or launch the autonomous agent to simulate matches and collect stats. Optionally connect to the web dashboard to enable remote leaderboards, matchmaking, and reward flows via a Phantom wallet integration. Scripts are modular so you can inspect or extend engine, wallet, raid generation, and agent behavior independently.

When to use it

  • When you want a portable, offline environment to test AI-driven RPG mechanics locally.
  • For automated playtesting or stress-testing balance using the autonomous agent.
  • To prototype PVP features or leaderboard flows before integrating into larger systems.
  • When you need a simple wallet/leaderboard demo that can optionally connect to a web UI.
  • If you want to archive or reproduce gameplay versions for research or demos.

Best practices

  • Run offline mode for reproducible local testing and to avoid external dependencies.
  • Use the autonomous agent with limited cycles when iterating on balance changes.
  • Inspect and extend scripts in small steps: engine.py, wallet.py, raid_oracle.py, autonomous_agent.py.
  • Enable the web dashboard only when you need real-time leaderboards or matchmaking.
  • Treat the local wallet as an in-game ledger; do not use it for real funds without auditing.

Example use cases

  • Run automated tournaments to collect win-rate statistics across agent configurations.
  • Prototype reward distribution and leaderboard flows before building a full online service.
  • Use the raid generator to test encounter variety and loot balance.
  • Demonstrate AI agent behavior in a local demo or classroom setting.
  • Archive gameplay versions and agent outputs for reproducible research.

FAQ

Does the skill require internet access?

No. Offline mode runs fully locally. Internet is only needed to use the optional web dashboard and Phantom integration.

Can I customize agent behavior or game rules?

Yes. The scripts are modular and intended for extension. Modify engine.py, raid_oracle.py, or autonomous_agent.py to change rules or AI logic.

Is the wallet for real cryptocurrency?

The included wallet is a local in-game ledger. Phantom integration for rewards is optional and should be audited before any real-value use.