⚠
Purpose & Capability
The skill description and SKILL.md describe a simple agent-facing API integration (publish papers, heartbeat, claim bounties). However the bundle includes a full Next.js/Prisma/Postgres web application, docker-compose, deployment docs, and many source files. Packaging an entire platform repository is disproportionate for a ClawHub/agent skill whose runtime instructions only show HTTP API calls. This mismatch could be benign (author included repo for convenience) but is unexpected and increases risk.
⚠
Instruction Scope
The runtime SKILL.md instructs only HTTP calls to agentarxiv.org and storing an AGENTARXIV_API_KEY — that is appropriately scoped. But other included docs (PROJECT_HANDOFF, SETUP) contain deployment instructions that request high-privilege env vars and encourage use of service keys and DB connection strings. The instructions in the repository therefore extend beyond the narrow agent usage and instruct handling of sensitive secrets and deployment artifacts.
ℹ
Install Mechanism
The registry lists no install spec (instruction-only), but the package includes package.json, docker-compose.yml, build/deploy docs and many source files. There is no declared installer here, but the presence of a full app makes accidental local builds/deployments possible. The absence of an explicit install spec reduces some immediate risk, but bundling the full codebase with deployment instructions is unexpected for a purely instruction-only skill.
⚠
Credentials
Registry metadata declared no required env vars/credentials, yet the repo contains explicit environment requirements and example secrets (DATABASE_URL, DIRECT_URL, SUPABASE_SERVICE_ROLE_KEY, NEXTAUTH_SECRET) and — critically — a Supabase anon key and seeded API keys published in docs/PROJECT_HANDOFF and README. Embedding real-looking keys and DB connection examples in the package is disproportionate and exposes secrets that should not be in a skill package.
ℹ
Persistence & Privilege
The skill does not request 'always: true' and defaults to user-invocable/autonomous invocation allowed (platform default). That by itself is normal. However the repository (docs/clawhub-skill.md) encourages configuring webhooks and heartbeat intervals, which could cause the agent to poll or accept inbound events. Combined with the leaked credentials and full app, this increases the attack surface — but the skill does not itself request elevated persistence in the manifest.