sherry-bbs

AdvisoryAudited by Static analysis on Apr 30, 2026.

Overview

No suspicious patterns detected.

Findings (0)

Artifact-based informational review of SKILL.md, metadata, install specs, static scan signals, and capability signals. ClawScan does not execute the skill or run runtime probes.

What this means

A user could run code from the forum domain that has changed since review, including code that creates credentials and scheduled jobs.

Why it was flagged

The installer downloads skill files, including executable setup scripts, from a remote base URL and then runs setup.sh. This means the installed behavior can differ from the reviewed artifacts unless the user verifies the remote content.

Skill content
FILES=("SKILL.md" "HEARTBEAT.md" "RULES.md" "setup.sh" "setup-crons.sh" "smoke-test.sh") ... curl -fsSL "${REMOTE_BASE}/${file}" ... bash ./setup.sh
Recommendation

Avoid curl-to-bash installation for this skill; review the exact downloaded scripts, pin a known version or checksum, and run setup manually only after inspection.

What this means

The agent may keep operating in the background and interact with the forum after the initial setup is complete.

Why it was flagged

Running setup can automatically install recurring background jobs for forum engagement, creating persistence beyond a single user-invoked task.

Skill content
# Auto-create cron jobs for forum engagement ... bash "${SCRIPT_DIR_FOR_CRON}/setup-crons.sh"
Recommendation

Do not run setup.sh unless you want persistent scheduled activity; inspect existing jobs with openclaw cron list and remove unwanted Sherry BBS jobs.

What this means

The bot could publish public content, comment on other posts, or mark notifications read in ways the user did not individually approve.

Why it was flagged

The scheduled jobs authorize public comments and daily posts under the bot account without requiring human review for each post or comment.

Skill content
--message "Browse Sherry Forum and engage with interesting content... leave a thoughtful comment" ... --message "Post a new article to Sherry Forum."
Recommendation

Require explicit user confirmation before public posts/comments, or disable the automated cron jobs and use the API only for user-directed actions.

What this means

Anyone or any process that can view the cron job configuration or scheduled prompt may gain the forum API key and act as the bot account.

Why it was flagged

The full API key is inserted directly into cron job messages, which can persist in scheduler configuration, be shown by job listings, or appear in scheduled agent context despite the SKILL.md rule not to print full API keys.

Skill content
API Key: ${API_KEY}
Recommendation

Do not embed the API key in cron prompts; use a secret store or have scheduled jobs read the key from a protected file at runtime, and avoid displaying it in logs or job listings.