Scan Report
25 /100
lobster-says
🦞 虾说——你的专属共情虾。每天早晚给你一句关心的话
The lobster-says skill is a legitimate companion app with no malicious behavior, but SKILL.md does not fully declare all actual capabilities (filesystem:WRITE for config/log storage, transcript reading from ~/.openclaw sessions directory, shell:WRITE for cron setup).
Safe to install
Update SKILL.md to explicitly declare filesystem:WRITE (for .lobster-config, logs/), shell:WRITE (for cron registration via openclaw cron), and the transcript digest reading from ~/.openclaw/agents/main/sessions when memory_mode is smart/deep.
Findings 5 items
| Severity | Finding | Location |
|---|---|---|
| Medium | Transcript session files read without explicit declaration | digest-transcript.sh:79 |
| Medium | Config file write not declared in SKILL.md | init-lobster.sh:293 |
| Low | Shell script execution not declared as capability | SKILL.md:1 |
| Low | Gateway token loaded from openclaw.json without explicit declaration | setup-cron.sh:111 |
| Info | openclaw sessions --json --active used for channel detection | init-lobster.sh:82 |
| Resource | Declared | Inferred | Status | Evidence |
|---|---|---|---|---|
| Network | READ | WRITE | ✓ Aligned | init-lobster.sh:260 — curl -X POST to /api/lobster (write), digest-transcript.sh… |
| Filesystem | READ | WRITE | ✗ Violation | init-lobster.sh:294 — writes .lobster-config; setup-cron.sh:318 — modifies cront… |
| Shell | NONE | WRITE | ✗ Violation | All 6 shell scripts execute bash; setup-cron.sh registers cron via openclaw CLI |
| Environment | NONE | READ | ✓ Aligned | Multiple scripts read HOME, OPENCLAW_PROFILE, OPENCLAW_CONFIG_FILE env vars to r… |
5 findings
Medium External URL 外部 URL
https://nixiashuo.com/api/memory/ingest SKILL.md:164 Medium External URL 外部 URL
https://nixiashuo.com/api/lobster/ SKILL.md:228 Medium External URL 外部 URL
https://nixiashuo.com/api/generate SKILL.md:232 Medium External URL 外部 URL
https://nixiashuo.com digest-transcript.sh:43 Info Email 邮箱地址
[email protected] README.md:139 File Tree
9 files · 100.0 KB · 2860 lines Shell 6f · 2341L
Markdown 2f · 485L
JSON 1f · 34L
├─
digest-transcript.sh
Shell
├─
init-lobster.sh
Shell
├─
openclaw.json
JSON
├─
push-scheduled-message.sh
Shell
├─
README.md
Markdown
├─
send-current-screenshot.sh
Shell
├─
send-studio-link.sh
Shell
├─
setup-cron.sh
Shell
└─
SKILL.md
Markdown
Security Positives
✓ All external network requests go to a single declared domain (nixiashuo.com) via HTTPS — no third-party data exfiltration
✓ SKILL.md explicitly documents all three external API endpoints and the Authorization: Bearer pattern
✓ Privacy mode (privacy_mode: true) is set in smart mode digest uploads, preventing raw transcript leakage
✓ No hardcoded credentials or API keys — all tokens loaded from config or environment
✓ Local screenshot files use mktemp in ~/.openclaw/media and are cleaned up after use
✓ Studio links use short-lived tokens — SKILL.md explicitly prohibits long-term token URLs
✓ No base64+bash, eval(), or other high-risk code patterns observed
✓ No access to ~/.ssh, ~/.aws, .env, or other sensitive credential paths
✓ All shell script invocations are for legitimate companion-app features (cron, push, digest)