← Back to Skills Marketplace
Fall Detection & Analysis Skill | 跌倒检测分析技能
by
smyx-skills
· GitHub ↗
· v1.0.0
· MIT-0
68
Downloads
0
Stars
0
Active Installs
1
Versions
Install in OpenClaw
/install smyx-fall-detection-image-analysis
Description
Detects whether anyone has fallen within a specified target area. Supports both image and short video analysis. Suitable for scenarios such as home care for...
Usage Guidance
This skill is 'suspicious' because its runtime instructions and the actual code disagree about local data and configuration. Before installing or running it:
- Do not provide sensitive credentials or personal identifiers (open-id) until you confirm who runs the remote API. The code will read OPENCLAW_SENDER_OPEN_ID, OPENCLAW_WORKSPACE and possibly other env vars even though 'required env vars' is empty.
- Expect images/videos to be uploaded to remote APIs (base URLs are present in skills/smyx_common config pointing to lifeemergence domains). If you cannot trust those endpoints or need to keep media local, do not use it.
- Inspect RequestUtil (skills/smyx_common/scripts/util.py) to see exact HTTP endpoints, headers and auth behavior. Confirm whether uploads are encrypted and where data is stored/retained server‑side.
- The skill will create files and a local SQLite DB under the workspace data directory and save attachments; run it first in an isolated sandbox or container if you want to test safely.
- Ask the skill author for: the canonical API host(s), data retention policy (how long reports/media are stored), whether any telemetry or analytics are sent, and a clear explanation why local DB/DAO code exists while SKILL.md forbids reading local memory.
If you cannot get clear answers or do not want media sent externally or stored locally, avoid installing or run only in an isolated environment after code review.
Capability Analysis
Type: OpenClaw Skill
Name: smyx-fall-detection-image-analysis
Version: 1.0.0
The skill bundle implements a complex, multi-layered architecture that manages user authentication and session persistence via a local SQLite database (smyx-common-claw.db). It contains 'Mandatory Memory Rules' in SKILL.md that explicitly instruct the AI agent to bypass its standard local memory/LanceDB retrieval systems in favor of the provider's cloud API (lifeemergence.com), which could be used to control the agent's context. Furthermore, the utility scripts in smyx_common/scripts/skill.py include the capability to spawn new agent processes using subprocess.run, and RequestUtil automatically handles token harvesting and storage during API interactions. While these features support the stated fall-detection purpose, the combination of instructional hijacking, local credential management, and shell execution capabilities warrants a suspicious classification.
Capability Tags
Capability Assessment
Purpose & Capability
Name/description: fall-detection image/video analysis. The repository includes the fall detection code but also a large shared 'smyx_common' library and a separate 'face_analysis' skill. Reusing shared code can be normal, but including unrelated face-analysis logic and a heavy common library (with DAO/SQLite and many utilities) is broader than the stated single-purpose skill. The presence of API base URLs in smyx_common config points to an external service (lifeemergence domains) required to actually run analysis — that is coherent with a cloud-backed analysis model but SKILL.md does not explicitly list or document those remote endpoints or permissions.
Instruction Scope
SKILL.md contains strict runtime rules (forbids reading local 'memory' files and LanceDB retrieval, mandates obtaining an 'open-id' in a specific order, and requires saving uploaded attachments under attachments/). The code, however, contains a local DAO/SQLite implementation, config loading that will create/read YAML config files under skills/smyx_common/scripts/, and routines that will save attachments and create a data DB under the workspace. The skill both forbids certain local memory reads yet includes code that creates/reads local config and DB files — this mismatch is concerning. The runtime instructions require calling python -m scripts.fall_detection_image which will perform network calls (RequestUtil/http_post) and may upload user-supplied images/videos to configured remote APIs.
Install Mechanism
No install spec (instruction-only), so nothing is auto-downloaded at install time. However the repository contains requirements.txt for subcomponents and a large common requirements list; if the operator installs dependencies manually they are heavy and include many unrelated packages. No external archive or unknown URL installs were found.
Credentials
Registry metadata says 'required env vars: none', but the code reads several environment variables (e.g., OPENCLAW_SENDER_OPEN_ID, OPENCLAW_SENDER_USERNAME, OPENCLAW_WORKSPACE, FEISHU_OPEN_ID) and also uses config YAML values (ApiEnum base URLs and API keys in skills/smyx_common/scripts/config.yaml). The SKILL.md mandates an 'open-id' but also instructs to read config files under skills/smyx_common/scripts/config.yaml or workspace config. This mismatch (no declared env vars yet code uses env/config) is disproportionate and ambiguous. The skill will send images/videos to remote API endpoints — that requires trust in those endpoints and in how API keys/open-id are handled.
Persistence & Privilege
The code will create/read YAML config files and a local SQLite DB under a workspace 'data' directory and will save uploaded attachments into an attachments directory. Although the skill is not marked 'always: true', it has persistent local storage behavior (DB, config files, attachments) and will persist user-provided media and possibly metadata. The SKILL.md forbids using local memory for historical reports, yet the codebase contains DAO/database code and local storage behavior — this inconsistency raises a persistence/privacy concern.
How to Use
- Make sure OpenClaw is installed (local or Docker)
- Run the install command in chat:
/install smyx-fall-detection-image-analysis - After installation, invoke the skill by name or use
/smyx-fall-detection-image-analysis - Provide required inputs per the skill's parameter spec and get structured output
Version History
v1.0.0
fall-detection-image-analysis 1.0.0 – Initial Release
- Detects falls and abnormal events for elderly care using image or short video input (≤5s, single person, no occlusion).
- Enforces strict data and privacy protocols: analysis requires a user-specific open-id and all historical report queries fetch data from a cloud API (never from local memory).
- Includes automated triggers based on relevant user keywords and ensures all attachments are organized in a dedicated directory.
- Outputs structured analysis and comprehensive historical reports as Markdown tables with clear, clickable links for each result.
- Fully documented usage constraints, file format support, and emergency recommendations to ensure safe and accurate operation.
Metadata
Frequently Asked Questions
What is Fall Detection & Analysis Skill | 跌倒检测分析技能?
Detects whether anyone has fallen within a specified target area. Supports both image and short video analysis. Suitable for scenarios such as home care for... It is an AI Agent Skill for Claude Code / OpenClaw, with 68 downloads so far.
How do I install Fall Detection & Analysis Skill | 跌倒检测分析技能?
Run "/install smyx-fall-detection-image-analysis" in the OpenClaw or Claude Code chat to install it in one step — no extra setup required.
Is Fall Detection & Analysis Skill | 跌倒检测分析技能 free?
Yes, Fall Detection & Analysis Skill | 跌倒检测分析技能 is completely free, licensed under MIT-0. You can download, install and use it at no cost.
Which platforms does Fall Detection & Analysis Skill | 跌倒检测分析技能 support?
Fall Detection & Analysis Skill | 跌倒检测分析技能 is cross-platform and runs anywhere OpenClaw / Claude Code is available (cross-platform).
Who created Fall Detection & Analysis Skill | 跌倒检测分析技能?
It is built and maintained by smyx-skills (@18072937735); the current version is v1.0.0.
More Skills