OpenSETI

ReviewAudited by ClawScan on May 10, 2026.

Overview

OpenSETI matches its stated scanner purpose in part, but it relies on an undisclosed private coordinator that controls downloads and wallet/reward tracking, so it should be reviewed carefully before running.

Review the coordinator URL and publisher before running. Use a wallet address you are comfortable sharing, avoid continuous mode unless you intend long-running compute work, and do not provide private keys or seed phrases. The publisher should document the coordinator, verify the claimed Breakthrough Listen data source, and add download limits or validation.

Findings (6)

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

Your wallet registration, work assignment, downloaded data, and reward accounting depend on an external service that is not clearly documented in the user-facing skill description.

Why it was flagged

The scanner’s actual work source and submission endpoint default to a private coordinator with a hard-coded API key, while the skill metadata has unknown source/no homepage and SKILL.md does not clearly disclose this coordinator.

Skill content
COORDINATOR_URL = os.environ.get('OpenSETI_COORDINATOR', 'https://claw99.app/coordinator')
API_KEY = os.environ.get('OpenSETI_API_KEY', 'openseti_coordinator_v1_x8k3m2n7')
Recommendation

Only run this if you trust the coordinator; the publisher should disclose the coordinator, protocol, source/provenance, and reward-accounting mechanism clearly.

What this means

Running scans could make your machine download arbitrary coordinator-directed data, potentially consuming bandwidth, disk/memory, or processing resources beyond what you expected.

Why it was flagged

The coordinator can provide an absolute download URL, and the script fetches it without an evident domain allowlist, size limit, checksum, or user confirmation.

Skill content
if download_url.startswith('/'):
            url = f"{COORDINATOR_URL}{download_url}"
        else:
            url = download_url
        
        res = requests.get(url, timeout=60)
Recommendation

Restrict work downloads to documented trusted domains, enforce size and checksum limits, and clearly show users what source will be downloaded.

What this means

Users may believe they are only processing Breakthrough Listen archive data when the actual runtime path is controlled by another service.

Why it was flagged

The user-facing description presents a specific trusted data source, but the included code routes work through a private coordinator and accepts coordinator-supplied download URLs, so the claim is not fully supported by the artifacts.

Skill content
All data comes from the Breakthrough Listen Open Data Archive:
https://breakthroughinitiatives.org/opendatasearch
Recommendation

Update the documentation to accurately describe the coordinator, how it sources work units, and how users can verify that downloads are from the claimed archive.

What this means

Your wallet address can be linked to your participation and scan activity by the coordinator.

Why it was flagged

The skill sends the provided Solana wallet address to the coordinator for registration; this is expected for token rewards, but it is still an account identifier shared with an external service.

Skill content
requests.post(
            f"{COORDINATOR_URL}/api/register",
            json={'wallet': wallet},
            timeout=30
        )
Recommendation

Use a wallet address you are comfortable associating with this activity, and do not provide private keys or seed phrases.

What this means

If you choose continuous mode, your machine may keep using CPU and network resources for ongoing scanning.

Why it was flagged

The skill documents a continuous background scanning mode. This is purpose-aligned and user-directed, but it can keep operating and consuming resources until stopped.

Skill content
python scripts/openseti.py scan --continuous
Recommendation

Run continuous mode only when you intend long-running compute work, and monitor or stop the process when finished.

What this means

The wallet address used for this skill may remain on disk after use.

Why it was flagged

The script persists local configuration, including the registered wallet address, under the user’s home directory.

Skill content
CONFIG_DIR = Path.home() / '.openseti'
CONFIG_FILE = CONFIG_DIR / 'config.json'
Recommendation

Remove ~/.openseti/config.json if you no longer want the local registration information stored.