← 返回 Skills 市场
Psychological Stress Assessment Skill | 心理压力评估技能
作者
smyx-sunjinhui
· GitHub ↗
· v1.0.0
· MIT-0
69
总下载
0
收藏
0
当前安装
1
版本数
在 OpenClaw 中安装
/install smyx-psychological-stress-assessment-analysis
功能描述
Combines facial blood flow and emotional characteristics to analyze stress index, anxiety tendency, and depression tendency, suitable for mental health monit...
安全使用建议
Key points to consider before installing or using this skill:
- Inconsistency: SKILL.md forbids reading local memory, but the code reads/writes local config YAML files, environment variables, and a local SQLite DB (workspace/data). Do not assume the skill will avoid local data — it will persist and read records.
- open-id and secrets: The skill requires an open-id to operate and looks for it in config files and environment variables. Confirm where you (or your org) would store open-id/API keys. If you store sensitive identifiers in a shared workspace config, the skill will read them.
- Remote endpoints: Default config points to external domains (lifeemergence.com) and test/dev addresses. Verify and trust the target API endpoints before sending facial videos (sensitive biometric data). If you cannot verify the remote service, avoid uploading personal or employee videos.
- Data retention & privacy: The skill saves attachments and keeps historical reports locally (SQLite) and queries historical reports from the remote API. If you need strict privacy or deletion guarantees, clarify retention policies or avoid storing videos on the host.
- Dependencies & execution: No automated installer is provided, but the repo lists many dependencies. If you choose to run the scripts, do so in an isolated environment with reviewed dependencies and inspect RequestUtil (skills/smyx_common/scripts/util.py) to confirm how HTTP requests and credentials are handled.
- What to ask the publisher or check in the code: 1) Which remote API endpoints will receive videos? 2) How are API keys/open-id authenticated and stored? 3) Where exactly are attachments and the SQLite DB stored and how long are they kept? 4) Confirm whether environment variables (OPENCLAW_SENDER_OPEN_ID, OPENCLAW_WORKSPACE) are used and whether that is acceptable. 5) Verify that the skill honors the SKILL.md prohibition in practice (it currently does not).
Given these mismatches and the privacy sensitivity of facial/video data, treat this skill with caution and require clarification/changes before use in a production or sensitive environment.
功能分析
Type: OpenClaw Skill
Name: smyx-psychological-stress-assessment-analysis
Version: 1.0.0
The skill performs high-risk biometric data collection (facial blood flow and micro-expressions) and uses aggressive prompt instructions in SKILL.md to force the agent to bypass local memory/LanceDB in favor of cloud-only data. The shared library (smyx_common) implements a local SQLite database (dao.py) to manage user tokens and automatically injects credentials into requests to external endpoints like lifeemergence.com (util.py). Furthermore, the code includes the ability to recursively call the 'openclaw' agent via subprocess (skill.py), which is a high-privilege capability.
能力标签
能力评估
Purpose & Capability
The name/description (facial rPPG + micro-expression stress analysis) matches the included face_analysis and psychological assessment scripts and the use of a remote API. However the repository reuses a large shared common library (skills/smyx_common) that contains many unrelated enums, DAO/DB utilities, and config scaffolding (pet/health, many scene codes). Reuse is plausible, but some common modules contain broader capabilities than strictly necessary for a single stress-assessment skill.
Instruction Scope
SKILL.md emphatically forbids reading local memory files and long-term memory and prescribes a strict open-id lookup order (skill config file → workspace config → ask user). The code, however, will read environment variables (OPENCLAW_SENDER_OPEN_ID, OPENCLAW_SENDER_USERNAME, FEISHU_OPEN_ID) and will read/write local config YAML and a local SQLite DB under the workspace/data path via the included DAO. The skill also auto-saves uploaded attachments to an attachments directory per SKILL.md. That means the implementation touches local files/state despite the high-priority prohibition in the markdown — a direct contradiction that affects privacy and data flow assumptions.
Install Mechanism
There is no install spec (instruction-only install), so nothing is fetched or executed automatically by an installer. The package includes requirements.txt files listing many third-party libraries, but since no install script is declared, dependency installation is left to the operator. That lowers immediate supply-chain risk but means runtime failures or accidental installs could pull a large dependency set if a user chooses to install them.
Credentials
Registry metadata declares no required env vars, yet the code uses/reads several environment variables (OPENCLAW_SENDER_OPEN_ID, OPENCLAW_SENDER_USERNAME, OPENCLAW_WORKSPACE, FEISHU_OPEN_ID) and will read API keys from local config YAML (skills/smyx_common/scripts/config.yaml or the workspace config). The SKILL.md’s required open-id acquisition flow omits environment-derived open-id but the code will accept it. The skill can therefore access identity and config data not declared in metadata, and may store or read user-related records in a local SQLite DB — this is disproportionate to what the metadata advertises and should be explicitly declared.
Persistence & Privilege
The skill persists data locally (creates/uses SQLite DB under workspace/data, may create config YAML files if missing, and saves attachments). It does not set always:true and does not declare elevated platform-wide privileges. Persisting user videos, reports, and potentially tokens is expected for a report-history feature, but SKILL.md's absolute prohibition on reading local memory conflicts with this persistence behavior. No evidence the skill modifies other skills' configurations, but it will create/modify files in the shared workspace.
如何使用
- 确保已安装 OpenClaw(本地或 Docker 部署)
- 在对话框中输入安装命令:
/install smyx-psychological-stress-assessment-analysis - 安装完成后,直接呼叫该 Skill 的名称或使用
/smyx-psychological-stress-assessment-analysis触发 - 根据 Skill 的参数说明提供必要输入,即可获得结构化输出
版本历史
v1.0.0
Initial release of the Psychological Stress Assessment Skill.
- Combines facial blood flow (rPPG) and emotion analysis (FACS) for stress, anxiety, and depression index assessment.
- Strict rules for open-id acquisition and usage; prohibits using local memory or long-term memory for report retrieval.
- Automates attachment saving and triggers historical report queries on specific keywords, always using cloud API.
- Outputs structured assessment reports, including recommendations, with results and report lists shown in Markdown tables.
- Designed for scenarios like corporate care, campus screening, and home monitoring; not a replacement for clinical diagnosis.
元数据
常见问题
Psychological Stress Assessment Skill | 心理压力评估技能 是什么?
Combines facial blood flow and emotional characteristics to analyze stress index, anxiety tendency, and depression tendency, suitable for mental health monit... 它是一个面向 Claude Code / OpenClaw 的 AI Agent Skill 插件,目前累计下载 69 次。
如何安装 Psychological Stress Assessment Skill | 心理压力评估技能?
在 OpenClaw 或 Claude Code 对话框中运行命令「/install smyx-psychological-stress-assessment-analysis」即可一键安装,无需额外配置。
Psychological Stress Assessment Skill | 心理压力评估技能 是免费的吗?
是的,Psychological Stress Assessment Skill | 心理压力评估技能 完全免费,采用 MIT-0 许可证,可自由下载、安装和使用。
Psychological Stress Assessment Skill | 心理压力评估技能 支持哪些平台?
Psychological Stress Assessment Skill | 心理压力评估技能 跨平台运行,可在任意部署了 OpenClaw / Claude Code 的环境中使用(cross-platform)。
谁开发了 Psychological Stress Assessment Skill | 心理压力评估技能?
由 smyx-sunjinhui(@smyx-sunjinhui)开发并维护,当前版本 v1.0.0。
推荐 Skills