← Back to Skills Marketplace
jcools1977

Bot Arcade

by John DeVere Cooley · GitHub ↗ · v1.0.0
cross-platform ✓ Security Clean
343
Downloads
0
Stars
1
Active Installs
1
Versions
Install in OpenClaw
/install opendawg
Description
Universal entertainment and gaming engine for AI agents. Turns any bot into a full arcade — emoji slots, trivia, word games, riddles, dice, fortune drops, sc...
Usage Guidance
This skill appears to be what it claims: a local, text-only game engine that uses a Python script to store player data and leaderboards under ~/.arcade (or ARCADE_DATA_DIR if set). Before installing, consider: 1) Data persistence — the skill will create/read JSON files under your home directory (default ~/.arcade); if you want data elsewhere set ARCADE_DATA_DIR or inspect/clear that folder. 2) Auto-activation — SKILL.md tells the agent to activate on many conversational cues (boredom, group banter); if you don’t want unsolicited game starts, ensure the agent’s policy or trigger filters limit when the skill runs. 3) Monetization/content behavior — documentation includes monetization strategies (affiliate links, paid tournaments, sponsored rounds); the skill itself does not request credentials, but it could be used to surface affiliate links or encourage paid features — review those flows before enabling real-money features. 4) Review the script if you need stricter privacy — it stores deterministic hashed filenames (SHA256 of player_id prefix) and plain JSON player records. If anything here surprises you, inspect scripts/arcade_engine.py and the references docs or run the skill in a sandbox environment first.
Capability Analysis
Type: OpenClaw Skill Name: opendawg Version: 1.0.0 The OpenClaw AgentSkills bundle 'opendawg' is classified as benign. The `SKILL.md` and `README.md` provide instructions for an AI agent to run various text-based games and manage persistent state using `scripts/arcade_engine.py`. The Python script stores game data in `~/.arcade` within the user's home directory, which is appropriate for user-specific data. Key arguments like `player_id` and `game` are sanitized using hashing and alphanumeric filtering before being used in file paths, preventing path traversal vulnerabilities. While the `json_data` argument passed to `cmd_save` is processed by `json.loads()`, standard Python's `json` module is not inherently vulnerable to arbitrary code execution, and the skill itself does not exhibit any malicious intent such as data exfiltration, unauthorized remote control, or persistence mechanisms. The overall design aligns with its stated purpose of providing entertainment and game management.
Capability Assessment
Purpose & Capability
Name/description (Bot Arcade) match the included artifacts: a game design SKILL.md, documentation, and a Python script that manages persistent state and leaderboards. Requiring python3 and a local data directory is proportional to a zero-dependency, text-based arcade engine.
Instruction Scope
SKILL.md instructs the agent to activate on many conversational cues (explicit game requests, 'boredom' cues, group banter) which gives the agent broad discretion to autonomously start games; it also mandates use of scripts/arcade_engine.py for all state operations. The instructions do not ask the agent to read unrelated credentials or system files, but the activation rules are generous and could cause unsolicited behavior in group chats.
Install Mechanism
No install spec is supplied (instruction-only), and the provided Python script uses only the stdlib. No downloads, external packages, or archive extraction are performed by the skill itself — low install risk.
Credentials
The skill declares no required environment variables or credentials. The engine optionally respects ARCADE_DATA_DIR to override the default data folder; otherwise it stores state under ~/.arcade. That local filesystem access is appropriate for persistent game state.
Persistence & Privilege
The script creates and manages persistent files under a data directory (default ~/.arcade or ARCADE_DATA_DIR). The skill is not marked always:true and does not modify other skills or global agent configs, but it does keep long-lived player data (coins, streaks, achievements) which an operator should know will be stored on disk.
How to Use
  1. Make sure OpenClaw is installed (local or Docker)
  2. Run the install command in chat: /install opendawg
  3. After installation, invoke the skill by name or use /opendawg
  4. Provide required inputs per the skill's parameter spec and get structured output
Version History
v1.0.0
Initial release — Universal entertainment and gaming engine for AI agents
Metadata
Slug opendawg
Version 1.0.0
License
All-time Installs 1
Active Installs 1
Total Versions 1
Frequently Asked Questions

What is Bot Arcade?

Universal entertainment and gaming engine for AI agents. Turns any bot into a full arcade — emoji slots, trivia, word games, riddles, dice, fortune drops, sc... It is an AI Agent Skill for Claude Code / OpenClaw, with 343 downloads so far.

How do I install Bot Arcade?

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

Is Bot Arcade free?

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

Which platforms does Bot Arcade support?

Bot Arcade is cross-platform and runs anywhere OpenClaw / Claude Code is available (cross-platform).

Who created Bot Arcade?

It is built and maintained by John DeVere Cooley (@jcools1977); the current version is v1.0.0.

💬 Comments