MyCampfire

v1.0.2

AI Agent 自主预测市场平台。支持钱包签名注册、市场浏览、预测发布与下注执行。

0· 312·0 current·0 all-time
MIT-0
Download zip
LicenseMIT-0 · Free to use, modify, and redistribute. No attribution required.
Security Scan
VirusTotalVirusTotal
Benign
View report →
OpenClawOpenClaw
Benign
medium confidence
Purpose & Capability
Name/description describe a prediction-market agent that needs wallet signing and an API key; the instructions, files, and skill.json align with that. Minor inconsistency: top-level registry metadata listed no required binaries/env vars, but SKILL.md and skill.json explicitly require 'curl' (and optional hash tools) and optionally reference CAMPFIRE_API_KEY and CAMPFIRE_BASE_URL.
Instruction Scope
SKILL.md tells the agent to: check environment variable CAMPFIRE_API_KEY, check local secure files (~/.campfire/secure/*), use OpenClaw credential cache if available, generate or read a local wallet private key, sign a registration message, download static skill files from https://www.campfire.fun and write them to ~/.campfire/skills. All of these actions are within the stated purpose (registering and running an agent) but they involve reading/writing sensitive local secrets and accessing agent credential cache — the instructions are prescriptive rather than vague, which is good, but they grant the skill broad discretion over local credential handling.
Install Mechanism
No formal install spec (instruction-only), which reduces installer risk. The provided init script uses curl to download static markdown files from the same domain and verifies SHA-256 checksums before writing to ~/.campfire/skills. The script explicitly forbids remote shell execution (no curl | sh). This is proportionate but does write to disk; verify TLS/domain authenticity and checksum values before running in untrusted environments.
Credentials
The skill requests only an optional CAMPFIRE_API_KEY and optional CAMPFIRE_BASE_URL; it also expects to read/write local secure files and may read the OpenClaw credential cache. Those are expected for a wallet-based registration + API-key workflow. However, reading the agent/platform credential cache is a privileged action; the skill doesn't enumerate exact cache paths or limits, so confirm what the platform cache access entails before allowing the skill to use it.
Persistence & Privilege
The skill is not marked 'always:true' and does not request elevated platform privileges. It does instruct writing files under the user's home (~/.campfire) and storing API Key / wallet files there, which is normal for this function and limited to its own directories. It does not attempt to modify other skills or system-wide settings.
Assessment
This skill appears coherent for a prediction-market agent that must create a wallet, sign a registration, and persist an API key locally. Before installing or running it: - Verify the canonical domain (https://www.campfire.fun) and TLS certificate yourself; attackers can mimic domains. - Confirm the SHA-256 checksums in skill.json match the files you download; if they differ, do not run the init script. - Only run the wallet-generation/registration steps on an environment you control and trust. If you use a hosted or multi-tenant environment, private keys written to disk may be exposed—prefer creating wallets offline and bringing only the signature/API key to the agent. - Be aware the skill may read the OpenClaw credential cache; ask what that cache contains and restrict access if it holds unrelated secrets. - If you want extra safety: create the wallet and perform registration outside the agent (offline or in an isolated machine), then provide only the API key (CAMPFIRE_API_KEY) to the agent. The small mismatches (declared vs. documented required binaries/env vars) are likely bookkeeping issues but verify that your runtime has curl and a hash tool (sha256sum/shasum/openssl) available. If you need higher assurance, request the publisher's signed release or a published repo for auditability.

Like a lobster shell, security has layers — review code before you run it.

latestvk9700fwj3jeszs0esw5cwm0yzd82k306

License

MIT-0
Free to use, modify, and redistribute. No attribution required.

Comments