Scan Report
15 /100
automation-workflows
Design and implement automation workflows to save time and scale operations as a solopreneur
This is a legitimate automation-workflows skill for solopreneurs containing agent management, messaging, and cognitive memory scripts with no malicious behavior detected.
Safe to install
Approve for use. All scripts perform documented, benign operations (Telegram notifications, Discord channel management, Tavily search, ElevenLabs transcription). No credential theft, exfiltration, or obfuscation observed.
Findings 3 items
| Severity | Finding | Location |
|---|---|---|
| Low | Hardcoded user-specific paths Sensitive Access | scripts/send_status_with_logging.py:19 |
| Low | Hardcoded Telegram target ID Sensitive Access | scripts/send_status.py:62 |
| Low | SKILL.md declares no tools but scripts use subprocess and network APIs Doc Mismatch | SKILL.md:1 |
| Resource | Declared | Inferred | Status | Evidence |
|---|---|---|---|---|
| Network | NONE | READ | ✓ Aligned | search.mjs:98 makes HTTPS POST to api.tavily.com; transcribe.sh:71 makes HTTPS P… |
| Filesystem | NONE | WRITE | ✓ Aligned | create-agent.sh:59-64 creates workspace directories; init_memory.sh:22-24 create… |
| Shell | NONE | WRITE | ✓ Aligned | send_status.py:73-87 runs clawdbot CLI via subprocess; create-agent.sh:107 calls… |
| Environment | NONE | READ | ✓ Aligned | search.mjs:87 reads TAVILY_API_KEY; transcribe.sh:47 reads ELEVENLABS_API_KEY; s… |
10 findings
Medium External URL 外部 URL
https://openclaw.ai README.md:3 Medium External URL 外部 URL
https://docs.openclaw.ai README.md:538 Medium External URL 外部 URL
https://discord.com/invite/clawd README.md:539 Medium External URL 外部 URL
https://clawhub.com README.md:540 Medium External URL 外部 URL
https://staging.example.com ci-cd.md:137 Medium External URL 外部 URL
https://discord.com/api/v10/channels/ scripts/rename_channel.py:51 Medium External URL 外部 URL
https://tavily.com scripts/search.mjs:84 Medium External URL 外部 URL
https://api.tavily.com/search scripts/search.mjs:100 Medium External URL 外部 URL
https://discord.com/api/v10/guilds/ scripts/setup_channel.py:51 Medium External URL 外部 URL
https://api.elevenlabs.io/v1/speech-to-text scripts/transcribe.sh:71 File Tree
66 files · 289.3 KB · 9328 lines Markdown 49f · 6452L
Shell 6f · 1370L
Python 8f · 1327L
JavaScript 1f · 150L
JSON 2f · 29L
├─
▾
assets
│ ├─
▾
templates
│ │ ├─
agents-memory-block.md
Markdown
│ │ ├─
decay-scores.json
JSON
│ │ ├─
entity-template.md
Markdown
│ │ ├─
episode-template.md
Markdown
│ │ ├─
evolution.md
Markdown
│ │ ├─
graph-index.md
Markdown
│ │ ├─
IDENTITY.md
Markdown
│ │ ├─
MEMORY.md
Markdown
│ │ ├─
pending-memories.md
Markdown
│ │ ├─
pending-reflection.md
Markdown
│ │ ├─
procedure-template.md
Markdown
│ │ ├─
reflection-log.md
Markdown
│ │ ├─
relations.md
Markdown
│ │ ├─
reward-log.md
Markdown
│ │ ├─
reward-template.md
Markdown
│ │ └─
SOUL.md
Markdown
│ └─
operator-prompts.md
Markdown
├─
▾
references
│ ├─
architecture.md
Markdown
│ ├─
command-cheatsheet.md
Markdown
│ ├─
failure-handling.md
Markdown
│ ├─
model-selection.md
Markdown
│ ├─
plan-vs-build.md
Markdown
│ ├─
question-handling.md
Markdown
│ ├─
reflection-process.md
Markdown
│ ├─
routing-prompt.md
Markdown
│ ├─
session-management.md
Markdown
│ ├─
usage.md
Markdown
│ └─
workflow.md
Markdown
├─
▾
scripts
│ ├─
create-agent.sh
Shell
│ ├─
init_memory.sh
Shell
│ ├─
monitor_task.py
Python
│ ├─
rename_channel.py
Python
│ ├─
search.mjs
JavaScript
│ ├─
send_status_websocket.py
Python
│ ├─
send_status_with_logging.py
Python
│ ├─
send_status.py
Python
│ ├─
setup_channel.py
Python
│ ├─
test_send_status.py
Python
│ ├─
transcribe.sh
Shell
│ ├─
upgrade_to_1.0.6.sh
Shell
│ └─
upgrade_to_1.0.7.sh
Shell
├─
_meta.json
JSON
├─
boundaries.md
Markdown
├─
ci-cd.md
Markdown
├─
corrections.md
Markdown
├─
debugging.md
Markdown
├─
examples.py
Python
├─
heartbeat-rules.md
Markdown
├─
heartbeat-state.md
Markdown
├─
HEARTBEAT.md
Markdown
├─
learning.md
Markdown
├─
memory-template.md
Markdown
├─
memory.md
Markdown
├─
openclaw-heartbeat.md
Markdown
├─
operations.md
Markdown
├─
README.md
Markdown
├─
reflections.md
Markdown
├─
scaling.md
Markdown
├─
scraping.md
Markdown
├─
selectors.md
Markdown
├─
setup.md
Markdown
├─
SKILL.md
Markdown
├─
testing.md
Markdown
├─
upgrade_to_1.0.7.sh
Shell
├─
UPGRADE-1.0.7.md
Markdown
└─
UPGRADE.md
Markdown
Dependencies 1 items
| Package | Version | Source | Known Vulns | Notes |
|---|---|---|---|---|
websocket-client | unpinned | pip | No | Used for Telegram WebSocket integration; no version constraint specified |
Security Positives
✓ No base64-encoded or obfuscated code anywhere in the codebase
✓ No reverse shell, C2, or remote code execution mechanisms
✓ No credential harvesting or exfiltration - only legitimate third-party API calls (Tavily search, ElevenLabs STT, Discord API, Telegram WebSocket)
✓ No access to ~/.ssh, ~/.aws, or other sensitive credential paths
✓ No curl|bash or wget|sh remote script execution patterns
✓ All network calls go to known, legitimate third-party services over HTTPS
✓ subprocess usage is limited to local CLI tools (openclaw, clawdbot) which are part of the OpenClaw toolchain
✓ API keys read from environment variables only, not harvested from files or sent to third parties
✓ Backup operations in upgrade scripts before destructive changes
✓ Git-based audit trail via init_memory.sh