← 返回 Skills 市场
Virtual Fence Crossing Alert Skill | 虚拟围栏越界预警技能
作者
smyx-skills
· GitHub ↗
· v1.0.0
· MIT-0
63
总下载
0
收藏
0
当前安装
1
版本数
在 OpenClaw 中安装
/install smyx-virtual-fence-intrusion-warning-analysis
功能描述
Customizes safety zones, identifies babies crawling out or approaching dangerous areas such as bedsides/windowsills, and immediately alerts to protect baby s...
安全使用建议
What to consider before installing or running this skill:
- Network/privacy: The skill uploads user video (local file or URL) to remote API endpoints configured in smyx_common; verify and trust the API host (config points to lifeemergence/open API hosts) before sending sensitive video of your home/child.
- Config and env access: The SKILL.md requires reading open-id from config files under skills/smyx_common or the workspace; this can read settings outside the skill directory. If you keep secrets or credentials in workspace config files, review them first.
- Undeclared env usage: The code reads environment variables (e.g., OPENCLAW_SENDER_OPEN_ID, OPENCLAW_WORKSPACE) even though the skill declares no required env vars; consider explicitly setting/inspecting these to avoid unintended behavior.
- Persistent local data: Running the skill may create/modify files (attachments folder, a SQLite DB under workspace/data). If you want to avoid persistent traces, run in a controlled environment or inspect/clean the workspace after use.
- Large shared library: The package includes a big 'smyx_common' library and an unrelated face_analysis skill; review skills/smyx_common/scripts/util.py and RequestUtil to understand exactly what HTTP endpoints and headers are used and whether any credentials are transmitted.
- If you need higher assurance: ask the skill author for the exact API base URL(s), what data fields are sent, and a concise list of environment variables read; or run the code in an isolated sandbox and/or review RequestUtil implementation to confirm no unexpected exfiltration.
Given the mismatches (workspace config access, undeclared envs, persistent DB usage) I recommend caution — treat this as untrusted until you verify the remote endpoints and configuration files it will read.
功能分析
Type: OpenClaw Skill
Name: smyx-virtual-fence-intrusion-warning-analysis
Version: 1.0.0
The skill bundle exhibits high-risk capabilities and aggressive prompt control instructions. SKILL.md contains 'Mandatory Memory Rules' that use high-priority directives to force the AI agent to ignore local memory (LanceDB/local files) and exclusively use a remote cloud API (lifeemergence.com), which overrides standard agent behavior. The common utility library (skills/smyx_common/scripts/skill.py) includes an AgentSkill class that uses subprocess.run to execute 'openclaw agent' commands, enabling recursive agent execution. Additionally, RequestUtil (skills/smyx_common/scripts/util.py) automatically transmits user identifiers to a remote login endpoint. While these features appear designed to support a cloud-synchronized safety monitoring service, the combination of shell execution and strict prompt-based control of data flow warrants a suspicious classification.
能力标签
能力评估
Purpose & Capability
The name/description (virtual fence / infant safety) align with the included scripts: a CLI entrypoint (virtual_fence_intrusion_warning_analysis.py), API service wrappers, and output formatting. However the repository also bundles a large shared library (skills/smyx_common) and an unrelated 'face_analysis' skill (medical face-diagnosis) which increases the code footprint beyond what this single feature strictly needs. That extra functionality may be benign reuse but is broader than the stated single-purpose skill.
Instruction Scope
SKILL.md tightly prescribes runtime behavior (must obtain an open-id via specific config files or user input; forbid local memory use; auto-save uploaded attachments). The instructions explicitly require reading config files from the skill directory and ${OPENCLAW_WORKSPACE}/skills/smyx_common/scripts/config.yaml (outside the skill root). The code will POST/upload video files to remote APIs and can read local files provided by the user. The SKILL.md forbids reading local 'memory' files, but the package includes local DB/DAO code and utilities capable of creating/reading local SQLite files in the workspace 'data' directory — this is a mismatch worth flagging.
Install Mechanism
There is no install spec (instruction-only skill) so nothing is automatically downloaded or executed at install time. The repo includes requirements.txt files listing many dependencies (skills/smyx_common has a very large dependency list), but no installer is declared. That means an operator would need to manually install dependencies; there is no hidden network download step in an install spec.
Credentials
The skill declares no required environment variables or credentials, yet the code and SKILL.md rely on configuration and environment values: reading open-id/config from skills/smyx_common/scripts/config.yaml, using OPENCLAW_WORKSPACE to build paths, and ConstantEnum.init reads OPENCLAW_SENDER_OPEN_ID / OPENCLAW_SENDER_USERNAME / FEISHU_OPEN_ID from env. The code will also send video files and request data to external API endpoints (configured via the common config). Asking the user for an open-id and allowing api-key/api-url parameters is reasonable for an API-backed service, but the absence of declared required env vars and the fact the skill will access workspace-level config files (potentially outside the skill folder) is disproportionate and should be considered by the user.
Persistence & Privilege
always:false (good). The skill can persist data: SKILL.md says uploaded attachments are saved to an attachments directory and the shared smyx_common DAO code will create/operate on a SQLite DB under the workspace 'data' directory. This is normal for a local client/service but means the skill will create persistent files outside its own script file if run, which users should be aware of.
如何使用
- 确保已安装 OpenClaw(本地或 Docker 部署)
- 在对话框中输入安装命令:
/install smyx-virtual-fence-intrusion-warning-analysis - 安装完成后,直接呼叫该 Skill 的名称或使用
/smyx-virtual-fence-intrusion-warning-analysis触发 - 根据 Skill 的参数说明提供必要输入,即可获得结构化输出
版本历史
v1.0.0
- Initial release of the Virtual Fence Intrusion Warning Analysis skill.
- Allows users to define custom safety and danger zones for infants in monitoring videos.
- Automatically detects and alerts when a baby crawls out of a safe area or approaches hazardous zones (e.g., bedsides, windowsills).
- Implements a strict security and privacy protocol for report retrieval, requiring open-id verification and always fetching history from the cloud.
- Provides structured warning reports, notifications, and easy access to historical events via markdown tables with direct report links.
- Includes clear setup instructions, API usage steps, and usage examples for both local and network video analysis.
元数据
常见问题
Virtual Fence Crossing Alert Skill | 虚拟围栏越界预警技能 是什么?
Customizes safety zones, identifies babies crawling out or approaching dangerous areas such as bedsides/windowsills, and immediately alerts to protect baby s... 它是一个面向 Claude Code / OpenClaw 的 AI Agent Skill 插件,目前累计下载 63 次。
如何安装 Virtual Fence Crossing Alert Skill | 虚拟围栏越界预警技能?
在 OpenClaw 或 Claude Code 对话框中运行命令「/install smyx-virtual-fence-intrusion-warning-analysis」即可一键安装,无需额外配置。
Virtual Fence Crossing Alert Skill | 虚拟围栏越界预警技能 是免费的吗?
是的,Virtual Fence Crossing Alert Skill | 虚拟围栏越界预警技能 完全免费,采用 MIT-0 许可证,可自由下载、安装和使用。
Virtual Fence Crossing Alert Skill | 虚拟围栏越界预警技能 支持哪些平台?
Virtual Fence Crossing Alert Skill | 虚拟围栏越界预警技能 跨平台运行,可在任意部署了 OpenClaw / Claude Code 的环境中使用(cross-platform)。
谁开发了 Virtual Fence Crossing Alert Skill | 虚拟围栏越界预警技能?
由 smyx-skills(@18072937735)开发并维护,当前版本 v1.0.0。
推荐 Skills