s1cli

Security checks across static analysis, malware telemetry, and agentic risk

Overview

This is a coherent S1 forum CLI skill, but it uses a forum login/session and can publish posts or replies, so account actions should be explicitly user-directed.

This skill appears benign for its stated purpose. Before installing, verify the external s1cli package or GitHub repository, avoid passing passwords directly on the command line when possible, protect ~/.config/s1cli/session.toml, and require explicit confirmation before any post, reply, or check-in is submitted.

Static analysis

No static analysis findings were reported for this release.

VirusTotal

VirusTotal findings are pending for this skill version.

View on VirusTotal

Risk analysis

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

If used carelessly, the agent could publish content to the user's S1 account or perform a forum check-in when the user did not intend it.

Why it was flagged

The skill documents commands that can publish new forum posts and replies. This is central to the stated forum-tool purpose, but it can create public account-visible content.

Skill content
python3 -m s1cli post -f <forum_name> -t "标题" -c "内容"
python3 -m s1cli reply <thread_id> -c "回复内容"
Recommendation

Only allow posting, replying, or check-in after the user has clearly requested the action and reviewed the exact content or operation.

What this means

The skill can act as the logged-in forum user while the local session remains valid.

Why it was flagged

The skill uses S1 account credentials and persists an authenticated session file. This is expected for an authenticated forum CLI, but it grants account-level authority.

Skill content
python3 -m s1cli login -u <username> -p <password>

- 会话保存到 `~/.config/s1cli/session.toml`,有效期 7 天
Recommendation

Prefer interactive login over putting passwords in command arguments, protect the session file, and run logout when the session is no longer needed.

What this means

Installing the external package gives that package code execution in the local Python environment.

Why it was flagged

The instruction-only skill depends on an external Python package or GitHub source installed with unpinned commands. This is normal for a CLI wrapper, but users should trust the package source before installation.

Skill content
pip3 install s1cli

# 或从源码
git clone https://github.com/Geoion/s1cli.git && cd s1cli && pip3 install -e .
Recommendation

Install from a trusted source, verify the package/repository identity, and consider pinning a known version before using it with account credentials.