← Back to Skills Marketplace
18072937735

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

by smyx-skills · GitHub ↗ · v1.0.0 · MIT-0
cross-platform ⚠ suspicious
74
Downloads
0
Stars
0
Active Installs
1
Versions
Install in OpenClaw
/install smyx-fall-detection-video-analysis
Description
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...
Usage Guidance
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.
Capability Analysis
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.
Capability Tags
requires-sensitive-credentials
Capability Assessment
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.
How to Use
  1. Make sure OpenClaw is installed (local or Docker)
  2. Run the install command in chat: /install smyx-fall-detection-video-analysis
  3. After installation, invoke the skill by name or use /smyx-fall-detection-video-analysis
  4. Provide required inputs per the skill's parameter spec and get structured output
Version History
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.
Metadata
Slug smyx-fall-detection-video-analysis
Version 1.0.0
License MIT-0
All-time Installs 0
Active Installs 0
Total Versions 1
Frequently Asked Questions

What is 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... It is an AI Agent Skill for Claude Code / OpenClaw, with 74 downloads so far.

How do I install Video-based Fall Detection Skill | 跌倒检测视频版技能?

Run "/install smyx-fall-detection-video-analysis" in the OpenClaw or Claude Code chat to install it in one step — no extra setup required.

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

Yes, Video-based Fall Detection Skill | 跌倒检测视频版技能 is completely free, licensed under MIT-0. You can download, install and use it at no cost.

Which platforms does Video-based Fall Detection Skill | 跌倒检测视频版技能 support?

Video-based Fall Detection Skill | 跌倒检测视频版技能 is cross-platform and runs anywhere OpenClaw / Claude Code is available (cross-platform).

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

It is built and maintained by smyx-skills (@18072937735); the current version is v1.0.0.

💬 Comments