← 返回 Skills 市场
Fall Detection & Analysis Skill | 跌倒检测分析技能
作者
smyx-skills
· GitHub ↗
· v1.0.0
· MIT-0
68
总下载
0
收藏
0
当前安装
1
版本数
在 OpenClaw 中安装
/install smyx-fall-detection-image-analysis
功能描述
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...
安全使用建议
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.
功能分析
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.
能力标签
能力评估
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.
如何使用
- 确保已安装 OpenClaw(本地或 Docker 部署)
- 在对话框中输入安装命令:
/install smyx-fall-detection-image-analysis - 安装完成后,直接呼叫该 Skill 的名称或使用
/smyx-fall-detection-image-analysis触发 - 根据 Skill 的参数说明提供必要输入,即可获得结构化输出
版本历史
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.
元数据
常见问题
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... 它是一个面向 Claude Code / OpenClaw 的 AI Agent Skill 插件,目前累计下载 68 次。
如何安装 Fall Detection & Analysis Skill | 跌倒检测分析技能?
在 OpenClaw 或 Claude Code 对话框中运行命令「/install smyx-fall-detection-image-analysis」即可一键安装,无需额外配置。
Fall Detection & Analysis Skill | 跌倒检测分析技能 是免费的吗?
是的,Fall Detection & Analysis Skill | 跌倒检测分析技能 完全免费,采用 MIT-0 许可证,可自由下载、安装和使用。
Fall Detection & Analysis Skill | 跌倒检测分析技能 支持哪些平台?
Fall Detection & Analysis Skill | 跌倒检测分析技能 跨平台运行,可在任意部署了 OpenClaw / Claude Code 的环境中使用(cross-platform)。
谁开发了 Fall Detection & Analysis Skill | 跌倒检测分析技能?
由 smyx-skills(@18072937735)开发并维护,当前版本 v1.0.0。
推荐 Skills