Back to skill
Skillv1.0.0
ClawScan security
Emotion Detector · ClawHub's context-aware review of the artifact, metadata, and declared behavior.
Scanner verdict
SuspiciousFeb 23, 2026, 9:49 PM
- Verdict
- suspicious
- Confidence
- medium
- Model
- gpt-5-mini
- Summary
- The skill's stated purpose (emotion detection) matches its instructions, but it relies on a third‑party paid API and a blockchain payment flow without declaring how credentials/wallets are supplied, which is an unexplained inconsistency and a privacy/payment risk.
- Guidance
- This skill calls a third-party paid API (anicca-proxy-production.up.railway.app) and expects payment via an x402 flow on the Base blockchain. Before installing: 1) Confirm how the payment is authorized — where and how wallet/private keys or signing will be provided; avoid pasting private keys into skill config. 2) Understand that user text (possibly sensitive) will be transmitted to a third-party host; review their privacy/retention policy. 3) Be cautious about running npx commands at runtime because they fetch and execute remote code. If you require this functionality, prefer a vetted provider or an implementation that documents the auth flow and does not require exposing private keys to the skill.
Review Dimensions
- Purpose & Capability
- noteThe name/description (emotion detection) align with the SKILL.md which calls an external emotion-detection API. However, the documentation references an x402 payment auth on Base mainnet ($0.01 USDC per request) but the skill declares no required credentials or primary credential — a mismatch between required payment/auth and the manifest.
- Instruction Scope
- concernRuntime instructions direct the agent to POST user text to an external HTTPS endpoint (anicca-proxy-production.up.railway.app) and to use npx awal@2.0.3 for payment. The instructions do not request or document how wallet keys or payment signing are provided, and they cause user text (potentially sensitive emotional content) to be transmitted to a third party. The SKILL.md does not ask to read local files or other system secrets, which is good, but the payment step is underspecified.
- Install Mechanism
- noteThis is instruction-only (no install spec), so nothing is written by default. However examples use npx to fetch/run an npm package (awal@2.0.3) at runtime, which will pull code from the npm registry when executed — an implicit install/download step that has trust/privacy implications.
- Credentials
- concernThe manifest lists no required environment variables or credentials, yet the SKILL.md requires x402 payment authentication on Base mainnet. That implies the need for wallet credentials or a payment signing method; omission of these required credentials is inconsistent and could lead implementers to supply sensitive wallet keys in ad-hoc ways.
- Persistence & Privilege
- okThe skill does not request persistent presence (always:false) and does not attempt to modify agent/system settings. It appears to run on demand only.
