smyx-environmental-anomaly-analysis
This is a legitimate livestock barn environmental analysis skill with documented network access and local identity storage. The main concern is undocumented local database writes for user identity management.
Why this conclusion was reached
0/4 dimensions flaggedDeclared resources and inferred behavior are broadly aligned.
12 lower-risk artifacts were extracted and still need context.
There is no explicit malicious chain in the report.
4 dependency or supply-chain issues need attention.
What drove the risk score up
Creates SQLite database 'smyx-common-claw.db' in workspace data/ directory without explicit declaration in SKILL.md
OpenIdUtil auto-generates User_xxxxxxxx default identities without user consent
API tokens stored in local SQLite; acknowledged in skill-card.md Known Risks
Most important evidence
Undocumented local SQLite database creation
SKILL.md does not mention that the skill creates a local SQLite database (smyx-common-claw.db) in the workspace data/ directory to store user identities and API tokens.
skills/smyx_common/scripts/dao.py:107 Silent automatic user identity generation
OpenIdUtil.get_or_create_default_open_id() automatically generates a User_xxxxxxxx identity when no explicit identity is provided. This automatic identity creation is not declared in SKILL.md.
skills/smyx_common/scripts/util.py:285 Commented-out subprocess capability
skills/smyx_common/scripts/skill.py contains a commented-out ai_chat() method that would execute 'openclaw agent' commands via subprocess. This is not executed but represents potential shell execution capability.
skills/smyx_common/scripts/skill.py:32 Declared capability vs actual capability
SKILL.md declares API calls to lifeemergence.com for analysis dao.py:107 - Creates SQLite database; output file writes declared in SKILL.md config.py:147-152 - Reads OPENCLAW_SENDER_OPEN_ID, OPENCLAW_SENDER_USERNAME, FEISHU_OPEN_ID subprocess.run() calls are commented out in skill.py:32-43 Suspicious artifacts and egress
https://lifeemergence.com/sample.html SKILL.md:29
https://clawhub.ai/user/18072937735 skill-card.md:9
https://clawhub.ai/18072937735/skills/smyx-environmental-anomaly-analysis skill-card.md:35
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 | Version pinned |
| SQLAlchemy | 2.0.46 | pip | No | Version pinned |
| PyYAML | 6.0.3 | pip | No | Version pinned |
| requests | >=2.28.0 | pip | No | Minimum version specified, not upper-bound pinned |
File composition
skills/smyx_common/scripts/util.py skills/smyx_common/scripts/dao.py SKILL.md skills/smyx_common/scripts/skill.py skill-card.md