Fish Flashing & Scraping Detection (Ectoparasite Warning) | 鱼类擦缸/蹭底行为识别(外寄)
Through fixed aquarium cameras, the system analyzes fish behavior videos and detects abnormal frictional actions between fish bodies and tank walls, substrate, or rockwork — 'flashing' (fish flipping sideways and brushing tank walls rapidly) and 'scraping' (fish belly/flank rubbing on substrate). The system counts abnormal contact frequency per minute. | 通过鱼缸固定摄像头,分析鱼类的行为视频,检测鱼体与缸壁、底砂、造景石等物体的异常摩擦动作(擦缸:鱼体侧身快速蹭过缸壁;蹭底:鱼体腹部或侧面贴底砂摩擦)。统计每分钟的异常接触频次,当频次超过阈值(默认 5 次/分钟)且持续时间超过 10 秒时,输出'外寄风险提示',提醒用户检查是否有寄生虫(如小瓜虫、车轮虫、三代虫)感染或皮肤不适。 Skill: Fish Flashing & Scraping Detection (Ectoparasite Warning) | 鱼类擦缸/蹭底行为识别(外寄) Owner: 18072937735 Summary: Through fixed aquarium cameras, the system analyzes fish behavior videos and detects abnormal frictional actions between fish bodies and tank walls, substrate, or rockwork — 'flashing' (fish flipping sideways and brushing tank walls rapidly) and 'scraping' (fish belly/flank rubbing on substrate). The system
Rank
62
Safety
84
Downloads
2.0k
Updated
Oct 9, 2026
Version
1.0.13
Source
CLAWHUB
About
What it does, and when to use it.
Capability contract not published. No trust telemetry is available yet. 2K downloads reported by the source. Last updated 10/9/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 9, 2026
- Protocol compatibility
- OpenClawcompatibility · observed Oct 9, 2026
- Adoption signal
- 2K downloadsadoption · observed Oct 9, 2026
- Latest release
- 1.0.13release · observed Sep 28, 2026
- Handshake status
- UNKNOWNsecurity
Install and run
Setup complexity: low.
clawhub skill install s17f8q65zg3y98t86jdg1177g583whq8:smyx-fish-flashing-scraping-detection-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-18072937735-smyx-fish-flashing-scraping-detection-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-flashing-scraping-detection-analysis" description: "Through fixed aquarium cameras, the system analyzes fish behavior videos and detects abnormal frictional actions between fish bodies and tank walls, substrate, or rockwork — 'flashing' (fish flipping sideways and brushing tank walls rapidly) and 'scraping' (fish belly/flank rubbing on substrate). The system counts abnormal contact frequency per minute. | 通过鱼缸固定摄像头,分析鱼类的行为视频,检测鱼体与缸壁、底砂、造景石等物体的异常摩擦动作(擦缸:鱼体侧身快速蹭过缸壁;蹭底:鱼体腹部或侧面贴底砂摩擦)。统计每分钟的异常接触频次,当频次超过阈值(默认 5 次/分钟)且持续时间超过 10 秒时,输出'外寄风险提示',提醒用户检查是否有寄生虫(如小瓜虫、车轮虫、三代虫)感染或皮肤不适。" version: "1.0.15" license: "MIT-0" --- # 🐟 Fish Flashing & Scraping Detection (Ectoparasite Warning) | 鱼类擦缸/蹭底行为识别(外寄) > **智能分析中枢** · 图片/视频智能分析 · 结构化报告 · 历史报告云端查询 --- ## 🧭 技能概览 | Overview | 模块 | 内容 | |---|---| | 🏷️ 技能名称 | **鱼类擦缸/蹭底行为识别(外寄)** | | 🎯 核心目标 | 通过鱼缸固定摄像头,分析鱼类的行为视频,检测鱼体与缸壁、底砂、造景石等物体的异常摩擦动作(擦缸:鱼体侧身快速蹭过缸壁;蹭底:鱼体腹部或侧面贴底砂摩擦)。统计每分钟的异常接触频次,当频次超过阈值(默认 5 次/分钟)且持续时间超过 10 秒时,输出'外寄风险提示',提醒用户检查是否有寄生虫(如小瓜虫、车轮虫、三代虫)感染或皮肤不适。 | | 🖼️ 输入类型 | 图片、视频、本地文件、网络 URL | | 📝 输出能力 | 结构化分析报告、识别/监测结果、建议与报告链接 | | 🧩 场景码 | `SMYX_FISH_FLASHING_SCRAPING_DETECTION_ANALYSIS` | Through fixed aquarium cameras, the system analyzes fish behavior videos and detects abnormal frictional actions between fish bodies and tank walls, substrate, or rockwork — 'flashing' (fish flipping sideways and brushing tank walls rapidly) and 'scraping' (fish belly/flank rubbing on substrate). The system counts abnormal contact frequency per minute. When the frequency exceeds a threshold (default 5/min) AND persists for over 10 seconds, the system outputs an 'ectoparasite risk warning', prompting the user to check for parasitic infections (such as ich, trichodina, gyrodactylus) or skin irritation. Application scenarios: home aquariums, public aquariums, quarantine tanks, aquaculture ponds. The system monitors in real time and pushes alerts when frequent flashing/scraping is detected. Skill features: white-spot disease, trichodiniasis and other ectoparasitic conditions only show flashing/scraping in their EARLIEST stage. Timely intervention can avoid mass mortality. AI-based real-time monitoring helps aquarists discover and treat early, reducing losses. This skill can be integrated into smart aquarium cameras or fish disease early-warning systems. 通过鱼缸固定摄像头,分析鱼类的行为视频,检测鱼体与缸壁、底砂、造景石等物体的异常摩擦动作(擦缸:鱼体侧身快速蹭过缸壁;蹭底:鱼体腹部或侧面贴底砂摩擦)。统计每分钟的异常接触频次,当频次超过阈值(默认 5 次/分钟)且持续时间超过 10 秒时,输出'外寄风险提示',提醒用户检查是否有寄生虫(如小瓜虫、车轮虫、三代虫)感染或皮肤不适。应用场景:家庭鱼缸、水族馆、检疫缸、养殖池。系统实时监测,当发现频繁擦缸/蹭底时推送预警。技能特点:白点病、车轮虫病等外寄疾病在早期仅表现为擦缸、蹭底,若及时干预可避免大规模死亡。通过 AI 实时监测并提醒,可帮助养鱼者早发现、早治疗,降低损失。该技能可集成到智能鱼缸摄像头或鱼病预警系统中。 ## 🤖 AI 角色 | AI Role | 角色要点 | 说明 | |---|---| | 说明 1 | **假设你是一个专业的水族寄生虫预警 AI。你的任务是分析鱼缸固定摄像头的视频(覆盖缸壁 + 底砂 + 造景石全景,分辨率 ≥ 720p,帧率 ≥ 25 FPS——擦缸是瞬时高速动作 < 0.5s 必须高帧率),检测两类异常摩擦行为:① **擦缸(Flashing)**:鱼体侧身翻转 60-90 度快速蹭过缸壁,爆发速度高于游动 2-3 倍;② **蹭底(Scraping)**:鱼体腹部 / 侧面 / 鳃盖贴底砂或造景石摩擦,常在同一位置反复蹭。统计**每分钟摩擦事件数**(擦缸 + 蹭底)+ **持续时长**:当 ≥ 5 次/分钟且持续 ≥ 10 秒时触发预警门槛。按 7 类综合场景判定
_meta.json
{
"ownerId": "kn7e2caqj7pnsvr9r7t8zenghs83xw7n",
"slug": "smyx-fish-flashing-scraping-detection-analysis",
"version": "1.0.13",
"publishedAt": 1790578056052
}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_FLASHING_SCRAPING_DETECTION_ANALYSIS` - 鱼类擦缸/蹭底行为识别(外寄)
## 输入约束
- 摄像头:鱼缸固定摄像头 / 检疫缸专用摄像头 / 养殖池水下摄像头,**必须同时覆盖缸壁、底砂、造景石全景**(任何盲区可能漏判)
- 分辨率 ≥ 720p;**帧率 ≥ 25 FPS**(擦缸是高速瞬时动作,鱼体侧身闪动 < 0.5s)
- 光照:建议鱼缸照明常开 + 无强反光;底砂区域光线足够(暗区漏检率高)
- **核心采样窗口**:默认 1 分钟滚动窗口(频次统计单位),触发预警需 ≥ 10 秒持续观察
- 视野约束:必须覆盖**缸壁侧面 + 底砂全面 + 主要造景石**
- 多鱼缸/池场景按摄像头 ID 绑定到注册容器 ID
- **部署时必须录入**:鱼种、缸内总鱼数 N、缸底材质(裸缸 / 细砂 / 粗砂 / 火山石 / 水草泥)、造景石位置
- 用户必须授权部署;公共水族馆 / 养殖场需公示告知
## 关键观测信号
### 擦缸(Flashing - 侧身蹭缸壁)信号
- `flashing_events_count_per_minute` - **每分钟擦缸事件数**(核心指标)
- `flashing_event_duration_ms_avg` - 单次擦缸动作平均时长(毫秒,典型 100-500ms)
- `flashing_body_axis_tilt_deg_avg` - 鱼体翻身角度均值(侧身擦缸通常 60-90 度)
- `flashing_contact_surface` - 接触面(front_glass / side_glass / back_glass)
- `flashing_burst_speed_normalized` - 爆发速度归一化(典型加速度高于游动 2-3 倍)
### 蹭底(Scraping - 腹部/侧面蹭底砂)信号
- `scraping_events_count_per_minute` - **每分钟蹭底事件数**(核心指标)
- `scraping_event_duration_ms_avg` - 单次蹭底动作平均时长
- `scraping_body_contact_area` - 接触部位(abdomen / lateral_left / lateral_right / gill_cover)
- `scraping_substrate_type` - 接触底材类型(sand / gravel / decorative_rock / aquatic_plant)
- `scraping_repeated_at_same_spot` - 是否在同一位置反复蹭(强信号)
### 综合摩擦统计
- `total_friction_events_per_minute` - **总摩擦事件数(擦缸 + 蹭底)/ 分钟**(核心阈值 ≥ 5 次/分钟)
- `friction_persistent_duration_seconds` - **频繁摩擦持续时长**(核心阈值 ≥ 10 秒)
- `affected_fish_count` - 涉及摩擦行为的鱼数
- `affected_fish_ratio` - 涉及鱼数占总鱼数比例
- `cross_fish_synchronicity_score` - 多鱼同步异常评分(多鱼同时擦缸 → 全缸寄生虫怀疑度高)
### 上下文与排除信号(避免误报)
- `is_during_feeding` - 是否在投喂窗口内(争食可能短暂撞缸)
- `is_during_courtship_or_spawning` - 是否在繁殖期(求偶/产卵时鱼可能贴底/蹭石)
- `is_substrate_cleaning_species` - 是否食底栖型鱼种(鼠鱼/异型鱼/底栖鱼天然贴底觅食)
- `tank_recently_disturbed` - 鱼缸是否近期受外部惊吓(换水/搬家短暂应激)
- `water_temperature_change_detected` - 水温是否近期突变(应激)
## 综合判定
- `friction_normal` - 摩擦行为正常(≤ 2 次/分钟,零星活动)
- `friction_low_baseline` - 低频摩擦(3-4 次/分钟,可能为底栖鱼正常或轻度不适)
- `friction_warning_mild` - **摩擦预警轻度**(5-7 次/分钟,持续 ≥ 10s,触发预警门槛)
- `friction_warning_severe` - **摩擦预警严重**(≥ 8 次/分钟,持续 ≥ 30s,**强烈外寄怀疑**)
- `friction_whole_tank_outbreak` - **全缸爆发**(≥ 50% 鱼同时频繁摩擦,**全缸寄生虫爆发风险**)
- `friction_courtship_or_substrate_species` - 繁殖期/底栖鱼正常行为(不告警)
- `friction_signal_unreliable` - 信号不可靠(光照不足 / 跟踪率 < 80% / 视野盲区 / 帧率 < 25 FPS)
## 4 级告警策略递进
- Level 1(normal / low_baseline / courtship_or_substrate_species):仅入库或不提示
- Level 2(warning_mild):重要提示,建议**立即近距离观察鱼体表(白点 / 充血 / 黏液增多)+ 鳃部颜色 + 食欲变化**
- Level 3(warning_severe,单次):紧急告警,建议**立即体表 + 鳃部 + 鳍条全面观察 + 测水质 NH3/NO2-/pH/温度 + 准备隔离检疫缸 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/18072937735/skills/smyx-fish-flashing-scraping-detection-analysis",
"sourceUrl": "https://clawhub.ai/18072937735/skills/smyx-fish-flashing-scraping-detection-analysis",
"sourceType": "profile",
"confidence": "medium",
"observedAt": "2026-10-09T21:50:47.057Z",
"isPublic": true
},
{
"factKey": "protocols",
"category": "compatibility",
"label": "Protocol compatibility",
"value": "OpenClaw",
"href": "https://www.xpersona.co/api/v1/agents/clawhub-18072937735-smyx-fish-flashing-scraping-detection-analy/contract",
"sourceUrl": "https://www.xpersona.co/api/v1/agents/clawhub-18072937735-smyx-fish-flashing-scraping-detection-analy/contract",
"sourceType": "contract",
"confidence": "medium",
"observedAt": "2026-10-09T21:50:47.057Z",
"isPublic": true
},
{
"factKey": "traction",
"category": "adoption",
"label": "Adoption signal",
"value": "2K downloads",
"href": "https://clawhub.ai/18072937735/smyx-fish-flashing-scraping-detection-analysis",
"sourceUrl": "https://clawhub.ai/18072937735/smyx-fish-flashing-scraping-detection-analysis",
"sourceType": "profile",
"confidence": "medium",
"observedAt": "2026-10-09T21:50:47.057Z",
"isPublic": true
},
{
"factKey": "latest_release",
"category": "release",
"label": "Latest release",
"value": "1.0.13",
"href": "https://clawhub.ai/18072937735/smyx-fish-flashing-scraping-detection-analysis",
"sourceUrl": "https://clawhub.ai/18072937735/smyx-fish-flashing-scraping-detection-analysis",
"sourceType": "release",
"confidence": "medium",
"observedAt": "2026-09-28T06:47:36.052Z",
"isPublic": true
},
{
"factKey": "handshake_status",
"category": "security",
"label": "Handshake status",
"value": "UNKNOWN",
"href": "https://www.xpersona.co/api/v1/agents/clawhub-18072937735-smyx-fish-flashing-scraping-detection-analy/trust",
"sourceUrl": "https://www.xpersona.co/api/v1/agents/clawhub-18072937735-smyx-fish-flashing-scraping-detection-analy/trust",
"sourceType": "trust",
"confidence": "medium",
"observedAt": null,
"isPublic": true
}
],
"events": [
{
"eventType": "release",
"title": "Release 1.0.13",
"description": "- Removed the file: skill-card.md. - No feature or functional changes in this version. - Documentation content and core logic remain unchanged.",
"href": "https://clawhub.ai/18072937735/smyx-fish-flashing-scraping-detection-analysis",
"sourceUrl": "https://clawhub.ai/18072937735/smyx-fish-flashing-scraping-detection-analysis",
"sourceType": "release",
"confidence": "medium",
"observedAt": "2026-09-28T06:47:36.052Z",
"isPublic": true
}
]
}Record generated Oct 10, 2026.
