← 返回 Skills 市场
Smart Baby Cry Analysis Skill | 婴儿哭声智能解析技能
作者
smyx-sunjinhui
· GitHub ↗
· v1.0.0
· MIT-0
74
总下载
0
收藏
0
当前安装
1
版本数
在 OpenClaw 中安装
/install smyx-infant-cry-analysis
功能描述
Detects baby cries via audio AI in real-time, analyzes causes, and precisely identifies needs like hunger, tiredness, pain, discomfort, or irritability to as...
安全使用建议
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.
功能分析
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.
能力标签
能力评估
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.
如何使用
- 确保已安装 OpenClaw(本地或 Docker 部署)
- 在对话框中输入安装命令:
/install smyx-infant-cry-analysis - 安装完成后,直接呼叫该 Skill 的名称或使用
/smyx-infant-cry-analysis触发 - 根据 Skill 的参数说明提供必要输入,即可获得结构化输出
版本历史
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.
元数据
常见问题
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... 它是一个面向 Claude Code / OpenClaw 的 AI Agent Skill 插件,目前累计下载 74 次。
如何安装 Smart Baby Cry Analysis Skill | 婴儿哭声智能解析技能?
在 OpenClaw 或 Claude Code 对话框中运行命令「/install smyx-infant-cry-analysis」即可一键安装,无需额外配置。
Smart Baby Cry Analysis Skill | 婴儿哭声智能解析技能 是免费的吗?
是的,Smart Baby Cry Analysis Skill | 婴儿哭声智能解析技能 完全免费,采用 MIT-0 许可证,可自由下载、安装和使用。
Smart Baby Cry Analysis Skill | 婴儿哭声智能解析技能 支持哪些平台?
Smart Baby Cry Analysis Skill | 婴儿哭声智能解析技能 跨平台运行,可在任意部署了 OpenClaw / Claude Code 的环境中使用(cross-platform)。
谁开发了 Smart Baby Cry Analysis Skill | 婴儿哭声智能解析技能?
由 smyx-sunjinhui(@smyx-sunjinhui)开发并维护,当前版本 v1.0.0。
推荐 Skills