← Back to Skills Marketplace
Smart Baby Cry Analysis Skill | 婴儿哭声智能解析技能
by
smyx-sunjinhui
· GitHub ↗
· v1.0.0
· MIT-0
74
Downloads
0
Stars
0
Active Installs
1
Versions
Install in OpenClaw
/install smyx-infant-cry-analysis
Description
Detects baby cries via audio AI in real-time, analyzes causes, and precisely identifies needs like hunger, tiredness, pain, discomfort, or irritability to as...
Usage Guidance
What to consider before installing or running this skill:
- Data exfiltration: The skill uploads user-provided audio/video to a remote API (configuration points to lifeemergence/open API domains). If you will send private baby recordings, confirm you trust that remote service and understand its data retention and privacy policy.
- Local writes: Importing/running the code may create config.yaml files and a local SQLite DB under your workspace (smyx_common.YamlUtil will create missing config files; dao.py writes under workspace/data). If you want no disk persistence, do not run it or inspect/run in an isolated environment.
- Inconsistent rules: SKILL.md forbids reading local memory but the codebase contains local DB utilities and will read environment variables (OPENCLAW_SENDER_OPEN_ID, OPENCLAW_WORKSPACE). The documentation’s 'open-id retrieval' sequence and the CLI implementation do not match — verify how open-id/api-key are actually obtained before use.
- Minimal principle: The repository contains unrelated/extra modules (face_analysis, large common libs). Ask the provider why those are bundled; prefer a minimal implementation or request a version that contains only the cry-analysis code.
- Testing advice: Run in an isolated VM/container, monitor outbound network calls (which endpoints are contacted), and inspect any files created under your workspace before sending real user data. If you cannot confirm the destination/service operator, do not upload sensitive recordings.
If you want, I can list the exact files and code locations that: (1) write config files, (2) build the local DB path, and (3) contact external endpoints so you can audit them or block them in a test run.
Capability Analysis
Type: OpenClaw Skill
Name: smyx-infant-cry-analysis
Version: 1.0.0
The skill bundle provides infant cry analysis by interfacing with a cloud-based AI service (hosted on lifeemergence.com). It utilizes a shared utility library (smyx_common) that manages authentication, including local token persistence in a SQLite database (smyx-common-claw.db) and automated login via a health-check endpoint. While the SKILL.md contains 'Mandatory Memory Rules' that instruct the AI agent to ignore local session history in favor of cloud-retrieved data, these appear to be functional requirements for data synchronization rather than malicious prompt injection. The code follows standard patterns for API interaction and lacks indicators of intentional harm or unauthorized data exfiltration.
Capability Tags
Capability Assessment
Purpose & Capability
The package's code (scripts/infant_cry_analysis.py and related skill classes) implements cloud-based audio/video upload and querying of remote analysis reports, which is coherent with the stated purpose. However the repository includes extra modules (face_analysis, a large smyx_common library with DAO/SQLite support, broad requirements lists) that are not necessary to the simple 'cry-analysis' description and increase the attack surface.
Instruction Scope
SKILL.md contains strict runtime rules (forbidden to read local memory files, mandatory open-id retrieval steps, automatic saving of uploaded attachments) that are not fully reflected in the scripts. Example mismatches: the CLI in scripts/infant_cry_analysis.py requires --open-id (it does not implement the multi-step file-first open-id lookup described), SKILL.md says uploads must be saved to an attachments directory but I do not see code that unconditionally writes uploaded attachments there. Meanwhile the codebase imports utilities that can read/write local config and DB files (see smyx_common.YamlUtil and dao.py) contrary to the 'do not read local memory' rule.
Install Mechanism
There is no install spec (instruction-only) which lowers immediate install risk, but the repository includes a large smyx_common/requirements.txt and other dependency lists. More importantly, importing modules will trigger BaseEnum/YamlUtil behavior that can create config.yaml files on disk if they don't exist (smyx_common/scripts/config.py), so simply loading the code may write files into the workspace — an action worth noting even without an installer.
Credentials
The skill declares no required environment variables but the code reads/uses environment state: ConstantEnum.init will read OPENCLAW_SENDER_OPEN_ID and OPENCLAW_SENDER_USERNAME, DAO uses OPENCLAW_WORKSPACE to build a local DB path, and API endpoints/keys come from smyx_common config files. SKILL.md also instructs reading skills/smyx_common/scripts/config.yaml for an api-key/open-id. These environment/config sources are not declared in the manifest and the open-id/api-key handling in docs is inconsistent with the CLI implementation.
Persistence & Privilege
always:false and no privileged flags are good, but code will create and write config.yaml files via YamlUtil.load and can create a local SQLite DB in a workspace data directory (dao.py.get_db_path). That means the skill will persist files to disk (configuration and potential local records) even though SKILL.md emphatically forbids using local memory for history — this is an internal contradiction and a persistence/privacy concern.
How to Use
- Make sure OpenClaw is installed (local or Docker)
- Run the install command in chat:
/install smyx-infant-cry-analysis - After installation, invoke the skill by name or use
/smyx-infant-cry-analysis - Provide required inputs per the skill's parameter spec and get structured output
Version History
v1.0.0
Initial release of the infant cry analysis skill.
- Provides real-time detection and AI-powered analysis of baby cries from audio or video input.
- Accurately identifies causes such as hunger, tiredness, pain, discomfort, irritability, and wet diapers to assist parents.
- Enforces strict rules: prohibits use of local or long-term memory—historical reports must always be fetched from the cloud API.
- Requires valid open-id for all analysis tasks; clear stepwise process to obtain open-id from configs or user input.
- Outputs all historical analysis reports in a standardized Markdown table with clickable report links.
- Supports multiple audio/video formats up to 100MB for input; offers high accuracy and low false alarm rate.
Metadata
Frequently Asked Questions
What is Smart Baby Cry Analysis Skill | 婴儿哭声智能解析技能?
Detects baby cries via audio AI in real-time, analyzes causes, and precisely identifies needs like hunger, tiredness, pain, discomfort, or irritability to as... It is an AI Agent Skill for Claude Code / OpenClaw, with 74 downloads so far.
How do I install Smart Baby Cry Analysis Skill | 婴儿哭声智能解析技能?
Run "/install smyx-infant-cry-analysis" in the OpenClaw or Claude Code chat to install it in one step — no extra setup required.
Is Smart Baby Cry Analysis Skill | 婴儿哭声智能解析技能 free?
Yes, Smart Baby Cry Analysis Skill | 婴儿哭声智能解析技能 is completely free, licensed under MIT-0. You can download, install and use it at no cost.
Which platforms does Smart Baby Cry Analysis Skill | 婴儿哭声智能解析技能 support?
Smart Baby Cry Analysis Skill | 婴儿哭声智能解析技能 is cross-platform and runs anywhere OpenClaw / Claude Code is available (cross-platform).
Who created Smart Baby Cry Analysis Skill | 婴儿哭声智能解析技能?
It is built and maintained by smyx-sunjinhui (@smyx-sunjinhui); the current version is v1.0.0.
More Skills