← 返回 Skills 市场
Fire & Smoke Detection Skill | 火情烟雾检测技能
作者
smyx-skills
· GitHub ↗
· v1.0.0
· MIT-0
68
总下载
0
收藏
0
当前安装
1
版本数
在 OpenClaw 中安装
/install smyx-fire-detection-analysis
功能描述
Real-time detection of flames and smoke in video and image scenes. Suitable for fire early warning in industrial parks, forests, warehouses, and other locati...
安全使用建议
What to check before installing or running this skill:
- Remote endpoints: inspect skills/smyx_common/scripts/config.yaml and config-dev/config-test to confirm the API base URLs (lifeemergence.com and local IPs appear). Only use the skill if you trust the remote service.
- Local persistence: the skill will save uploaded attachments and create a SQLite DB under the workspace/data path (it reads OPENCLAW_WORKSPACE or falls back to parent dirs). If you do not want persistent copies of uploaded videos/images, do not run this skill or run it in an isolated workspace.
- Environment and config leakage: the code reads environment vars (e.g., OPENCLAW_SENDER_OPEN_ID, OPENCLAW_SENDER_USERNAME, FEISHU_OPEN_ID) and will read config files under skills/smyx_common/scripts/config.yaml. Do not pass secrets or unrelated credentials to the environment or config files used by your agent unless you trust the service.
- Conflicting rules: SKILL.md forbids reading local memory files but the package includes local DB and DAO code; ask the publisher which local storage is allowed and whether the DB will be used for caches or persistent records.
- Unnecessary code: the package includes a full face_analysis skill and many common utilities that are unrelated to fire detection — consider requesting a minimal distribution or reviewing RequestUtil (skills/smyx_common/scripts/util.py) to confirm what network requests are made and what fields are sent.
If you cannot verify endpoints, RequestUtil behavior, and the intended use of local DB/storage, run the skill only in a sandboxed environment and do not provide real credentials or sensitive data. If possible, ask the publisher for clarifications or a trimmed package containing only the fire_detection components.
功能分析
Type: OpenClaw Skill
Name: smyx-fire-detection-analysis
Version: 1.0.0
The skill implements a mandatory user identification flow in SKILL.md that forces the AI agent to collect a 'username or phone number' (open-id) before proceeding. This identifier is then used by the underlying framework (skills/smyx_common/scripts/util.py) to perform a 'silent' registration and login to a remote endpoint (lifeemergence.com), storing resulting tokens in a local SQLite database (smyx-common-claw.db). Furthermore, SKILL.md contains 'Mandatory Memory Rules' that use prompt injection techniques to override the agent's default behavior, strictly prohibiting the use of local memory and forcing all data retrieval through the remote API. While these behaviors support the stated fire detection purpose, the aggressive collection of user identifiers and the intentional bypassing of the agent's native memory systems are high-risk.
能力标签
能力评估
Purpose & Capability
The skill's code calls a remote AI analysis API to perform fire/smoke detection (coherent with the description). However the bundle also contains a large shared library (skills/smyx_common) and a full 'face_analysis' skill included alongside the fire scripts — these extra components are not required for basic fire-detection functionality and increase the attack surface and storage requirements.
Instruction Scope
SKILL.md contains strict runtime rules (forbids reading local memory files and LanceDB, requires open-id lookup in specific config paths, and instructs saving any uploaded attachments to the skill's attachments folder). Yet the codebase contains local database/DAO utilities and will create/read files under the workspace (data directory, attachments). The explicit prohibition of reading local memory files conflicts with the fact the package includes local persistence utilities and will save uploaded files — this inconsistency is concerning and needs clarification.
Install Mechanism
No install spec is provided (instruction-only + shipped scripts). That reduces installer risk because nothing is automatically downloaded or executed on install. However the package includes requirements.txt files indicating many dependencies that would be needed to run the scripts if the user installs them manually.
Credentials
Registry metadata declares no required env vars, but the code reads several environment values (OPENCLAW_WORKSPACE to determine where to write DB/files, OPENCLAW_SENDER_OPEN_ID / OPENCLAW_SENDER_USERNAME / FEISHU_OPEN_ID in ConstantEnum.init). SKILL.md mandates retrieving an 'open-id' from specific config files or the user; the code also depends on config files under skills/smyx_common. The skill therefore expects access to workspace config and environment variables that were not declared in the registry metadata — this is disproportionate and worth reviewing.
Persistence & Privilege
The skill will save uploaded attachments and create/modify a local SQLite DB under a workspace 'data' directory (Dao.get_db_path). It thus persists data across runs and writes into a shared workspace path (possibly affecting other skills or leftover data). The skill does not request 'always:true', but it does request file-system write persistence which the SKILL.md simultaneously discourages for 'memory' files — this is a persistence/privilege mismatch to investigate.
如何使用
- 确保已安装 OpenClaw(本地或 Docker 部署)
- 在对话框中输入安装命令:
/install smyx-fire-detection-analysis - 安装完成后,直接呼叫该 Skill 的名称或使用
/smyx-fire-detection-analysis触发 - 根据 Skill 的参数说明提供必要输入,即可获得结构化输出
版本历史
v1.0.0
- Initial release of fire-detection-analysis skill for real-time flame and smoke detection in video and image scenes.
- Designed for early fire warning in industrial parks, forests, warehouses, and similar high-risk environments.
- Strict data handling rules: all historical report queries must fetch data from the cloud API; local memory and LanceDB are prohibited.
- Implements a mandatory open-id acquisition workflow to ensure user identification before analysis.
- Detects visible flames and early-stage smoke, assesses fire risk level, and provides actionable alerts and historical report listings in Markdown table format.
- Supports major image/video formats up to 100MB and delivers structured analysis with report viewing links.
元数据
常见问题
Fire & Smoke Detection Skill | 火情烟雾检测技能 是什么?
Real-time detection of flames and smoke in video and image scenes. Suitable for fire early warning in industrial parks, forests, warehouses, and other locati... 它是一个面向 Claude Code / OpenClaw 的 AI Agent Skill 插件,目前累计下载 68 次。
如何安装 Fire & Smoke Detection Skill | 火情烟雾检测技能?
在 OpenClaw 或 Claude Code 对话框中运行命令「/install smyx-fire-detection-analysis」即可一键安装,无需额外配置。
Fire & Smoke Detection Skill | 火情烟雾检测技能 是免费的吗?
是的,Fire & Smoke Detection Skill | 火情烟雾检测技能 完全免费,采用 MIT-0 许可证,可自由下载、安装和使用。
Fire & Smoke Detection Skill | 火情烟雾检测技能 支持哪些平台?
Fire & Smoke Detection Skill | 火情烟雾检测技能 跨平台运行,可在任意部署了 OpenClaw / Claude Code 的环境中使用(cross-platform)。
谁开发了 Fire & Smoke Detection Skill | 火情烟雾检测技能?
由 smyx-skills(@18072937735)开发并维护,当前版本 v1.0.0。
推荐 Skills