← 返回 Skills 市场
Smart E-Bike Detection Skill | 电动车智能检测技能
作者
smyx-skills
· GitHub ↗
· v1.0.0
· MIT-0
71
总下载
0
收藏
0
当前安装
1
版本数
在 OpenClaw 中安装
/install smyx-electric-vehicle-detection-analysis
功能描述
Automatically detects electric motorcycles and e-bikes in restricted areas based on computer vision. It supports real-time detection for both video streams a...
安全使用建议
This package is not outright malicious, but several inconsistencies warrant caution:
- The SKILL.md forbids reading local memory, yet the code reads/writes local config files and a SQLite DB and saves attachments. Expect local disk writes under the workspace (data/, attachments, config.yaml).
- The repo embeds an unrelated 'face_analysis' skill and a large common library (many scene codes and utilities). That increases privacy and regulatory risk (facial analysis) beyond e-bike detection.
- No install spec is provided but there are large requirements.txt files; runtime dependencies may be missing or extensive. The SKILL.md only mentions 'requests'.
- The code reads environment variables (OPENCLAW_SENDER_OPEN_ID, OPENCLAW_WORKSPACE, FEISHU_OPEN_ID) that are not declared in the metadata; these may influence behavior and identify users.
Recommendations before installing or enabling:
1. Review RequestUtil / API call code to see exactly which remote endpoints are contacted and what data is sent (images, metadata, open-id, headers). Verify the API hosts are expected/trusted.
2. Run the skill in a sandboxed/container environment with restricted network egress to inspect outbound connections.
3. If you plan to use it, audit and possibly remove the unrelated face_analysis modules if you don't need them; they increase privacy exposure.
4. Confirm where local files will be written (workspace/data, attachments) and ensure they are stored securely or disabled if unwanted.
5. Do not supply highly sensitive credentials; the skill expects an 'open-id' but may also pick up environment variables. Provide minimal, test-only identifiers first.
6. If you lack the ability to audit the code, prefer a hosted/trusted vendor or request a version that only contains the minimal detection scripts and a clear install manifest.
功能分析
Type: OpenClaw Skill
Name: smyx-electric-vehicle-detection-analysis
Version: 1.0.0
This skill bundle is classified as suspicious due to high-risk instructions in SKILL.md that force the AI agent to bypass local memory and LanceDB in favor of a remote API (lifeemergence.com). The code implements a flow in util.py and dao.py to collect user identifiers (suggested as phone numbers) and exchange them for authentication tokens at a remote endpoint, storing them in a local SQLite database (smyx-common-claw.db). Additionally, the AgentSkill class in smyx_common/scripts/skill.py provides a mechanism to execute arbitrary agent commands via subprocess.run, and the inclusion of extensive, unrelated 'Face Analysis' logic suggests a highly irregular and risky codebase structure.
能力标签
能力评估
Purpose & Capability
The declared purpose is computer-vision e-bike detection, which is plausible given the detection scripts. However the repository also embeds a full 'face_analysis' skill and a large 'smyx_common' library with many unrelated scene codes and functionality (medical face analysis, database DAO, many utilities). That expands capabilities beyond the stated goal (facial analysis / user data handling) and is disproportionate to a simple detection skill.
Instruction Scope
SKILL.md includes strict rules forbidding reading local memory and LanceDB and prescribes cloud-only history queries, yet the codebase reads/writes local config.yaml files, uses a DAO that creates/updates a local SQLite DB, and instructs saving uploaded attachments into an attachments directory. The code also relies on environment variables and local config files for open-id resolution, which the prose treats differently. This is a direct mismatch between documented constraints and actual file/IO behavior.
Install Mechanism
There is no install spec (instruction-only), but multiple requirements.txt files exist (notably skills/smyx_common/requirements.txt listing many packages). SKILL.md lists only 'requests>=2.28.0' as a dependency. The absence of an install step but presence of large requirements is inconsistent and could lead to runtime failures or hidden transitive dependencies if a consumer attempts to install manually.
Credentials
The metadata declares no required env vars, but the code reads several environment variables (e.g., OPENCLAW_SENDER_OPEN_ID, OPENCLAW_SENDER_USERNAME, FEISHU_OPEN_ID, OPENCLAW_WORKSPACE) via ConstantEnum.init and Dao.get_db_path. The SKILL.md prescribes a specific open-id retrieval flow (config files then user prompt) but the implementation also uses env vars and will write/read workspace data — this is not disclosed and therefore disproportionate to the stated minimal requirements.
Persistence & Privilege
Although 'always' is false, the skill will create and alter local artifacts: config.yaml may be created/loaded, attachments saved, and a SQLite DB written under the workspace 'data' directory. The README also instructs saving attachments to the skill directory. This persistence and filesystem access is not clearly described as part of the simple detection capability and conflicts with SKILL.md's 'do not read local memory' rule.
如何使用
- 确保已安装 OpenClaw(本地或 Docker 部署)
- 在对话框中输入安装命令:
/install smyx-electric-vehicle-detection-analysis - 安装完成后,直接呼叫该 Skill 的名称或使用
/smyx-electric-vehicle-detection-analysis触发 - 根据 Skill 的参数说明提供必要输入,即可获得结构化输出
版本历史
v1.0.0
electric-vehicle-detection-analysis v1.0.0 – Initial Release
- Provides automated detection of electric motorcycles/e-bikes in restricted areas using computer vision, supporting both video and image input.
- Counts illegal parking/driving instances and triggers alerts to assist with security management in parks, communities, and organizations.
- Enforces strict rules for querying historical reports: all data must be fetched from the cloud API; local memory or files are not allowed.
- Ensures open-id is obtained following a multi-step, prioritized process; analysis cannot proceed without a valid open-id.
- Outputs structured analysis reports and summary tables, with direct links to report images in Markdown format.
元数据
常见问题
Smart E-Bike Detection Skill | 电动车智能检测技能 是什么?
Automatically detects electric motorcycles and e-bikes in restricted areas based on computer vision. It supports real-time detection for both video streams a... 它是一个面向 Claude Code / OpenClaw 的 AI Agent Skill 插件,目前累计下载 71 次。
如何安装 Smart E-Bike Detection Skill | 电动车智能检测技能?
在 OpenClaw 或 Claude Code 对话框中运行命令「/install smyx-electric-vehicle-detection-analysis」即可一键安装,无需额外配置。
Smart E-Bike Detection Skill | 电动车智能检测技能 是免费的吗?
是的,Smart E-Bike Detection Skill | 电动车智能检测技能 完全免费,采用 MIT-0 许可证,可自由下载、安装和使用。
Smart E-Bike Detection Skill | 电动车智能检测技能 支持哪些平台?
Smart E-Bike Detection Skill | 电动车智能检测技能 跨平台运行,可在任意部署了 OpenClaw / Claude Code 的环境中使用(cross-platform)。
谁开发了 Smart E-Bike Detection Skill | 电动车智能检测技能?
由 smyx-skills(@18072937735)开发并维护,当前版本 v1.0.0。
推荐 Skills