← Back to Skills Marketplace
Child Emotion Recognition Analyzer | 儿童情绪识别分析工具
by
smyx-skills
· GitHub ↗
· v1.0.0
· MIT-0
71
Downloads
0
Stars
0
Active Installs
1
Versions
Install in OpenClaw
/install smyx-child-emotion-recognition-analysis
Description
Identifies negative emotions such as crying, anger, fear, and distress through surveillance footage. It actively issues soothing reminders and notifies paren...
Usage Guidance
This skill is internally inconsistent. Before installing or running it, confirm with the publisher: (1) where uploaded footage and derived reports are sent and retained (explicit domain/endpoints and retention policy); (2) which environment variables or config files you must provide (open-id, API keys) and whether any secrets will be stored locally; (3) whether the skill will create a local database or attachments directory and what it stores there; (4) whether the reported prohibition on reading local memory is enforced by code (it currently is not). Also consider legal/privacy consequences of sending child surveillance video to third-party services and avoid running the skill on sensitive data until you verify data handling and consent. If you cannot get clear answers, treat the skill as untrusted and do not run it on production or sensitive footage.
Capability Analysis
Type: OpenClaw Skill
Name: smyx-child-emotion-recognition-analysis
Version: 1.0.0
The skill bundle contains high-risk architectural patterns, including a local SQLite database for persisting user tokens and session data (smyx_common/scripts/dao.py) and a utility that allows the skill to recursively invoke the 'openclaw' agent via subprocess (smyx_common/scripts/skill.py). Additionally, SKILL.md contains 'highest priority' prompt instructions designed to override the agent's standard memory retrieval behavior, forcing exclusive reliance on a specific third-party API (lifeemergence.com). While these features appear to support a legitimate service ecosystem, the combination of local credential persistence and recursive agent execution capabilities represents a significant security surface beyond a typical analysis tool.
Capability Assessment
Purpose & Capability
Name/description claim: cloud-based child emotion recognition that notifies caregivers. Code: includes many reusable modules (smyx_common, face_analysis) that provide local SQLite DAO, config loading, and many unrelated utilities. The presence of a local DB layer, broad common libraries, and alternate 'face_analysis' functionality is more than strictly necessary for a simple wrapper to an external API — plausible but disproportionate. Also the skill expects/uses configuration files (skills/smyx_common/scripts/config.yaml) and workspace paths even though SKILL metadata declares no required env or config paths.
Instruction Scope
SKILL.md enforces a cloud-only rule (forbid reading local memory / LanceDB and mandates fetching historical reports from cloud), yet the codebase contains local DAO and config loading that create/read files under the workspace (sqlite under data/, config.yaml). SKILL.md also promises automatic saving of uploaded attachments to an attachments directory, but the scripts read files for upload rather than clearly implementing attachment storage. This mismatch between narrative constraints and actual code behavior is a red flag for unclear or inconsistent data handling.
Install Mechanism
No install spec was provided, but the repository includes requirements.txt files (a large set under smyx_common). That means the skill expects many Python packages but does not declare how they will be installed. The lack of an install manifest is inconsistent with the non-trivial dependency list and increases friction/risk (surprising dependency installation on user systems).
Credentials
Registry metadata declares no required env vars, yet code reads/writes environment and config: OPENCLAW_WORKSPACE is used to compute storage paths; ConstantEnum.init reads OPENCLAW_SENDER_OPEN_ID, OPENCLAW_SENDER_USERNAME, FEISHU_OPEN_ID; API keys and base URLs live in skills/smyx_common/scripts/config.yaml. SKILL.md mandates an 'open-id' and an open-id lookup order that involves local config files. Required credentials and config are not declared in metadata — lack of transparency about secrets and endpoint configuration is concerning.
Persistence & Privilege
Skill is not always-enabled and does not request elevated platform privileges, but the code creates/uses a local SQLite DB under the workspace (dao.get_db_path) and may write files (logs/outputs/uploads). That persistent local storage is expected for a record/history feature, but it conflicts with the SKILL.md prohibition on reading local memory and implies the skill will create and persist data in the user's workspace.
How to Use
- Make sure OpenClaw is installed (local or Docker)
- Run the install command in chat:
/install smyx-child-emotion-recognition-analysis - After installation, invoke the skill by name or use
/smyx-child-emotion-recognition-analysis - Provide required inputs per the skill's parameter spec and get structured output
Version History
v1.0.0
Initial release of the child-emotion-recognition-analysis skill.
- Detects negative emotions in children (crying, anger, fear, distress) from surveillance footage.
- Issues real-time soothing reminders and notifies parents or caregivers via mobile alert.
- Strictly enforces cloud-based storage and retrieval for historical emotion reports; local memory is prohibited.
- Requires authenticated open-id (via config file or user input) before any analysis; no guessing or defaults allowed.
- Supports analysis via local files or URLs, with results formatted for clarity and actionable next steps.
- Includes detailed output rules for report listings and usage constraints to ensure data integrity and privacy.
Metadata
Frequently Asked Questions
What is Child Emotion Recognition Analyzer | 儿童情绪识别分析工具?
Identifies negative emotions such as crying, anger, fear, and distress through surveillance footage. It actively issues soothing reminders and notifies paren... It is an AI Agent Skill for Claude Code / OpenClaw, with 71 downloads so far.
How do I install Child Emotion Recognition Analyzer | 儿童情绪识别分析工具?
Run "/install smyx-child-emotion-recognition-analysis" in the OpenClaw or Claude Code chat to install it in one step — no extra setup required.
Is Child Emotion Recognition Analyzer | 儿童情绪识别分析工具 free?
Yes, Child Emotion Recognition Analyzer | 儿童情绪识别分析工具 is completely free, licensed under MIT-0. You can download, install and use it at no cost.
Which platforms does Child Emotion Recognition Analyzer | 儿童情绪识别分析工具 support?
Child Emotion Recognition Analyzer | 儿童情绪识别分析工具 is cross-platform and runs anywhere OpenClaw / Claude Code is available (cross-platform).
Who created Child Emotion Recognition Analyzer | 儿童情绪识别分析工具?
It is built and maintained by smyx-skills (@18072937735); the current version is v1.0.0.
More Skills