smyx-family-conflict-aftercare-suggest-analysis
The skill exhibits several undeclared behaviors including silent user identity auto-creation/registration, automatic SQLite database writes for credential persistence, and external API communication for video analysis without explicit documentation transparency.
Why this conclusion was reached
1/4 dimensions flagged3 undeclared or violating capabilities were inferred.
12 lower-risk artifacts were extracted and still need context.
There is no explicit malicious chain in the report.
3 dependency or supply-chain issues need attention.
What drove the risk score up
_get_or_create_user() calls /sys/phoneLogin with silent=1 and register=1 without user disclosure
SKILL.md does not document SQLite database writes storing tokens, open_tokens, and user data
OpenIdUtil.get_or_create_default_open_id() auto-generates User_xxxxxx identities without user consent
Household audio/video transmitted to external APIs - declared but privacy implications not highlighted
Most important evidence
Silent user identity auto-registration
RequestUtil._get_or_create_user() calls POST /sys/phoneLogin with silent=1 and register=1, automatically registering users with the backend API without explicit user disclosure or consent.
skills/smyx_common/scripts/util.py:220 Undeclared SQLite database credential storage
The skill silently creates and writes to smyx-common-claw.db, storing username, token, open_token, and other user data. SKILL.md does not declare database usage.
skills/smyx_common/scripts/dao.py:60 Silent identity auto-creation without consent
OpenIdUtil.get_or_create_default_open_id() automatically generates a default user (User_xxxxxx) and persists it to the local database when no explicit identity is provided. This happens silently without user notification.
skills/smyx_common/scripts/util.py:280 Automatic path redirection to workspace data directory
Dao.get_db_path() performs complex path manipulation to redirect database paths to the workspace data directory. While this appears intentional for multi-agent isolation, it is not documented.
skills/smyx_common/scripts/dao.py:40 External video/audio upload not prominently disclosed
The skill uploads household audio/video to external cloud APIs for analysis. While technically mentioned, the privacy implications and data handling are not prominently disclosed in SKILL.md.
skills/smyx_analysis/scripts/skill.py:60 Declared capability vs actual capability
dao.py:60 - creates SQLite database in workspace data dir util.py:240 - POSTs video data and user credentials to external API dao.py - creates and writes to smyx-common-claw.db SQLite database Suspicious artifacts and egress
https://lifeemergence.com/sample.html SKILL.md:34
https://clawhub.ai/user/smyx-sunjinhui skill-card.md:9
https://clawhub.ai/smyx-sunjinhui/skills/smyx-family-conflict-aftercare-suggest-analysis skill-card.md:43
http://192.168.1.234:9601/smyx-open-api skills/smyx_common/scripts/config-dev.yaml:2
http://192.168.1.234:4100 skills/smyx_common/scripts/config-dev.yaml:3
http://192.168.1.234:7070/jeecg-boot-xzgz skills/smyx_common/scripts/config-dev.yaml:4
https://livemonitortest.lifeemergence.com/smyx-open-api skills/smyx_common/scripts/config-test.yaml:2
http://livemonitortest.lifeemergence.com skills/smyx_common/scripts/config-test.yaml:3
https://healthtest.lifeemergence.com/jeecg-boot-xzgz skills/smyx_common/scripts/config-test.yaml:4
https://lifeemergence.com/jeecg-boot-xzgz skills/smyx_common/scripts/config.yaml:4
https://open.lifeemergence.com/smyx-open-api skills/smyx_common/scripts/config.yaml:5
http://livemonitor.lifeemergence.com skills/smyx_common/scripts/config.yaml:6
Dependencies and supply chain
| Package | Version | Source | Known vuln | Notes |
|---|---|---|---|---|
| pydash | 8.0.6 | pip | No | Pinned |
| SQLAlchemy | 2.0.46 | pip | No | Pinned |
| PyYAML | 6.0.3 | pip | No | Pinned |
| requests | >=2.28.0 | pip | No | Minimum version specified |
File composition
skills/smyx_common/scripts/util.py skills/smyx_common/scripts/dao.py SKILL.md skills/smyx_analysis/scripts/skill.py skill-card.md