clawrtc

ReviewAudited by ClawScan on May 10, 2026.

Overview

The skill mostly matches its stated crypto-mining purpose, but it sends device identifiers like MAC addresses and hostname despite telling users that personal data is not sent.

Review this carefully before installing. If you run it, expect ongoing CPU/network use for token mining and remote hardware attestation. The current disclosure does not clearly state that MAC addresses and hostname are sent, so avoid installing unless you are comfortable sharing those device identifiers with the RustChain node.

Findings (4)

Artifact-based informational review of SKILL.md, metadata, install specs, static scan signals, and capability signals. ClawScan does not execute the skill or run runtime probes.

What this means

A user may believe only generic hardware performance data is sent, while the remote RustChain node also receives identifiers tied to their specific machine.

Why it was flagged

The privacy disclosure omits MAC addresses and hostname, yet the miner submits them in the attestation payload. These are persistent device/network identifiers and can identify a user's machine.

Skill content
SKILL.md: "NOT sent: file contents, browsing history, credentials, IP geolocation, personal data." / miner.py: "signals": { "macs": self.hw_info.get("macs", [self.hw_info["mac"]]), "hostname": self.hw_info["hostname"] }
Recommendation

Update the disclosure to list MAC addresses, hostname, cores, memory, and any other submitted fields; request explicit consent for these identifiers and offer an option to omit or hash them.

What this means

If started, the miner may continue using CPU and network resources until stopped or uninstalled.

Why it was flagged

The skill is designed to keep mining and attesting over time, and it documents background/service operation. This is purpose-aligned, but it is persistent behavior that users should explicitly understand.

Skill content
README.md: "clawrtc start | Start mining in background" and "Systemd user service (Linux) or LaunchAgent (macOS)" / SKILL.md: "Automatic attestation: Attests to the RustChain network every few minutes"
Recommendation

Before starting mining or enabling `--service`, verify how to stop it with `clawrtc stop` and remove it with `clawrtc uninstall`.

What this means

The installed code may depend on package-index state at install time, not only the reviewed bundled files.

Why it was flagged

Installation creates a local virtual environment and pulls dependencies without exact pins. This is normal for a Python CLI, but it means future dependency versions can affect behavior.

Skill content
cli.py: "run_cmd(f'\"{pip}\" install --upgrade pip -q')" and "run_cmd(f'\"{pip}\" install requests -q')" / pyproject.toml: "dependencies = [\"requests>=2.25\", \"cryptography>=41.0\"]"
Recommendation

Prefer pinned dependency versions or a lockfile, and review the package source and dependencies before installation.

What this means

Providing Coinbase CDP credentials could allow wallet creation or other actions through the Coinbase AgentKit dependency.

Why it was flagged

The optional Coinbase integration reads Coinbase CDP credentials from environment variables and uses them to create a Base wallet. This is disclosed and purpose-aligned, but it is sensitive financial-account authority.

Skill content
SKILL.md: "Requires CDP credentials from portal.cdp.coinbase.com for auto-creation." / coinbase_wallet.py: "cdp_key_name = os.environ.get(\"CDP_API_KEY_NAME\", \"\")" and "cdp_key_private = os.environ.get(\"CDP_API_KEY_PRIVATE_KEY\", \"\")"
Recommendation

Only configure CDP credentials if you need the Coinbase feature, use least-privileged keys, and avoid exposing those environment variables to unrelated tools.