Scan Report
15 /100
proactive-companion
An autonomous, self-improving buddy system for OpenClaw that schedules interest-based Telegram pings
A legitimate proactive companion skill that schedules Telegram pings via OpenClaw cron, with no malicious patterns found. Minor concern about invasive SOUL.md patching during install.
Safe to install
Review the automatic SOUL.md modification during install. Ensure you are comfortable with the skill patching system files. Otherwise safe to use.
Findings 3 items
| Severity | Finding | Location |
|---|---|---|
| Medium | Automatic SOUL.md Modification | install.sh:148 |
| Low | tools.profile = coding Modification | install.sh:105 |
| Low | Broad subprocess Usage | proaktiv_check.py:175 |
| Resource | Declared | Inferred | Status | Evidence |
|---|---|---|---|---|
| Shell | NONE | WRITE | ✓ Aligned | proaktiv_check.py:175-183 uses subprocess.Popen for openclaw agent command |
| Filesystem | WRITE | WRITE | ✓ Aligned | SKILL.md declares filesystem:/data/.openclaw/skills/proaktiv/ - code operates wi… |
| Network | NONE | NONE | — | No direct network calls; all Telegram communication via openclaw CLI |
| Environment | READ | READ | ✓ Aligned | Reads OPENCLAW_TELEGRAM_NR from .env file |
| Database | NONE | NONE | — | Uses JSON files for state storage within skill directory |
2 findings
Medium External URL 外部 URL
https://clawhub.ai .clawhub/origin.json:3 Medium External URL 外部 URL
https://t.me/userinfobot SKILL.md:160 File Tree
16 files · 82.2 KB · 2085 lines Python 4f · 1229L
Markdown 4f · 559L
Shell 1f · 214L
JSON 6f · 75L
Ignore 1f · 8L
├─
▾
.clawhub
│ └─
origin.json
JSON
├─
▾
templates
│ ├─
interest_graph.json
JSON
│ └─
social_knowledge.json
JSON
├─
_meta.json
JSON
├─
.gitignore
Ignore
├─
feedback_update.py
Python
├─
install.sh
Shell
├─
interest_evolve.py
Python
├─
proaktiv_check.py
Python
├─
proaktiv_onboarding.py
Python
├─
README.md
Markdown
├─
skill.json
JSON
├─
SKILL.md
Markdown
├─
social_knowledge.json
JSON
├─
SOCIAL.md
Markdown
└─
TOPIC_TEMPLATES.md
Markdown
Security Positives
✓ No credential harvesting or exfiltration detected
✓ No base64, eval, or obfuscated code found
✓ No access to ~/.ssh, ~/.aws, or other sensitive paths
✓ No direct IP network requests or C2 communication
✓ No curl|bash or wget|sh remote script execution
✓ All data operations confined to skill directory /data/.openclaw/skills/proaktiv/
✓ Comprehensive changelog showing active development and bug fixes
✓ Clean, commented code with no hidden functionality
✓ MIT license properly declared
✓ Social knowledge tracking is transparent about data collection