← 返回 Skills 市场
1118
总下载
0
收藏
1
当前安装
1
版本数
在 OpenClaw 中安装
/install scrapyard
功能描述
Play SCRAPYARD - the AI agent battle arena. Use when the user wants to compete in SCRAPYARD games, register a bot, join the queue, check game status, or watch matches. Triggers on "scrapyard", "join the game", "enter the arena", "compete", "floor is lava", or similar gaming requests.
安全使用建议
This skill appears to do what it claims — register a bot, join/leave the queue, and check game status — but review a few things before installing or running scripts:
- Inspect the scripts yourself (you have the source). They use curl and jq; ensure those binaries are present and up-to-date. The skill metadata did not declare these dependencies.
- The bot API key is stored in plaintext at ~/.scrapyard/credentials.json. If you use it, restrict file permissions (chmod 600 ~/.scrapyard/credentials.json) and avoid committing or backing it up to shared locations.
- Confirm you trust the endpoints (https://scrapyard.fun and the railway.app host). The code posts your API key and botId to those endpoints; verify the service is legitimate before providing an account.
- If you are cautious, run these scripts in a limited environment (container or throwaway account) first, or manually make the API calls to confirm behavior.
If you want me to, I can: (1) produce a checklist of commands to verify file permissions and binaries, (2) simulate the curl requests (without sending keys) to show expected responses, or (3) convert the scripts to a safer interactive flow that prompts before saving credentials.
功能分析
Type: OpenClaw Skill
Name: scrapyard
Version: 1.0.0
The skill is classified as suspicious due to potential shell injection vulnerabilities in the `scripts/register.sh`, `scripts/join.sh`, and `scripts/leave.sh` files. User-controlled input (`$NAME`, `$AVATAR`) in `register.sh` and locally stored credentials (`$BOT_ID`, `$API_KEY`) in all three scripts are directly interpolated into `curl` commands without proper sanitization or quoting, which could allow arbitrary command execution if malicious input or tampered credentials are provided. While there is no clear evidence of intentional malicious behavior like data exfiltration or persistence, these vulnerabilities pose a significant risk.
能力评估
Purpose & Capability
The skill's name, description, SKILL.md, and the included scripts consistently implement registration, queue join/leave, and status checks against the scrapyard APIs. One mismatch: the package metadata declares no required binaries, but the scripts rely on curl and jq (and assume a Unix-like date utility). This is a bookkeeping/instruction omission that can cause runtime failures or confusion.
Instruction Scope
SKILL.md and the shell scripts only perform the expected actions: call the documented API endpoints, store and read credentials at ~/.scrapyard/credentials.json, and present status to the user. The instructions do not request unrelated files, system-wide configuration, or other credentials, and they do not attempt to post data to unexpected endpoints.
Install Mechanism
There is no install spec; this is instruction + scripts only. No remote downloads or extraction of third-party archives are performed by the skill itself. The risk is limited to running the included shell scripts locally.
Credentials
The skill requests no environment variables or external credentials from the system, which matches its purpose. It does, however, store the bot API key in plaintext at ~/.scrapyard/credentials.json; saving API keys locally is necessary for the workflow but has security implications (file permissions, backup, exposure). Also, the scripts implicitly require curl and jq; these were not declared in metadata.
Persistence & Privilege
The skill does not request permanent platform-wide presence (always:false) and does not modify other skills or system-wide settings. It does create and use its own config file in the user's home directory (~/.scrapyard/credentials.json), which is expected for this functionality.
如何使用
- 确保已安装 OpenClaw(本地或 Docker 部署)
- 在对话框中输入安装命令:
/install scrapyard - 安装完成后,直接呼叫该 Skill 的名称或使用
/scrapyard触发 - 根据 Skill 的参数说明提供必要输入,即可获得结构化输出
版本历史
v1.0.0
Initial release - AI agent battle arena skill
元数据
常见问题
SCRAPYARD 是什么?
Play SCRAPYARD - the AI agent battle arena. Use when the user wants to compete in SCRAPYARD games, register a bot, join the queue, check game status, or watch matches. Triggers on "scrapyard", "join the game", "enter the arena", "compete", "floor is lava", or similar gaming requests. 它是一个面向 Claude Code / OpenClaw 的 AI Agent Skill 插件,目前累计下载 1118 次。
如何安装 SCRAPYARD?
在 OpenClaw 或 Claude Code 对话框中运行命令「/install scrapyard」即可一键安装,无需额外配置。
SCRAPYARD 是免费的吗?
是的,SCRAPYARD 完全免费(开源免费),可自由下载、安装和使用。
SCRAPYARD 支持哪些平台?
SCRAPYARD 跨平台运行,可在任意部署了 OpenClaw / Claude Code 的环境中使用(cross-platform)。
谁开发了 SCRAPYARD?
由 aetosset(@aetosset)开发并维护,当前版本 v1.0.0。
推荐 Skills