human-emotion-recognition-analysis
技能主体功能正常,但存在文档-行为差异:数据库存储和内部身份管理未在SKILL.md中声明,属于阴影功能。
Why this conclusion was reached
1/4 dimensions flagged2 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.
Dependencies are present but no obvious high-risk issue stands out.
What drove the risk score up
SKILL.md未声明database:WRITE权限,但代码使用SQLite存储用户token和身份
OpenIdUtil自动创建用户身份、读取data/smyx-api-key.txt在文档中无说明
连接到lifeemergence.com发送媒体文件,符合声明但需用户确认数据处理
所有依赖均有版本锁定,降低供应链风险
Most important evidence
数据库操作未在SKILL.md中声明
代码使用SQLite数据库(smyx-common-claw.db)存储用户身份、token等敏感信息,但SKILL.md的资源索引和前置准备中均未声明database:WRITE权限。skill-card.md提到了'tokens in a workspace SQLite database',但SKILL.md缺少此说明。
skills/smyx_common/scripts/dao.py:61 内部身份管理机制未文档化
OpenIdUtil类实现了自动创建用户身份、读取data/smyx-api-key.txt、自动生成User_前缀用户名等内部身份管理逻辑,但SKILL.md中仅用'系统自动处理'一笔带过,未详细说明这些操作
skills/smyx_common/scripts/util.py:230 环境变量读取
代码读取OPENCLAW_SENDER_OPEN_ID、OPENCLAW_SENDER_USERNAME、FEISHU_OPEN_ID等环境变量获取身份信息
skills/smyx_common/scripts/config.py:89 第三方依赖有版本锁定
pydash==8.0.6, SQLAlchemy==2.0.46, yaml==6.0.3, requests>=2.28.0 均指定版本,供应链风险低
skills/smyx_analysis/requirements.txt:1 Declared capability vs actual capability
SKILL.md:资源索引 scripts/human_emotion_recognition_analysis.py:validate_file() SKILL.md:前置准备 requests>=2.28.0 skills/smyx_common/scripts/dao.py:61-100 创建SQLite数据库 smyx-common-claw.db skills/smyx_common/scripts/config.py:89-93 读取OPENCLAW_SENDER_OPEN_ID等环境变量 无shell执行 Suspicious artifacts and egress
https://lifeemergence.com/sample.html SKILL.md:34
https://clawhub.ai/user/18072937735 skill-card.md:9
https://clawhub.ai/18072937735/skills/smyx-human-emotion-recognition-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 | 版本锁定 |
| SQLAlchemy | 2.0.46 | pip | No | 版本锁定 |
| yaml | 6.0.3 | pip | No | 版本锁定 PyYAML |
| requests | >=2.28.0 | pip | No | 版本有下界 |
File composition
skills/smyx_common/scripts/util.py skills/smyx_common/scripts/config.py skills/smyx_common/scripts/dao.py SKILL.md skill-card.md