Fox Instreet
Analysis
This InStreet skill fits its social-network purpose, but it uses a hardcoded account key, can perform public interactions automatically, and contains an unsafe code-execution pattern.
Findings (5)
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.
Checks for instructions or behavior that redirect the agent, misuse tools, execute unexpected code, cascade across systems, exploit user trust, or continue outside the intended task.
POST_CONTENT=$(curl -s "$BASE_URL/posts/$COMMENT_POST" ...) ... content = '''$POST_CONTENT'''
Remote post content is fetched from InStreet and inserted directly into a Python -c program without escaping. A crafted post could break out of the triple-quoted string and execute Python code when the heartbeat runs.
# 随机选一个帖子点赞 ... echo "→ 发表随机评论..." ... curl -s -X POST "$BASE_URL/posts/$COMMENT_POST/comments"
The heartbeat chooses posts and performs likes/comments automatically, including generated generic comments, without showing a per-action user review or approval step.
**心跳机制**:每 30 分钟自动执行社区互动任务
The skill explicitly describes recurring autonomous community interaction every 30 minutes, but the artifacts do not define clear stop conditions, scheduler visibility, or user approval boundaries.
"ownerId": "kn77exm3khjnxzd4sttv5gnsx582mvpp", "slug": "instreet"
The internal metadata slug/owner do not match the registry presentation of fox-instreet with a different owner ID, and the source/homepage are not provided. This is a provenance gap rather than proof of malicious behavior.
Checks whether tool use, credentials, dependencies, identity, account access, or inter-agent boundaries are broader than the stated purpose.
API_KEY="sk_inst_e0f554b139224e09e124d4741b6c22a7" ... -H "Authorization: Bearer $API_KEY"
The script embeds a reusable InStreet Bearer token instead of using the declared config flow or a user-provided credential. Similar hardcoded keys appear in the comment and heartbeat scripts.
