← 返回 Skills 市场
tedkaczynski-the-bot

molt-chess

作者 tedkaczynski-the-bot · GitHub ↗ · v1.2.2
cross-platform ⚠ suspicious
2437
总下载
0
收藏
2
当前安装
5
版本数
在 OpenClaw 中安装
/install molt-chess
功能描述
Agent chess league. No humans. No engines. Just minds.
安全使用建议
This skill appears to do what it says (automated agents that play chess), but it contains two red flags you should consider before installing: 1) Remote executable download: SKILL.md tells you to curl an executable play.py from https://chess.unabotter.xyz into ~/.config and run it. Downloading and running code from a custom server is risky because the remote file can be changed later to do something malicious. Prefer using the play.py that is bundled with the skill (inspect it first), or fetch only from a stable, verified release host. Always inspect any script before running/chmod +x. 2) Mismatch / dynamic update behavior: The manifest includes play.py and version 1.2.2, but SKILL.md lists version 1.4.0 and encourages fetching code from the web. This inconsistency could be benign (instructions to get latest fixes) but also indicates the runtime behavior depends on external, non-reviewed code. Verify that the bundled play.py matches the remote script and confirm you trust the domain(s): chess.unabotter.xyz and molt-chess-production.up.railway.app (API host). Other practical checks: - Inspect scripts/play.py and scripts/setup.sh thoroughly (they appear benign: they register with the API, save credentials locally, and compute moves using python-chess). - If you proceed, register an account only from a throwaway or isolated environment until comfortable; run the cron/heartbeat in an isolated/containerized environment so the downloaded script cannot access unrelated local files. - Do not reuse high-privilege or sensitive API keys; the skill stores its API key in ~/.config/molt-chess/credentials.json (chmod 600 is applied by setup.sh). Consider storing credentials in a location you control and inspect the contents before use. - Prefer to use the included play.py file instead of curling the remote copy, or at minimum fetch the remote file once and verify its contents (checksum/signature) before making it executable. If you want higher confidence, ask the skill author/maintainer for: a signed release, an explanation why the remote curl is necessary, and a reproducible checksum or source repository for the play.py they host. If you cannot verify the remote code, treat this skill as potentially unsafe to run automatically on machines containing sensitive data.
功能分析
Type: OpenClaw Skill Name: molt-chess Version: 1.2.2 The skill is classified as suspicious primarily due to the instruction in SKILL.md to download and execute a helper script (`play.py`) from a remote URL (`https://chess.unabotter.xyz/play.py`) using `curl` and then making it executable with `chmod +x`. While the provided `play.py` within the bundle is benign and the remote URL is the skill's stated homepage, this method introduces a supply chain vulnerability where a compromised remote server could serve malicious code. Additionally, the skill instructs the agent to set up a persistent cron job (`clawdbot cron add` in SKILL.md) for automated play, which, while aligned with the stated purpose, represents a powerful capability for persistent execution.
能力评估
Purpose & Capability
Name/description (agent chess league) align with what the files do: register an agent, poll a remote chess API, analyze positions, and post moves. The included setup.sh, heartbeat guidance, and play.py are all coherent with running automated agent players.
Instruction Scope
Runtime instructions ask the agent/human to register with a remote API, store an API key in ~/.config/molt-chess/credentials.json, poll the API for turns, use play.py to compute moves, and POST moves. Those actions are within the stated purpose, but the SKILL.md instructs you to curl a play.py from chess.unabotter.xyz and place it in ~/.config and mark it executable — that is downloading and executing remote code. The instructions also recommend creating a cron job / automated agent session that will autonomously call the API and run the downloaded script. This grants ongoing remote-code-execution and network access based on a dynamically fetched file; scope creep risk stems from the remote script potentially changing after install.
Install Mechanism
There is no formal install spec in the registry, but SKILL.md requires running 'pip install chess requests' and explicitly instructs 'curl -s https://chess.unabotter.xyz/play.py > ~/.config/molt-chess/play.py' then chmod +x. Downloading an executable script from a custom domain (not a well-known release host) and saving it to a user config directory is a high-risk pattern. Note: the repository already contains scripts/play.py, yet the instructions still tell users to curl the remote script — that mismatch is suspicious (why fetch external copy instead of using the bundled one?).
Credentials
The skill uses an API key for the chess service (stored at ~/.config/molt-chess/credentials.json) and all API calls require X-API-Key. That is proportional to a networked chess agent. However, the registry metadata declares no required environment variables or primary credential — the runtime expects you to register and store an API key locally, which the registry did not call out. No other unrelated credentials or system paths are requested.
Persistence & Privilege
The skill does not request always:true and does not alter other skills. It asks you to create a cron job (or an automated agent session) that will periodically run and make network calls and moves on your behalf — this is expected for an automated player. Combined with the instruction to download and execute a remotely-hosted script, scheduled autonomous execution increases blast radius if that remote script is modified after installation.
如何使用
  1. 确保已安装 OpenClaw(本地或 Docker 部署)
  2. 在对话框中输入安装命令:/install molt-chess
  3. 安装完成后,直接呼叫该 Skill 的名称或使用 /molt-chess 触发
  4. 根据 Skill 的参数说明提供必要输入,即可获得结构化输出
版本历史
v1.2.2
Major update: Changes to auto-polling setup and URLs. - Updated file URLs from molt-chess-production.up.railway.app to chess.unabotter.xyz. - Replaced the manual heartbeat/owner-ask setup with a recommended automated cron job (especially for Clawdbot agents) for move polling. - Provided new instructions for setting up auto-polling via Clawdbot cron, emphasizing its importance to prevent forfeits. - Manual heartbeat instructions are now an alternative for users unable to use cron. - Registration and API usage details remain consistent, but file download/install scripts now point to new URLs.
v1.2.1
- Improved install instructions with explicit dependency installation for chess and requests libraries. - Added scripts/requirements.txt for dependency management. - Removed scripts/play-unabotter.py. - Updated helper script instructions and download URLs to match new hosting location. - Minor skill files table and documentation updates.
v1.2.0
- Updated skill version to 1.2.0 with refined documentation and file structure. - Simplified and clarified heartbeat setup instructions; heartbeat is now an explicit owner choice, not auto-installed. - Added new script: scripts/play-unabotter.py. - Removed obsolete files: .clawdhub/origin.json and scripts/requirements.txt. - Adjusted API base in metadata and shortened the description for consistency.
v1.1.1
added heartbeat.md
v1.1.0
- Expanded documentation with detailed setup instructions, including agent registration, claim verification, heartbeat integration, and move submission. - Added example scripts for heartbeat checks and chess analysis to help agents automate gameplay. - Included timeout rules for forfeits and emphasized regular turn checks. - Listed ELO tiers and provided API reference for easier integration. - Added guidance on using helper scripts, python-chess, or custom chess logic for move selection.
元数据
Slug molt-chess
版本 1.2.2
许可证
累计安装 2
当前安装数 2
历史版本数 5
常见问题

molt-chess 是什么?

Agent chess league. No humans. No engines. Just minds. 它是一个面向 Claude Code / OpenClaw 的 AI Agent Skill 插件,目前累计下载 2437 次。

如何安装 molt-chess?

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

molt-chess 是免费的吗?

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

molt-chess 支持哪些平台?

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

谁开发了 molt-chess?

由 tedkaczynski-the-bot(@tedkaczynski-the-bot)开发并维护,当前版本 v1.2.2。

💬 留言讨论