Skills/ClawHub/thetanuts

thetanuts@1.5.4

CAUTION· static only

Publisher claims: "Trade crypto options on Thetanuts Finance - orderbook fills, RFQ lifecycle, multi-strike structures, real-time WebSocket, wallet management, early settlement..." Observed in sandbox: static analysis only — behavior not yet observed.

Registry ClawHubPublisher goheesheng · publishing for 174 daysInstalls 1,080Last detonated 25 min ago

Coverage

Static only; nothing was run yet.

The label rests on the code, the instruction files and the publisher. The honeypot run replaces this verdict when it completes.

Is [email protected] safe to install?

KillerSkills analysed it statically (a sandbox run is pending) on 2026-11-14 and scored it 58/100 (Caution). It is not known to be malicious, but it has behaviour or code a security policy should decide on before install. Notable findings: Access to sensitive file paths; Access to sensitive file paths; Access to sensitive file paths. Summary: static analysis only — behavior not yet observed.

Behavior trace

Queued for honeypot run · static analysis only
t+CategoryObserved action

This version has not been detonated yet. The score above counts behavior as unknown (50/100), so it cannot read Verified until the honeypot run completes and replaces this verdict.

Static findings

HIGH
Access to sensitive file pathsscripts/onboard.sh:60 · Access to sensitive file paths — SSH keys, AWS credentials, env files, or system files# Check if .env exists and preserve itFix: Stop enumerating or reading credential locations; take secrets from a declared environment variable the user sets on purpose.
AST05
HIGH
Access to sensitive file pathsSKILL.md:1837 · Access to sensitive file paths — SSH keys, AWS credentials, env files, or system filesUpdates NEVER modify wallet secrets (`.env`, `WDK_SEED`).Fix: Stop enumerating or reading credential locations; take secrets from a declared environment variable the user sets on purpose.
AST05
HIGH
Access to sensitive file pathsscripts/lib/load-seed.ts:62 · Access to sensitive file paths — SSH keys, AWS credentials, env files, or system files'No seed available. Set WDK_SEED in the environment (or in .env) before running this script.',Fix: Stop enumerating or reading credential locations; take secrets from a declared environment variable the user sets on purpose.
AST05
HIGH
Direct script execution from GitHub raw URLmanifest.json:6 · Direct script execution from GitHub raw URL — unverified code source"updateUrl": "https://raw.githubusercontent.com/Thetanuts-Finance/thetanuts-openclaw/v1.5.4/scripts/update.sh",Fix: Pin versions and sources; vendor anything fetched at install time.
AST06
HIGH
Access to sensitive file pathsCLAUDE.md:40 · Access to sensitive file paths — SSH keys, AWS credentials, env files, or system files- `node scripts/wallet-create.js` - Create wallet (must have no existing WDK_SEED in .env)Fix: Stop enumerating or reading credential locations; take secrets from a declared environment variable the user sets on purpose.
AST05
HIGH
Access to sensitive file pathsscripts/onboard.sh:61 · Access to sensitive file paths — SSH keys, AWS credentials, env files, or system filesENV_FILE="$WDK_MCP_DIR/.env"Fix: Stop enumerating or reading credential locations; take secrets from a declared environment variable the user sets on purpose.
AST05
HIGH
Access to sensitive file pathsCLAUDE.md:41 · Access to sensitive file paths — SSH keys, AWS credentials, env files, or system files- `npx tsx scripts/fill-order.ts --order-index 0 --collateral 10 --execute --wait` - Fill order (reads `WDK_SEED` env from `.env`)Fix: Stop enumerating or reading credential locations; take secrets from a declared environment variable the user sets on purpose.
AST05
HIGH
Access to sensitive file pathsSKILL.md:534 · Access to sensitive file paths — SSH keys, AWS credentials, env files, or system files3. Fill the order you want: `npx tsx scripts/fill-order.ts --order-index 0 --collateral 10 --execute` (reads `WDK_SEED` from `.env`)Fix: Stop enumerating or reading credential locations; take secrets from a declared environment variable the user sets on purpose.
AST05
HIGH
Access to sensitive file pathsSKILL.md:683 · Access to sensitive file paths — SSH keys, AWS credentials, env files, or system filesStep 5: Execute fill (reads WDK_SEED from .env — never pass seed on CLI)Fix: Stop enumerating or reading credential locations; take secrets from a declared environment variable the user sets on purpose.
AST05
HIGH
Access to sensitive file pathsSKILL.md:702 · Access to sensitive file paths — SSH keys, AWS credentials, env files, or system filesStep 5: Send RFQ transaction (reads WDK_SEED from .env)Fix: Stop enumerating or reading credential locations; take secrets from a declared environment variable the user sets on purpose.
AST05
HIGH
Access to sensitive file pathsscripts/lib/load-seed.ts:34 · Access to sensitive file paths — SSH keys, AWS credentials, env files, or system files…hell history, and agent logs. Set the WDK_SEED environment variable (e.g., from .env) or pass --seed-file <path> instead.', { howToFix: [ 'O…Fix: Stop enumerating or reading credential locations; take secrets from a declared environment variable the user sets on purpose.
AST05
HIGH
Access to sensitive file pathsscripts/lib/load-seed.ts:64 · Access to sensitive file paths — SSH keys, AWS credentials, env files, or system fileshowToFix: 'echo \'WDK_SEED="word1 word2 ... word12"\' >> .env (then re-run)',Fix: Stop enumerating or reading credential locations; take secrets from a declared environment variable the user sets on purpose.
AST05
HIGH
Access to sensitive file pathsscripts/wallet-select.js:51 · Access to sensitive file paths — SSH keys, AWS credentials, env files, or system files// Parse .env fileFix: Stop enumerating or reading credential locations; take secrets from a declared environment variable the user sets on purpose.
AST05
HIGH
Access to sensitive file pathsscripts/wallet-discover.js:17 · Access to sensitive file paths — SSH keys, AWS credentials, env files, or system filesconst ENV_FILE = join(WDK_MCP_DIR, '.env');Fix: Stop enumerating or reading credential locations; take secrets from a declared environment variable the user sets on purpose.
AST05
HIGH
Access to sensitive file pathsscripts/wallet-balance.js:62 · Access to sensitive file paths — SSH keys, AWS credentials, env files, or system files// Parse .env fileFix: Stop enumerating or reading credential locations; take secrets from a declared environment variable the user sets on purpose.
AST05
HIGH
Access to sensitive file pathsscripts/wallet-select.js:77 · Access to sensitive file paths — SSH keys, AWS credentials, env files, or system files// Write .env fileFix: Stop enumerating or reading credential locations; take secrets from a declared environment variable the user sets on purpose.
AST05
MEDIUM
File permission modification commandscripts/lib/load-seed.ts:38 · File permission modification command — agent changes file ownership/permissions'Option 2: write the seed to a chmod 600 file and pass --seed-file <path>',Fix: Request the narrowest permission that works; replace wildcards with the exact paths or hosts.
AST05
HIGH
Access to sensitive file pathsscripts/wallet-create.js:83 · Access to sensitive file paths — SSH keys, AWS credentials, env files, or system files// Write to .envFix: Stop enumerating or reading credential locations; take secrets from a declared environment variable the user sets on purpose.
AST05
HIGH
Access to sensitive file pathsscripts/wallet-balance.js:16 · Access to sensitive file paths — SSH keys, AWS credentials, env files, or system filesconst ENV_FILE = join(WDK_MCP_DIR, '.env');Fix: Stop enumerating or reading credential locations; take secrets from a declared environment variable the user sets on purpose.
AST05
HIGH
Access to sensitive file pathsscripts/wallet-balance.js:143 · Access to sensitive file paths — SSH keys, AWS credentials, env files, or system filesmessage: 'Invalid WDK_SEED in .env.',Fix: Stop enumerating or reading credential locations; take secrets from a declared environment variable the user sets on purpose.
AST05
HIGH
Access to sensitive file pathsscripts/onboard.sh:65 · Access to sensitive file paths — SSH keys, AWS credentials, env files, or system files# Create template .envFix: Stop enumerating or reading credential locations; take secrets from a declared environment variable the user sets on purpose.
AST05
HIGH
Access to sensitive file pathsscripts/wallet-select.js:174 · Access to sensitive file paths — SSH keys, AWS credentials, env files, or system files// Write new context to .envFix: Stop enumerating or reading credential locations; take secrets from a declared environment variable the user sets on purpose.
AST05
HIGH
Access to sensitive file pathsscripts/onboard.sh:82 · Access to sensitive file paths — SSH keys, AWS credentials, env files, or system filesecho -e "${GREEN}✓ Created .env template${NC}"Fix: Stop enumerating or reading credential locations; take secrets from a declared environment variable the user sets on purpose.
AST05
HIGH
Access to sensitive file pathsscripts/wallet-select.js:16 · Access to sensitive file paths — SSH keys, AWS credentials, env files, or system filesconst ENV_FILE = join(WDK_MCP_DIR, '.env');Fix: Stop enumerating or reading credential locations; take secrets from a declared environment variable the user sets on purpose.
AST05
HIGH
Access to sensitive file pathsscripts/wallet-create.js:44 · Access to sensitive file paths — SSH keys, AWS credentials, env files, or system files// Write .env file preserving comments and structureFix: Stop enumerating or reading credential locations; take secrets from a declared environment variable the user sets on purpose.
AST05
HIGH
Access to sensitive file pathsscripts/onboard.sh:63 · Access to sensitive file paths — SSH keys, AWS credentials, env files, or system filesecho -e "${GREEN}✓ Existing .env file preserved${NC}"Fix: Stop enumerating or reading credential locations; take secrets from a declared environment variable the user sets on purpose.
AST05
HIGH
Access to sensitive file pathsscripts/wallet-import.js:70 · Access to sensitive file paths — SSH keys, AWS credentials, env files, or system files// Write .env fileFix: Stop enumerating or reading credential locations; take secrets from a declared environment variable the user sets on purpose.
AST05
HIGH
Access to sensitive file pathsscripts/update.sh:128 · Access to sensitive file paths — SSH keys, AWS credentials, env files, or system files# CRITICAL: Never modify .envFix: Stop enumerating or reading credential locations; take secrets from a declared environment variable the user sets on purpose.
AST05
HIGH
Access to sensitive file pathsscripts/wallet-create.js:16 · Access to sensitive file paths — SSH keys, AWS credentials, env files, or system filesconst ENV_FILE = join(WDK_MCP_DIR, '.env');Fix: Stop enumerating or reading credential locations; take secrets from a declared environment variable the user sets on purpose.
AST05
HIGH
Access to sensitive file pathsscripts/wallet-discover.js:19 · Access to sensitive file paths — SSH keys, AWS credentials, env files, or system files// Parse .env fileFix: Stop enumerating or reading credential locations; take secrets from a declared environment variable the user sets on purpose.
AST05
HIGH
Access to sensitive file pathsscripts/wallet-discover.js:74 · Access to sensitive file paths — SSH keys, AWS credentials, env files, or system fileserror: 'Invalid WDK_SEED in .env. Must be a valid BIP-39 mnemonic.',Fix: Stop enumerating or reading credential locations; take secrets from a declared environment variable the user sets on purpose.
AST05
HIGH
Access to sensitive file pathsscripts/wallet-create.js:74 · Access to sensitive file paths — SSH keys, AWS credentials, env files, or system filesmessage: 'Wallet already exists. Use wallet-import.js to replace or manually delete WDK_SEED from .env.',Fix: Stop enumerating or reading credential locations; take secrets from a declared environment variable the user sets on purpose.
AST05
HIGH
Access to sensitive file pathsscripts/wallet-create.js:18 · Access to sensitive file paths — SSH keys, AWS credentials, env files, or system files// Parse existing .env fileFix: Stop enumerating or reading credential locations; take secrets from a declared environment variable the user sets on purpose.
AST05
HIGH
Access to sensitive file pathsscripts/wallet-import.js:151 · Access to sensitive file paths — SSH keys, AWS credentials, env files, or system files// Write to .envFix: Stop enumerating or reading credential locations; take secrets from a declared environment variable the user sets on purpose.
AST05
HIGH
Access to sensitive file pathsscripts/wallet-discover.js:47 · Access to sensitive file paths — SSH keys, AWS credentials, env files, or system files// Check if .env existsFix: Stop enumerating or reading credential locations; take secrets from a declared environment variable the user sets on purpose.
AST05
HIGH
Access to sensitive file pathsscripts/wallet-import.js:18 · Access to sensitive file paths — SSH keys, AWS credentials, env files, or system filesconst ENV_FILE = join(WDK_MCP_DIR, '.env');Fix: Stop enumerating or reading credential locations; take secrets from a declared environment variable the user sets on purpose.
AST05
HIGH
Access to sensitive file pathsscripts/wallet-select.js:169 · Access to sensitive file paths — SSH keys, AWS credentials, env files, or system filesmessage: 'Invalid WDK_SEED in .env.',Fix: Stop enumerating or reading credential locations; take secrets from a declared environment variable the user sets on purpose.
AST05
HIGH
Access to sensitive file pathsscripts/wallet-discover.js:64 · Access to sensitive file paths — SSH keys, AWS credentials, env files, or system filesmessage: 'WDK_SEED not set in .env. Run wallet-create.js or wallet-import.js.',Fix: Stop enumerating or reading credential locations; take secrets from a declared environment variable the user sets on purpose.
AST05
HIGH
Access to sensitive file pathsscripts/update.sh:190 · Access to sensitive file paths — SSH keys, AWS credentials, env files, or system filesecho -e "${YELLOW}Note: Wallet secrets (.env, WDK_SEED) are NEVER modified by updates.${NC}"Fix: Stop enumerating or reading credential locations; take secrets from a declared environment variable the user sets on purpose.
AST05

Cost to the agent

Instructions loaded
≈19,917 tok
2 files · 30 in bundle

Tokens estimated at four characters each. Skills load their instruction text when triggered; the figure is what that costs.

Known vulnerabilities

Vulnerability advisories (OSV) cover npm and PyPI packages; this registry has no advisory database.

What would make this Verified

22 points to 80 · weights: behavior 45%, static 25%, prompt 15%, publisher 15%
  1. Unclaimed publisher≈ +8 on the totalClaim goheesheng: a verified publisher gets +50 on publisher trust. It is free and usually instant with GitHub sign-in.
  2. Access to sensitive file paths≈ +4 on the totalStop enumerating or reading credential locations; take secrets from a declared environment variable the user sets on purpose.
  3. Direct script execution from GitHub raw URL≈ +4 on the totalPin versions and sources; vendor anything fetched at install time.
  4. File permission modification command≈ +2 on the totalRequest the narrowest permission that works; replace wildcards with the exact paths or hosts.
Publish a new version to ClawHub, then queue it here. Not your skill? Claim the handle to get verdict changes by email.Claim goheeshengPropose a patch to the maintainer