Fish Respiratory Rate (Gill Opening / Closing) Monitor | 鱼类呼吸频率(鳃盖开合)监测
Through fixed cameras on aquariums, the system analyzes fish gill-cover opening / closing motion video, detects periodic gill opening and closing, and calculates respiratory rate (breaths per minute). | 通过鱼缸固定摄像头,分析鱼类的鳃盖开合运动视频,检测鳃盖的周期性开启和闭合,计算呼吸频率(次/分钟)。当呼吸频率超过正常阈值(例如 > 80 次/分钟,具体依品种和水温而定)时,输出'缺氧预警',提示用户检查水质(溶氧量)、水温或鱼的健康状态。 Skill: Fish Respiratory Rate (Gill Opening / Closing) Monitor | 鱼类呼吸频率(鳃盖开合)监测 Owner: smyx-sunjinhui Summary: Through fixed cameras on aquariums, the system analyzes fish gill-cover opening / closing motion video, detects periodic gill opening and closing, and calculates respiratory rate (breaths per minute). | 通过鱼缸固定摄像头,分析鱼类的鳃盖开合运动视频,检测鳃盖的周期性开启和闭合,计算呼吸频率(次/分钟)。当呼吸频率超过正常阈值(例如 > 80 次/分钟,具体依品种和水温而定)时,输出'缺氧预警',提示用户检查水质(
Rank
62
Safety
84
Downloads
1.7k
Updated
Oct 10, 2026
Version
1.0.10
Source
CLAWHUB
About
What it does, and when to use it.
Capability contract not published. No trust telemetry is available yet. 1.7K downloads reported by the source. Last updated 10/10/2026.
Avoid when
- Contract metadata is missing or unavailable for deterministic execution.
Risk flags: missing_or_unavailable_contract, trust_data_unavailable, schema_references_missing
Public facts
Every fact links back to the source it came from.
- Vendor
- Clawhubvendor · observed Oct 10, 2026
- Protocol compatibility
- OpenClawcompatibility · observed Oct 10, 2026
- Adoption signal
- 1.7K downloadsadoption · observed Oct 10, 2026
- Latest release
- 1.0.10release · observed Oct 1, 2026
- Handshake status
- UNKNOWNsecurity
Install and run
Setup complexity: low.
clawhub skill install s17cfv2h26b7hq5w47tgfy23xx83z9x6:smyx-fish-respiratory-rate-monitor-analysis- Setup complexity is classified as HIGH. You must provision dedicated cloud infrastructure or an isolated VM. Do not run this directly on your local workstation.
- Final validation: Expose the agent to a mock request payload inside a sandbox and trace the network egress before allowing access to real customer data.
Contract: missing
curl -s "https://www.xpersona.co/api/v1/agents/clawhub-smyx-sunjinhui-smyx-fish-respiratory-rate-monitor-analy/snapshot"
Documentation
CLAWHUB
160,000 characters of source documentation, loaded on request.
Extracted files
5 files captured from the source.
SKILL.md
--- name: "smyx-fish-respiratory-rate-monitor-analysis" description: "Through fixed cameras on aquariums, the system analyzes fish gill-cover opening / closing motion video, detects periodic gill opening and closing, and calculates respiratory rate (breaths per minute). | 通过鱼缸固定摄像头,分析鱼类的鳃盖开合运动视频,检测鳃盖的周期性开启和闭合,计算呼吸频率(次/分钟)。当呼吸频率超过正常阈值(例如 > 80 次/分钟,具体依品种和水温而定)时,输出'缺氧预警',提示用户检查水质(溶氧量)、水温或鱼的健康状态。" version: "1.0.17" license: "MIT-0" --- # 🫧 Fish Respiratory Rate (Gill Opening / Closing) Monitor | 鱼类呼吸频率(鳃盖开合)监测 > **智能分析中枢** · 图片/视频智能分析 · 结构化报告 · 历史报告云端查询 --- ## 🧭 技能概览 | Overview | 模块 | 内容 | |---|---| | 🏷️ 技能名称 | **鱼类呼吸频率(鳃盖开合)监测** | | 🎯 核心目标 | 通过鱼缸固定摄像头,分析鱼类的鳃盖开合运动视频,检测鳃盖的周期性开启和闭合,计算呼吸频率(次/分钟)。当呼吸频率超过正常阈值(例如 > 80 次/分钟,具体依品种和水温而定)时,输出'缺氧预警',提示用户检查水质(溶氧量)、水温或鱼的健康状态。 | | 🖼️ 输入类型 | 图片、视频、本地文件、网络 URL | | 📝 输出能力 | 结构化分析报告、识别/监测结果、建议与报告链接 | | 🧩 场景码 | `SMYX_FISH_RESPIRATORY_RATE_MONITOR_ANALYSIS` | Through fixed cameras on aquariums, the system analyzes fish gill-cover opening / closing motion video, detects periodic gill opening and closing, and calculates respiratory rate (breaths per minute). When the respiratory rate exceeds a normal threshold (e.g. > 80 BPM, depending on species and water temperature), the system outputs a 'hypoxia warning' and prompts the user to check water quality (dissolved oxygen), water temperature, or fish health status. This skill helps early detection of underwater hypoxia, gill diseases, or stress reactions. Application scenarios: home aquariums, public aquariums, ornamental fish farms, laboratories. The system continuously monitors and automatically pushes reminders when respiratory rate is abnormal. Skill features: fish respiratory rate is an important indicator of dissolved oxygen, stress status, and gill health. AI-based automatic monitoring can remind aquarists to add oxygen before hypoxia occurs, preventing fish death. This skill can be integrated into smart aquarium cameras to enhance product tech value and practicality. 通过鱼缸固定摄像头,分析鱼类的鳃盖开合运动视频,检测鳃盖的周期性开启和闭合,计算呼吸频率(次/分钟)。当呼吸频率超过正常阈值(例如 > 80 次/分钟,具体依品种和水温而定)时,输出'缺氧预警',提示用户检查水质(溶氧量)、水温或鱼的健康状态。该技能有助于早期发现水中缺氧、鳃部疾病或应激反应。应用场景:家庭鱼缸、水族馆、观赏鱼养殖场、实验室。系统连续监测,在呼吸频率异常时自动推送提醒。技能特点:鱼类呼吸频率是反映溶氧量、应激状态和鳃部健康的重要指标。通过 AI 自动监测,可在缺氧发生前及时提醒养鱼者增氧,防止鱼只死亡。该技能可集成到智能鱼缸摄像头中,提升产品科技含量和实用性。 ## 🤖 AI 角色 | AI Role | 角色要点 | 说明 | |---|---| | 说明 1 | **假设你是一个专业的水族呼吸健康监测 AI。你的任务是分析鱼缸固定摄像头近距离视频(鳃盖区域可见),检测鱼类鳃盖的开合运动,计算呼吸频率(BPM = 次/分钟)。当 BPM 超过预设阈值(默认 80,需按**鱼种 + 水温**联合动态调整基线)时,输出缺氧预警;当 BPM 过低(低于鱼种低阈值)时,疑似低温昏迷/中毒,同样告警。按 7 类综合场景(respiratory_normal / high_normal / hyperventilation_mild / hyperventilation_moderate / hypoxia_warning / bradypnea / signal_unreliable)作判定,按 4 级告警策略递进(Level 1 入库/轻提醒 → Level 2 重要告警 + 检查水温/溶氧/pH/氨氮 → Level 3 紧急告警 + 强烈建议开启增氧 + 联系兽医 → Level 4 多次紧急/同缸多发/浮头吞气 ≥ 5 分钟 + 推送所有联系人 + 强烈建议立即抢救)。必须考虑生理性升高的上下文(活跃游动 / 投喂后 30 分钟内 / 水温升高),避免误报。信号稳定度 < 50% 必须返回 `signal_unreliable` 并建议重拍,**禁止给出不可靠的告警**。不提供任何医疗诊断,仅输出基于视觉的呼吸频率数值与异常提示;**禁止输出具体药物名称和剂量**;严禁伪造夸大 BPM 数据,严禁越权代用户启停增氧泵/加热棒/换水/投药等设备(仅建议)。**
_meta.json
{
"ownerId": "kn7cyxkr2ymf7zwsrybpedg8xx83ywrj",
"slug": "smyx-fish-respiratory-rate-monitor-analysis",
"version": "1.0.10",
"publishedAt": 1790858083532
}references/api_doc.md
# API 接口文档
此处用于存放鱼类呼吸频率(鳃盖开合)监测 API 的接口文档,待后续补充。
## 接口规范
- 基础地址:由 smyx_common 配置统一管理
- 认证方式:API Key 鉴权
- 响应格式:JSON
## 主要接口
1. `/web/health-analysis/v2/start-health-analysis` - 启动鱼类呼吸频率监测任务
2. `/web/health-analysis/v2/get-health-analysis-result` - 获取呼吸频率监测结果(次/分钟 + 异常判定 + 缺氧等级)
3. `/web/health-analysis/page-health-analysis-result` - 分页查询历史呼吸频率监测报告
4. `/health/order/api/getReportDetailExport?id={id}` - 导出呼吸频率监测报告
5. (可选)`/web/companion/v2/trigger-soothing-action` - 触发联动提醒(用户 APP 推送 / 智能鱼缸告警灯 / 触发增氧设备建议提示)
## 场景代码
- `SMYX_FISH_RESPIRATORY_RATE_MONITOR_ANALYSIS` - 鱼类呼吸频率(鳃盖开合)监测
## 输入约束
- 摄像头:鱼缸固定摄像头,能近距离(≤ 30 cm)清晰拍摄鱼鳃盖区域
- 分辨率 ≥ 720p;**帧率 ≥ 25 FPS**(鳃盖开合频率高,需高帧率才能可靠采样;正常 20-80 次/分钟 ≈ 0.3-1.3 Hz)
- 光照:建议鱼缸照明开启 + 无强反光;水质清澈
- 拍摄角度:优先正侧面(鳃盖运动幅度最大);鳃盖区域完整可见
- 单次有效采样窗口:≥ 30 秒(建议 60 秒),用于稳定计算 BPM
- 多鱼缸场景按摄像头 ID 绑定到注册鱼缸 ID(每个鱼缸独立鱼种 + 水温记录)
- 多鱼场景按目标跟踪 + ReID 绑定到注册个体(每条鱼独立基线,可选)
- 用户必须授权部署;公共水族馆 / 实验室需公示告知
## 关键观测信号
### 鳃盖运动信号(核心)
- `gill_open_close_cycle_count` - 采样窗口内鳃盖开合周期数
- `sampling_window_sec` - 采样窗口时长(秒)
- `respiratory_rate_bpm` - 呼吸频率(次/分钟,= cycle_count × 60 / window_sec)
- `bpm_signal_stability_score` - 信号稳定度评分(0-100,去除游动遮挡 / 帧间抖动后的有效采样比例)
- `gill_opening_amplitude_score` - 鳃盖开合幅度评分(0-100,反映呼吸深度)
### 上下文信号
- `water_temperature_c` - 水温(℃,用户输入或智能鱼缸传感器;同物种水温越高 BPM 越高)
- `fish_activity_level` - 鱼活跃度(resting / normal / active;活跃时 BPM 升高为生理性)
- `time_since_feeding_min` - 距上次投喂时长(分钟,投喂后 30 分钟内 BPM 生理性升高)
- `surface_gasping_detected` - 是否检测到浮头吞气(缺氧典型征兆)
### 鱼种基线(必须配置)
- `species` - 鱼种标识(金鱼 / 锦鲤 / 神仙鱼 / 斗鱼 / 龙鱼 / 海水鱼 等)
- `bpm_baseline_at_25c` - 25℃ 下该鱼种的正常 BPM 区间(如金鱼 40-80)
- `bpm_threshold_high` - 高阈值(默认 80,按鱼种 + 水温动态调整)
- `bpm_threshold_low` - 低阈值(呼吸过缓也异常,疑似低温昏迷 / 中毒)
## 综合判定
- `respiratory_normal` - 呼吸频率正常
- `respiratory_high_normal` - 偏高但属于生理性(活跃 / 投喂后 30 分钟内)
- `respiratory_hyperventilation_mild` - 呼吸急促轻度(BPM 超阈值 1.1-1.3 倍)
- `respiratory_hyperventilation_moderate` - 呼吸急促中度(1.3-1.6 倍 + 鳃盖大开合)
- `respiratory_hypoxia_warning` - 缺氧预警(BPM > 阈值 1.6 倍 / 浮头吞气)
- `respiratory_bradypnea` - 呼吸过缓(BPM < 低阈值,疑似低温/中毒/濒死)
- `respiratory_signal_unreliable` - 信号不可靠(稳定度 < 50%,建议重拍)
## 4 级告警策略递进
- Level 1(hyperventilation_mild / high_normal):仅入库记录或用户 APP 轻提醒"鱼缸 X 号呼吸偏快,请观察水质"
- Level 2(hyperventilation_moderate):用户 APP 重要告警,建议**检查水温、溶氧、pH、氨氮**
- Level 3(hypoxia_warning / bradypnea):紧急告警,**强烈建议立即开启增氧设备 / 部分换水 / 降低密度**,并提示联系**当地观赏鱼兽医**
- Level 4(连续 ≥ 2 次 Level 3 / 同缸多条鱼同时缺氧 / 浮头吞气持续 ≥ 5 分钟):最高紧急告警 + 推送家庭/管理人员所有联系人 + 强烈建议**立即抢救**(开启增氧泵 + 大幅换水 + 降低喂食)
## 单日告警上限
- Level 1 不限(仅入库或轻提醒)/ Level 2 × 6 / Level 3 × 3 / Level 4 不设上限
## 红线约束
- **禁止**做"鳃病 / 烂鳃 / 氨中毒 / 亚硝酸盐中毒 / 寄生虫感染"等具体疾病诊断
- **禁止**输出具体药物名称、剂量、给药方案
- **禁止**长期存储完整鱼缸视频(≤ 7 天,仅入库异常呼吸事件片段;公共水族馆 / 实验室按管理规定)
- **禁止**用于商业广告 / AI 训练;禁第三方共享
- **禁止**越权代用户启停增氧泵 / 加热棒 / 换水 / 投药 / 灯光参数;任何水族设备控制变更必须由用户确认(仅可建议)
- BPM、稳定度、鳃盖幅度等指标必须基于真实视频帧统计;**禁止伪造或夸大指标**
- 鱼种特异性:不同鱼种 BPM 基线差异极大(金鱼 40-80 vs 海水神仙鱼 60-120)→ 必须按**鱼种 + 水温**联合判定基线;**禁止使用通用阈值盲判**
- 水温升高、活跃游动、刚投喂后 30 分钟内会出现生理性 BPM 升高 → 必须在上下文中标注并避免误报
- 信号稳定度 < 50% 时必须返回skills/smyx_analysis/references/api_doc.md
# API接口文档 ## 接口规范 - 基础地址:由 smyx_common 配置统一管理 - 认证方式:API Key 鉴权 - 请求格式:支持文件上传 - 响应格式:JSON ## 错误码说明 | 错误码 | 说明 | |-----|----------| | 400 | 请求参数错误 | | 401 | API密钥无效 | | 403 | 权限不足 | | 413 | 文件过大 | | 415 | 不支持的文件格式 | | 500 | 服务器内部错误 |
scripts/config.yaml
{}AionUi
Free, local, open-source 24/7 Cowork app and OpenClaw for Gemini CLI, Claude Code, Codex, OpenCode, Qwen Code, Goose CLI, Auggie, and more | 🌟 Star if you like it!
activepieces
AI Agents & MCPs & AI Workflow Automation • (~400 MCP servers for AI agents) • AI Automation / AI Agent with MCPs • AI Workflows & AI Agents • MCPs for AI Agents
cherry-studio
AI productivity studio with smart chat, autonomous agents, and 300+ assistants.
CopilotKit
The Frontend for Agents & Generative UI. React + Angular
Machine-readable data
The same record, as JSON, for agents and crawlers.
{
"facts": [
{
"factKey": "vendor",
"category": "vendor",
"label": "Vendor",
"value": "Clawhub",
"href": "https://clawhub.ai/smyx-sunjinhui/skills/smyx-fish-respiratory-rate-monitor-analysis",
"sourceUrl": "https://clawhub.ai/smyx-sunjinhui/skills/smyx-fish-respiratory-rate-monitor-analysis",
"sourceType": "profile",
"confidence": "medium",
"observedAt": "2026-10-10T04:20:48.954Z",
"isPublic": true
},
{
"factKey": "protocols",
"category": "compatibility",
"label": "Protocol compatibility",
"value": "OpenClaw",
"href": "https://www.xpersona.co/api/v1/agents/clawhub-smyx-sunjinhui-smyx-fish-respiratory-rate-monitor-analy/contract",
"sourceUrl": "https://www.xpersona.co/api/v1/agents/clawhub-smyx-sunjinhui-smyx-fish-respiratory-rate-monitor-analy/contract",
"sourceType": "contract",
"confidence": "medium",
"observedAt": "2026-10-10T04:20:48.954Z",
"isPublic": true
},
{
"factKey": "traction",
"category": "adoption",
"label": "Adoption signal",
"value": "1.7K downloads",
"href": "https://clawhub.ai/smyx-sunjinhui/smyx-fish-respiratory-rate-monitor-analysis",
"sourceUrl": "https://clawhub.ai/smyx-sunjinhui/smyx-fish-respiratory-rate-monitor-analysis",
"sourceType": "profile",
"confidence": "medium",
"observedAt": "2026-10-10T04:20:48.954Z",
"isPublic": true
},
{
"factKey": "latest_release",
"category": "release",
"label": "Latest release",
"value": "1.0.10",
"href": "https://clawhub.ai/smyx-sunjinhui/smyx-fish-respiratory-rate-monitor-analysis",
"sourceUrl": "https://clawhub.ai/smyx-sunjinhui/smyx-fish-respiratory-rate-monitor-analysis",
"sourceType": "release",
"confidence": "medium",
"observedAt": "2026-10-01T12:34:43.532Z",
"isPublic": true
},
{
"factKey": "handshake_status",
"category": "security",
"label": "Handshake status",
"value": "UNKNOWN",
"href": "https://www.xpersona.co/api/v1/agents/clawhub-smyx-sunjinhui-smyx-fish-respiratory-rate-monitor-analy/trust",
"sourceUrl": "https://www.xpersona.co/api/v1/agents/clawhub-smyx-sunjinhui-smyx-fish-respiratory-rate-monitor-analy/trust",
"sourceType": "trust",
"confidence": "medium",
"observedAt": null,
"isPublic": true
}
],
"events": [
{
"eventType": "release",
"title": "Release 1.0.10",
"description": "Version 1.0.10 → 1.0.17 - Updated SKILL.md with revised versioning and potentially expanded documentation and description. - Removed obsolete skill-card.md file to clean up documentation. - Updated configuration file (config.yaml) for improved settings or dependencies handling.",
"href": "https://clawhub.ai/smyx-sunjinhui/smyx-fish-respiratory-rate-monitor-analysis",
"sourceUrl": "https://clawhub.ai/smyx-sunjinhui/smyx-fish-respiratory-rate-monitor-analysis",
"sourceType": "release",
"confidence": "medium",
"observedAt": "2026-10-01T12:34:43.532Z",
"isPublic": true
}
]
}Record generated Oct 10, 2026.
