← 返回 Skills 市场
18072937735

Video-based Fall Detection Skill | 跌倒检测视频版技能

作者 smyx-skills · GitHub ↗ · v1.0.0 · MIT-0
cross-platform ⚠ suspicious
74
总下载
0
收藏
0
当前安装
1
版本数
在 OpenClaw 中安装
/install smyx-fall-detection-video-analysis
功能描述
Detects whether anyone has fallen within a target area. Supports video stream analysis and is suitable for real-time safety monitoring of elderly people livi...
安全使用建议
Key things to consider before installing or running this skill: 1) Inconsistency: the manifest/README claims 'instruction-only' and the SKILL.md forbids reading local memory, but the package includes runnable Python scripts and a common library that read/write YAML config files and create/use a local SQLite DB. Ask the author to explain why local DB/config writes are needed and to remove or document any local persistence. 2) Data flows: the scripts send video files and request data to remote APIs (base URLs present in skills/smyx_common config files, e.g. lifeemergence.com endpoints). Confirm the remote endpoints, their privacy policy, and what data (video bytes, open-id, metadata) will be transmitted. If you cannot verify the server/operator, avoid uploading sensitive videos. 3) Secrets & config: the skill uses environment variables and config YAMLs (OPENCLAW_WORKSPACE, OPENCLAW_SENDER_OPEN_ID, etc.) but does not declare required env vars. Do not provide high-privilege tokens or credentials without understanding where they are stored/sent. Prefer providing the minimally necessary open-id interactively rather than setting broad environment secrets. 4) Local persistence vs. policy: SKILL.md forbids reading local memory but the code can create files under the workspace and a local DB. If you need the policy enforced, request a code change to remove DAO/local persistence or to make local storage explicit and optional. 5) Running safely: if you decide to run it, execute in an isolated environment (container or VM) with no access to sensitive host files, and inspect RequestUtil (skills/smyx_common/scripts/util.py) to confirm exactly which endpoints are called and what headers/payloads are sent. Ask the author for a minimal reproducible example and a privacy/data-retention statement. 6) Ask for clarifications: (a) Why is face_analysis bundled? (b) Which API base URL will be used by default? (c) Exactly what is stored in the local DB and for how long? (d) Can the skill operate entirely locally or with a configurable, auditable server endpoint? Given the contradictions and the potential remote data transmission plus local persistence, treat this skill as suspicious until the author clarifies these points and removes or documents any unexpected data flows or local storage behaviors.
功能分析
Type: OpenClaw Skill Name: smyx-fall-detection-video-analysis Version: 1.0.0 The skill bundle employs high-priority prompt instructions in SKILL.md to explicitly override the AI agent's standard behavior, forbidding it from accessing local memory or LanceDB. It implements a complex persistence layer using a local SQLite database (smyx-common-claw.db) to store authentication tokens harvested from environment variables and remote API calls to lifeemergence.com. Furthermore, the smyx_common library contains a utility in scripts/skill.py that uses subprocess.run to execute arbitrary 'openclaw agent' commands, which is a high-risk capability that could be leveraged for unauthorized actions if the agent is manipulated.
能力标签
requires-sensitive-credentials
能力评估
Purpose & Capability
The skill name/description (video fall detection) matches the presence of scripts/fall_detection_video_analysis.py and a Skill implementation for video analysis. However the bundle also contains a sizeable 'face_analysis' subskill and a large common library (skills/smyx_common) whose scope (DB access, many utilities) is broader than strictly needed for a simple fall-detection wrapper. The presence of face-analysis code and a large shared utility package is plausible (re-use), but disproportionate to the minimal stated purpose and not explained in SKILL.md.
Instruction Scope
SKILL.md explicitly forbids reading local memory files and mandates obtaining open-id from specific config locations. Yet the included code base: (1) reads/writes YAML config files (skills/smyx_common/scripts/config.py and related YAMLs), (2) contains a DAO that creates/uses a local SQLite DB under OPENCLAW_WORKSPACE/data, (3) BaseEnum.YamlUtil.load will create missing config files on disk. The runtime scripts also upload local video files (reads file bytes) and send them to remote APIs. These behaviors contradict the SKILL.md 'absolute prohibition' against reading local memory and introduce wider file-system access than the prose warns about.
Install Mechanism
There is no declared install spec (the registry metadata states 'instruction-only'), yet the package includes 19+ code files and requirements.txt files. A large dependency list exists in skills/smyx_common/requirements.txt which, if installed, would add many packages to the environment. The lack of an install step while bundling executable code is an inconsistency (instruction-only claim vs. embedded code).
Credentials
Registry metadata shows no required env vars or primary credential, but the code reads several environment variables (OPENCLAW_WORKSPACE, OPENCLAW_SENDER_OPEN_ID, OPENCLAW_SENDER_USERNAME, FEISHU_OPEN_ID) and relies on config YAMLs for API keys and base URLs (skills/smyx_common/scripts/config.yaml and variants). SKILL.md requires an 'open-id' be obtained from specific config files or user input; network API keys are optional but supported (scripts accept --api-key). The skill thus depends on secret/config data but does not declare them in requires.env, which is a proportionality and transparency issue.
Persistence & Privilege
Although 'always' is false, the code persists data locally: skills/smyx_common/scripts/dao.py creates/uses a SQLite DB under OPENCLAW_WORKSPACE/data, and BaseEnum.YamlUtil.load will create config YAMLs if missing. SKILL.md forbids using local memory for historical reports, but the included DAO and common modules explicitly provide local storage capabilities. This mismatch means the skill can create and persist data on disk (and later read it) despite the documentation prohibiting local memory use.
如何使用
  1. 确保已安装 OpenClaw(本地或 Docker 部署)
  2. 在对话框中输入安装命令:/install smyx-fall-detection-video-analysis
  3. 安装完成后,直接呼叫该 Skill 的名称或使用 /smyx-fall-detection-video-analysis 触发
  4. 根据 Skill 的参数说明提供必要输入,即可获得结构化输出
版本历史
v1.0.0
fall-detection-video-analysis 1.0.0 - Initial release with real-time video stream fall detection for home safety monitoring. - Supports skeletal keypoint and motion analysis to distinguish falls from normal actions. - Automatic alarm triggering and remote notifications on confirmed falls. - Strict privacy and data retrieval rules: all historical report queries are fetched from the cloud only, never from local memory. - Requires valid open-id for all detection/report operations, with mandatory user prompting if missing. - Includes precise usage instructions, detection requirements, and structured Markdown report output.
元数据
Slug smyx-fall-detection-video-analysis
版本 1.0.0
许可证 MIT-0
累计安装 0
当前安装数 0
历史版本数 1
常见问题

Video-based Fall Detection Skill | 跌倒检测视频版技能 是什么?

Detects whether anyone has fallen within a target area. Supports video stream analysis and is suitable for real-time safety monitoring of elderly people livi... 它是一个面向 Claude Code / OpenClaw 的 AI Agent Skill 插件,目前累计下载 74 次。

如何安装 Video-based Fall Detection Skill | 跌倒检测视频版技能?

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

Video-based Fall Detection Skill | 跌倒检测视频版技能 是免费的吗?

是的,Video-based Fall Detection Skill | 跌倒检测视频版技能 完全免费,采用 MIT-0 许可证,可自由下载、安装和使用。

Video-based Fall Detection Skill | 跌倒检测视频版技能 支持哪些平台?

Video-based Fall Detection Skill | 跌倒检测视频版技能 跨平台运行,可在任意部署了 OpenClaw / Claude Code 的环境中使用(cross-platform)。

谁开发了 Video-based Fall Detection Skill | 跌倒检测视频版技能?

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

💬 留言讨论