← 返回 Skills 市场
smyx-sunjinhui

Baby Blanket Kick Monitoring Skill | 婴儿蹬被监测技能

作者 smyx-sunjinhui · GitHub ↗ · v1.0.0 · MIT-0
cross-platform ⚠ suspicious
72
总下载
0
收藏
0
当前安装
1
版本数
在 OpenClaw 中安装
/install smyx-infant-blanket-kick-monitoring-analysis
功能描述
Identifies babies kicking off blankets or exposing their bodies during sleep and alerts parents to cover them up to prevent catching a cold. | 婴儿蹬被监测技能,识别婴儿夜...
安全使用建议
Key points to consider before installing or using this skill: - Source and privacy: The skill will accept and upload infant monitoring videos to external API endpoints configured in the code (smyx_common ApiEnum BASE_URLs). There is no homepage or official source; verify the API host (config.yaml defaults reference lifeemergence.com) and privacy policy before sending sensitive video/PII. - Hidden/implicit credentials: Although the registry lists no required environment variables, the code expects API keys/open-id either in skills/smyx_common/scripts/config.yaml, workspace config, or via command-line. Do not provide production credentials or any sensitive tokens unless you trust the code and the remote API. - Local storage and retention: The skill saves uploaded files to an attachments folder and the package contains a DAO that creates a local SQLite DB under the workspace data directory. Expect persistent storage of videos and report metadata on disk; if this is unacceptable, run the skill in an isolated environment or inspect/modify the code first. - Incoherent rules: The SKILL.md forbids reading local 'memory' files but requires reading local config files to obtain open-id/API keys. This contradiction should be resolved by the author; treat the 'no local memory' claim skeptically. - Audit network behavior: Review the RequestUtil and ApiService code paths (not shown in full) to confirm which endpoints are contacted and what headers/fields are sent. You may want to run the skill in a network-isolated sandbox or with a traffic capture to confirm behavior before using with real baby-monitoring videos. - Reduce exposure: If you test, use dummy/open-id values and test videos without identifiable faces; avoid real credentials. If you must use with real data, prefer an isolated machine and verify/clean attachment and DB directories after use. If you want, I can: (1) point out exact lines where files are written and where HTTP uploads occur, (2) extract and summarize RequestUtil behavior and endpoints, or (3) suggest specific edits to limit local persistence and explicit network destinations.
功能分析
Type: OpenClaw Skill Name: smyx-infant-blanket-kick-monitoring-analysis Version: 1.0.0 The skill bundle exhibits high-risk architectural patterns, including the use of a local SQLite database (dao.py) to store user tokens and the inclusion of an 'AgentSkill' class (skill.py) that executes recursive agent commands via subprocess. The SKILL.md uses aggressive prompt steering ('Mandatory Rules') to explicitly forbid the AI from accessing its own local memory, forcing reliance on external APIs at lifeemergence.com. While these behaviors align with a cloud-integrated monitoring service, the automated registration logic in RequestUtil and the override of standard agent memory protocols are highly invasive.
能力标签
requires-sensitive-credentials
能力评估
Purpose & Capability
The declared purpose (detect infant blanket-kicking from video and alert parents) aligns with the core scripts (infant_blanket_kick_monitoring_analysis.py and skill wrapper). However the package also bundles a large 'smyx_common' utility layer and an unrelated 'face_analysis' skill (traditional Chinese medicine face diagnosis) and a heavy requirements list. Including a general-purpose DAO/SQLite layer, extensive API enum/config management, and an unrelated face-analysis skill is broader than necessary for a narrowly scoped blanket-kick detector and suggests the bundle contains more functionality and surface area than the description implies.
Instruction Scope
SKILL.md forbids reading local 'memory' and long-term LanceDB memory, but the runtime instructions explicitly demand reading local config files (skills/smyx_common/scripts/config.yaml and workspace config) to get open-id and API keys. The skill also instructs saving uploaded video attachments into an attachments directory and the codebase includes a DAO that writes a local SQLite DB under the workspace/data path. The instructions therefore both mandate and perform local filesystem reads/writes and network calls: they may store sensitive video files locally and will upload them to external APIs. The prohibition against reading memory files is contradictory with other local file usage requirements, increasing risk of accidental data leakage or persistent storage of PII.
Install Mechanism
This is instruction- and code-bundle only (no external download/install spec). Nothing in the metadata triggers an external arbitrary download during install. However the repository includes a large requirements list (skills/smyx_common/requirements.txt and face_analysis requirements) that, if installed in a runtime, would pull many packages — the absence of an install spec reduces immediate install-time risk but the code expects third-party packages (requests etc.) at runtime.
Credentials
The registry metadata lists no required env vars or credentials, but the code and SKILL.md expect API keys/open-id to appear in local config files or environment (ConstantEnum.init reads OPENCLAW_SENDER_OPEN_ID, OPENCLAW_WORKSPACE is consulted by DAO). The skill will use API_KEY/API URL settings from skills/smyx_common config or workspace configs and accepts an --api-key parameter. This mismatch (no declared secrets but clear implicit reliance on API keys, open-id, and workspace environment) is disproportionate and obscures what secrets are needed and where they go.
Persistence & Privilege
always:false and model invocation allowed (normal). But the skill explicitly saves uploaded attachments to the skill directory and the included DAO creates/uses a local SQLite DB under a workspace data directory. That means user videos and records may be persisted on disk by the skill. The skill does not request elevated platform privileges, nor does it modify other skills, but the persistent storage of sensitive video/metadata by default increases privacy risk and persistence beyond a single session.
如何使用
  1. 确保已安装 OpenClaw(本地或 Docker 部署)
  2. 在对话框中输入安装命令:/install smyx-infant-blanket-kick-monitoring-analysis
  3. 安装完成后,直接呼叫该 Skill 的名称或使用 /smyx-infant-blanket-kick-monitoring-analysis 触发
  4. 根据 Skill 的参数说明提供必要输入,即可获得结构化输出
版本历史
v1.0.0
Baby Blanket Kick Monitoring Skill - Initial Release - Monitors infants during sleep to detect blanket-kicking and body exposure, alerting parents to prevent colds. - Enforces strict data privacy: prohibits reading local memory or long-term storage; all history queries must use the cloud API. - Automated detection includes pose recognition, blanket coverage, exposure duration, and prompt alerts when risk is detected. - Requires open-id retrieval via a fixed flow from config files or direct user input before any operation; does not accept default or generated values. - Supports video analysis from file or URL and lists historical reports with clickable links in markdown table format. - Includes detailed operation steps, safety warnings, and example commands for users.
元数据
Slug smyx-infant-blanket-kick-monitoring-analysis
版本 1.0.0
许可证 MIT-0
累计安装 0
当前安装数 0
历史版本数 1
常见问题

Baby Blanket Kick Monitoring Skill | 婴儿蹬被监测技能 是什么?

Identifies babies kicking off blankets or exposing their bodies during sleep and alerts parents to cover them up to prevent catching a cold. | 婴儿蹬被监测技能,识别婴儿夜... 它是一个面向 Claude Code / OpenClaw 的 AI Agent Skill 插件,目前累计下载 72 次。

如何安装 Baby Blanket Kick Monitoring Skill | 婴儿蹬被监测技能?

在 OpenClaw 或 Claude Code 对话框中运行命令「/install smyx-infant-blanket-kick-monitoring-analysis」即可一键安装,无需额外配置。

Baby Blanket Kick Monitoring Skill | 婴儿蹬被监测技能 是免费的吗?

是的,Baby Blanket Kick Monitoring Skill | 婴儿蹬被监测技能 完全免费,采用 MIT-0 许可证,可自由下载、安装和使用。

Baby Blanket Kick Monitoring Skill | 婴儿蹬被监测技能 支持哪些平台?

Baby Blanket Kick Monitoring Skill | 婴儿蹬被监测技能 跨平台运行,可在任意部署了 OpenClaw / Claude Code 的环境中使用(cross-platform)。

谁开发了 Baby Blanket Kick Monitoring Skill | 婴儿蹬被监测技能?

由 smyx-sunjinhui(@smyx-sunjinhui)开发并维护,当前版本 v1.0.0。

💬 留言讨论