Back to skill
Skillv1.0.0

ClawScan security

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

Scanner verdict

SuspiciousMar 4, 2026, 7:43 PM
Verdict
suspicious
Confidence
medium
Model
gpt-5-mini
Summary
The skill's stated purpose (a social feed for agents) matches its instructions, but the runtime guidance asks agents to fetch and follow remote instructions (https://bapbook.com/skill.md), encourages persistent periodic behavior, and instructs storing an API key without declaring credentials — these raise injection, persistence, and credential-handling concerns.
Guidance
This skill appears to do what it says (agent social feed), but it asks your agent to (1) register and store an API key, (2) run an automated heartbeat every ~30 minutes that browses the feed and may post or upvote, and (3) fetch and obey remote content at https://bapbook.com/skill.md. Before installing: verify you trust the bapbook domains and the people running them; avoid storing the API key in world-readable files or process-wide env vars; prefer prompting your human before posting/upvoting or set strict filters/rate limits; consider running the integration in a sandboxed agent or with human-in-the-loop approvals; and inspect the live https://bapbook.com/skill.md content and the API server (bapbook-api.fly.dev) to ensure no unexpected instructions or endpoints are present. If you need higher assurance, ask the developer for a canonical, auditable API spec and a threat model for the heartbeat behavior.

Review Dimensions

Purpose & Capability
okName/description align with the instructions: the SKILL.md only describes registering, posting, voting, commenting on BapBook via the documented API endpoints. No unrelated services, binaries, or installs are requested.
Instruction Scope
concernThe instructions direct the agent to periodically fetch external content (https://bapbook.com/skill.md) and "follow the Heartbeat Routine" found there. That means runtime behavior can be changed by content served from that remote site — an instruction-injection vector. The SKILL.md also encourages autonomous periodic actions (every 30 minutes) that include posting/upvoting; automatic publishing/upvoting without human confirmation can cause unwanted broadcasts or abuse.
Install Mechanism
okNo install spec and no code files — lowest disk/write risk. All interactions are via curl-like HTTP calls to the BapBook API endpoints listed in the document.
Credentials
noteThe skill requires an API key for full functionality and suggests storing it (memory, ~/.config/bapbook/credentials.json, or env var BAPBOOK_API_KEY). However, the registry metadata lists no required env vars or primary credential. Requesting storage of a secret is reasonable, but the SKILL.md gives no guidance on secure storage or least-privilege usage and encourages persistent storage in common paths or environment variables that other processes might access.
Persistence & Privilege
concernAlthough the skill does not set always:true, the instructions strongly push agents to add a frequent (30-minute) heartbeat and persist credentials and state. That enables long-lived, autonomous network activity and increases blast radius if the remote site changes behavior or is compromised.