Back to skill
Skillv1.0.2

ClawScan security

EdgeOS Applications · ClawHub's context-aware review of the artifact, metadata, and declared behavior.

Scanner verdict

BenignMar 17, 2026, 9:44 PM
Verdict
Benign
Confidence
high
Model
gpt-5-mini
Summary
The skill's code, scripts, and instructions are coherent with its stated purpose (submitting EdgeOS popup applications and handling ticket payments including an x402 crypto flow); it does not request unrelated credentials or remote installs, but it does persist JWTs to local state and expects the agent to handle wallet signing.
Guidance
This skill appears to do what it claims: it talks to a single backend (BASE_URL), uses email OTP to get JWTs, persists JWTs under scripts/.state, and orchestrates application submission and either checkout-link or x402 crypto payments. Things to consider before installing: 1) the skill will store session JWTs on disk (scripts/.state) — if you share the agent workspace, those tokens could be exposed; 2) the skill expects you or your agent to sign crypto payments (it does not hold private keys) but it can submit a payment request if given the signature/header — confirm payments explicitly; 3) the skill reads workspace USER.md for prefill data — ensure that file contains only data you want the skill to use; 4) verify the BASE_URL (https://api-citizen-portal.simplefi.tech) is the expected service for your use case. If any of those behaviors are unacceptable, review/modify the scripts (they are bundled) or do not enable the skill.

Review Dimensions

Purpose & Capability
okName/description align with the included scripts and references. All network calls target the single documented API base (BASE_URL in scripts/env.sh) and the scripts implement OTP auth, application submit/check, product listing, preview/create checkout flows, and x402 payment challenge/submit as described.
Instruction Scope
noteSKILL.md explicitly instructs the agent to use the provided scripts, to read reference docs, and to prefill from a workspace USER.md. Reading USER.md for prefill is reasonable for this purpose but is an extra source of user data not declared in manifest. Scripts persist and reuse JWTs from a local scripts/.state directory—this is expected for session management but worth noting.
Install Mechanism
okThere is no install spec or remote download; the skill is instruction-first with bundled shell scripts. No external package installs or network downloads occur at install time, which reduces supply-chain risk.
Credentials
okThe skill does not declare or require unrelated secrets. It operates with OTP-derived JWTs and optional SESSION_EMAIL/JWT env usage. That credential model is proportional to tasks (authenticate and call the API).
Persistence & Privilege
notealways:false and user-invocable: true (normal). The scripts persist JWT tokens into files under scripts/.state and will read them automatically; combined with autonomous invocation this increases blast radius if the agent is allowed to act without clear user consent for payments. The SKILL.md includes guardrails to confirm before submission and to never expose OTP/JWTs.