Back to skill
Skillv0.1.0
ClawScan security
Arena Research · ClawHub's context-aware review of the artifact, metadata, and declared behavior.
Scanner verdict
SuspiciousFeb 15, 2026, 2:00 AM
- Verdict
- suspicious
- Confidence
- medium
- Model
- gpt-5-mini
- Summary
- The skill's instructions broadly match an Are.na research tool, but the runtime steps assume local scripts, an env file, and an ARENA_ACCESS_TOKEN without declaring or installing them — that inconsistency and the instruction to source a global env file (potentially exposing secrets) is concerning.
- Guidance
- This skill looks like documentation for a local CLI meant to live in ~/clawd/skills/arena-research, not a self-contained network plugin. Before installing or running it: (1) don't blindly 'source ~/.config/env/global.env' — inspect that file first or export only the ARENA_ACCESS_TOKEN you intend to share; (2) confirm you actually have the referenced arena-search.ts and the bun runtime, or ask the author for an install spec or packaged code; (3) expect no code or API details are bundled — the SKILL.md references missing files (e.g., references/arena-api.md); (4) if you must provide ARENA_ACCESS_TOKEN, create a dedicated token with limited scope and rotate it after testing; (5) avoid granting autonomous execution until you're confident the local scripts are safe. These mismatches could be harmless (author assumed a preexisting repo) but they also increase the risk of accidental secret exposure or unintended local file access.
Review Dimensions
- Purpose & Capability
- concernThe SKILL.md describes Are.na research and the CLI commands align with that purpose, but the skill declares no binaries, no install, and no required env vars while the instructions assume a local TypeScript CLI (arena-search.ts) and the bun runtime; these unmet dependencies are inconsistent with the published metadata.
- Instruction Scope
- concernRuntime instructions tell the agent to 'cd ~/clawd/skills/arena-research' and 'source ~/.config/env/global.env' and to run local scripts. Sourcing a global env file reads arbitrary user environment variables (possibly secrets). The doc also references other files (references/arena-api.md) that are not included. These steps read user-local data outside the skill's stated scope.
- Install Mechanism
- concernThere is no install spec, yet the instructions require bun and a local TypeScript script. The absence of an install mechanism or bundled code means the skill will either fail or rely on code already present on the user's machine — an implicit assumption that isn't declared and could hide risky local operations.
- Credentials
- concernSKILL.md references ARENA_ACCESS_TOKEN (for the 'me' command) and tells the agent to source a global env file, but the skill metadata lists no required env vars. Asking to load ~/.config/env/global.env is disproportionate for a read-only research skill because that file may contain unrelated secrets.
- Persistence & Privilege
- notealways:false and no install mean the skill does not request persistent, platform-wide privileges. However, it instructs running local scripts and reading user config files; autonomous invocation is allowed by default but not in itself flagged — combine that with the other concerns before enabling autonomous use.
