← Back to Skills Marketplace
18072937735

Visual Emotion Recognition Skill | 人体视觉情绪识别技能

by smyx-skills · GitHub ↗ · v1.0.0 · MIT-0
cross-platform ⚠ suspicious
70
Downloads
0
Stars
0
Active Installs
1
Versions
Install in OpenClaw
/install smyx-human-emotion-recognition-analysis
Description
Uses visual AI on frontal faces to recognize multi-dimensional emotions like happiness, sadness, depression, calmness, anger, surprise, and fear in real-time...
Usage Guidance
Key things to consider before installing or running this skill: - Data privacy: The skill processes face images/videos. Do not upload sensitive or identifying material unless you trust the remote API endpoints and have consent from subjects. - Undeclared environment and file access: Although the skill metadata lists no required env vars, the code reads OPENCLAW_SENDER_OPEN_ID, OPENCLAW_WORKSPACE, FEISHU_OPEN_ID and will look for config.yaml files in the skill and shared smyx_common directory for api-key/base URLs. Confirm what values those files/vars contain in your environment before use. - Local persistence: The bundle includes a DAO that creates a local SQLite DB under a workspace/data directory and the skill will save attachments to disk. If you need no local traces, do not run this skill without modifying it. - Inconsistent promises: The SKILL.md forbids reading local memory yet the codebase includes local storage utilities and DB logic; ask the author to clarify and to provide a minimal, audited implementation that strictly follows the stated privacy rules. - Dependencies and installation: A large requirements.txt is present, but no install script is provided. Running the scripts may require installing many Python packages—review those packages (smyx_common/requirements.txt) and install them in an isolated environment if you proceed. - Endpoint and API keys: The repo uses base URLs (e.g., lifeemergence.com / open.lifeemergence.com) defined in config files. Verify those endpoints and never hardcode or expose real API keys or production user identifiers to untrusted third parties. Suggested next steps: ask the publisher for (1) source/origin and intended endpoint, (2) a clear privacy statement and whether local DB usage is intentional, (3) a trimmed minimal version that only includes the emotion-recognition paths you need, or (4) run the code in an isolated sandbox and inspect the files it writes before giving it real data.
Capability Analysis
Type: OpenClaw Skill Name: smyx-human-emotion-recognition-analysis Version: 1.0.0 The skill bundle provides human emotion recognition and TCM face analysis by interfacing with external APIs at lifeemergence.com. It features a sophisticated common utility layer (smyx_common) that manages local SQLite storage for user tokens and includes capabilities for recursive agent calls via the OpenClaw CLI. While SKILL.md contains 'Mandatory Memory Rules' that instruct the AI agent to ignore local memory files and prioritize cloud data, these appear to be functional design choices to ensure data consistency with the remote backend rather than malicious prompt injections. The code follows standard practices for API integration, including file validation and structured error handling.
Capability Tags
requires-sensitive-credentials
Capability Assessment
Purpose & Capability
The code and SKILL.md align with a cloud-backed facial emotion recognition service: scripts call a remote API, accept local files or URLs, format reports, and support listing historical reports. However, the bundle also contains reused/leftover code and docs for pet/health/TCM face-analysis, indicating copy-paste/generalization across domains (e.g., 'pet' mentions and health endpoints). That is not fatal but reduces confidence that all requested behaviors are limited to the stated human-emotion use-case.
Instruction Scope
The runtime instructions mandate checking config files in two filesystem locations and require an open-id before calling the API. The skill saves uploaded attachments to an attachments directory and instructs running local scripts (python -m scripts.human_emotion_recognition_analysis). The SKILL.md explicitly forbids reading local memory files, yet the codebase contains local DB/DAO modules and logic that can write/read local data under a workspace 'data' directory. The instructions also require executing scripts from the skill root. These behaviors expand file and persistence access beyond a simple transient API call.
Install Mechanism
No install spec is provided (instruction-only), but the repository includes many Python modules and a large requirements.txt under skills/smyx_common. That mismatch means the skill expects a Python environment with many dependencies but provides no automated install procedure—an operational inconsistency (not necessarily malicious) that can cause unexpected failure or require the agent/operator to install packages manually.
Credentials
Registry metadata declares no required env vars, but the code reads environment variables and workspace paths (e.g., OPENCLAW_SENDER_OPEN_ID, OPENCLAW_SENDER_USERNAME, OPENCLAW_WORKSPACE, FEISHU_OPEN_ID) and also reads config.yaml files inside the skill and a shared skills/smyx_common path for api-key/base URLs. The SKILL.md lists an explicit open-id retrieval order that mentions config files and user input but does not document using these environment variables—this is an undeclared credential/config access pattern and therefore disproportionate to the published metadata.
Persistence & Privilege
Although 'always' is false and the skill is not forced into every agent run, the code contains a local DAO that creates/uses a SQLite DB under a workspace/data path and the skill will save uploaded attachments to disk. That means the skill creates persistent artifacts on disk (database files and attachments) even though the SKILL.md attempts to require cloud-only history queries. This creates a mismatch between stated 'no local memory usage' policy and the actual ability to persist data locally.
How to Use
  1. Make sure OpenClaw is installed (local or Docker)
  2. Run the install command in chat: /install smyx-human-emotion-recognition-analysis
  3. After installation, invoke the skill by name or use /smyx-human-emotion-recognition-analysis
  4. Provide required inputs per the skill's parameter spec and get structured output
Version History
v1.0.0
Initial release of the human-emotion-recognition-analysis skill. - Real-time, multi-dimensional emotion recognition from frontal face images or videos, supporting happiness, sadness, depression, calmness, anger, surprise, and fear. - Quantifies emotion intensity and marks abnormal emotional states; suitable for human-computer interaction and mental health monitoring. - Enforces strict open-id acquisition for user identification, with mandatory cloud-based retrieval of historical emotion recognition reports (no local memory usage allowed). - Automatically saves uploaded media files and provides structured emotion analysis reports, with clear usage flow and sample commands. - Outputs historical report lists as Markdown tables with direct links to full reports.
Metadata
Slug smyx-human-emotion-recognition-analysis
Version 1.0.0
License MIT-0
All-time Installs 0
Active Installs 0
Total Versions 1
Frequently Asked Questions

What is Visual Emotion Recognition Skill | 人体视觉情绪识别技能?

Uses visual AI on frontal faces to recognize multi-dimensional emotions like happiness, sadness, depression, calmness, anger, surprise, and fear in real-time... It is an AI Agent Skill for Claude Code / OpenClaw, with 70 downloads so far.

How do I install Visual Emotion Recognition Skill | 人体视觉情绪识别技能?

Run "/install smyx-human-emotion-recognition-analysis" in the OpenClaw or Claude Code chat to install it in one step — no extra setup required.

Is Visual Emotion Recognition Skill | 人体视觉情绪识别技能 free?

Yes, Visual Emotion Recognition Skill | 人体视觉情绪识别技能 is completely free, licensed under MIT-0. You can download, install and use it at no cost.

Which platforms does Visual Emotion Recognition Skill | 人体视觉情绪识别技能 support?

Visual Emotion Recognition Skill | 人体视觉情绪识别技能 is cross-platform and runs anywhere OpenClaw / Claude Code is available (cross-platform).

Who created Visual Emotion Recognition Skill | 人体视觉情绪识别技能?

It is built and maintained by smyx-skills (@18072937735); the current version is v1.0.0.

💬 Comments