← Back to Skills Marketplace
smyx-sunjinhui

Fish Aquatic Pet Health Diagnosis Analysis Tool | 鱼类水族宠物健康诊断分析工具

by smyx-sunjinhui · GitHub ↗ · v1.0.0 · MIT-0
cross-platform ⚠ suspicious
71
Downloads
0
Stars
0
Active Installs
1
Versions
Install in OpenClaw
/install smyx-aquarium-analysis
Description
When a user provides a video URL or file of aquatic pets such as goldfish, koi, betta, shrimp, crab, etc. for analysis, this skill is triggered to perform aq...
Usage Guidance
This skill appears to implement the advertised remote aquarium-video analysis, but it also includes a large shared library (smyx_common), a local SQLite DAO, config files, and logic that reads workspace-level config and environment variables that the skill did not declare. Notably SKILL.md forbids reading 'local memory' but the code reads local config and can create/use a local database — that contradiction is important. Before installing or enabling this skill: 1) Ask the publisher to explain why a local DB and the face_analysis module are bundled and to confirm what local files will be read/written. 2) Inspect skills/smyx_common/scripts/config.yaml and config-dev/prod/test to verify API base URLs and any embedded keys. 3) Run the skill in an isolated test environment (or container) to observe what files it writes (attachments, DB). 4) Do not provide sensitive credentials or global environment variables (OPENCLAW_SENDER_OPEN_ID, FEISHU_OPEN_ID, workspace secrets) until you confirm their necessity. 5) If you expect a lightweight client that only forwards video to a trusted remote API, prefer a version without the local DAO and unrelated face-analysis components or require the author to minimize declared access and document exactly what is stored locally.
Capability Analysis
Type: OpenClaw Skill Name: smyx-aquarium-analysis Version: 1.0.0 The skill bundle is a specialized tool for aquatic pet health diagnosis that interfaces with a remote API (lifeemergence.com). It utilizes a shared library structure (smyx_common) to handle authentication, local token caching in a SQLite database (smyx-common-claw.db), and multi-step API polling. While the SKILL.md contains aggressive 'Mandatory Memory Rules' that instruct the AI to ignore local memory files in favor of cloud-synced data, this appears to be a design choice for data consistency rather than a malicious attempt to bypass security. The code includes some copy-paste artifacts (referencing 'autism_analysis' in SKILL.md), but no evidence of intentional data exfiltration or unauthorized system access was found.
Capability Tags
requires-sensitive-credentials
Capability Assessment
Purpose & Capability
The stated purpose (analyze aquarium pet videos via a server-side API) matches many of the scripts (scripts/aquarium_analysis.py, scripts/api_service.py). However the repo also bundles a separate face_analysis skill and a large 'smyx_common' library (DB/DAO, many utilities). Inclusion of a full local DAO/SQLite layer and a broad dependency list is heavier than expected for a thin client that just calls a remote API. Having a local DB + many unrelated analysis modules is plausible (reused common code), but is more privileged and wider in scope than the simple description implies.
Instruction Scope
SKILL.md imposes strict runtime rules (e.g., 'absolute prohibition' on reading local memory/LanceDB and 'all history must come from cloud API') but the codebase includes modules that read local config files and implement a local SQLite DAO which writes/reads under the workspace data directory. The SKILL.md mandates saving uploaded attachments to an attachments folder; that implies writing files. The runtime instructions also require checking local files for open-id in specific config paths. These behaviors contradict the 'do not read local memory' rule and grant the skill file-system access beyond what is explicitly justified.
Install Mechanism
There is no install spec (instruction-only), so nothing is auto-downloaded on install. However the included smyx_common/requirements.txt lists many packages and the repo contains many Python modules that assume those dependencies exist. Installing or running this skill in a real agent may require installing a large dependency set (moderate friction and risk). No external arbitrary download URLs or extract operations were found.
Credentials
The skill declares no required env vars, but the code reads multiple environment values (OPENCLAW_WORKSPACE, OPENCLAW_SENDER_OPEN_ID, OPENCLAW_SENDER_USERNAME, FEISHU_OPEN_ID) and also expects to read api-key/open-id from local config.yaml files. SKILL.md enforces a multi-step open-id discovery that reads local config paths in the skill and workspace; this grants the skill access to workspace-level config. The skill therefore implicitly needs environment/config access that is not declared, which is disproportionate and inconsistent.
Persistence & Privilege
The code includes a sqlite-based DAO that creates/uses a database under the workspace data directory and utility functions that create config yaml files if missing. The SKILL.md instructs saving uploaded attachments into the skill directory. Although 'always' is false, the skill will persist data locally and can read workspace config files and possibly other skill config paths — a broader persistence/privilege than the simple description implies.
How to Use
  1. Make sure OpenClaw is installed (local or Docker)
  2. Run the install command in chat: /install smyx-aquarium-analysis
  3. After installation, invoke the skill by name or use /smyx-aquarium-analysis
  4. Provide required inputs per the skill's parameter spec and get structured output
Version History
v1.0.0
Initial release of aquarium-analysis skill. - Enables aquatic pet health diagnosis via video analysis (supports both local uploads and online URLs). - Analyzes scales, fins, body color, activity, and identifies potential diseases for goldfish, koi, betta, shrimp, crabs, and similar pets. - Generates a detailed structured health report based on API analysis. - Strictly enforces cloud-only history queries; local memory is never used for report data. - Requires user open-id for all operations through a defined multi-step retrieval process. - Automatically outputs history reports as Markdown tables with clickable report links.
Metadata
Slug smyx-aquarium-analysis
Version 1.0.0
License MIT-0
All-time Installs 0
Active Installs 0
Total Versions 1
Frequently Asked Questions

What is Fish Aquatic Pet Health Diagnosis Analysis Tool | 鱼类水族宠物健康诊断分析工具?

When a user provides a video URL or file of aquatic pets such as goldfish, koi, betta, shrimp, crab, etc. for analysis, this skill is triggered to perform aq... It is an AI Agent Skill for Claude Code / OpenClaw, with 71 downloads so far.

How do I install Fish Aquatic Pet Health Diagnosis Analysis Tool | 鱼类水族宠物健康诊断分析工具?

Run "/install smyx-aquarium-analysis" in the OpenClaw or Claude Code chat to install it in one step — no extra setup required.

Is Fish Aquatic Pet Health Diagnosis Analysis Tool | 鱼类水族宠物健康诊断分析工具 free?

Yes, Fish Aquatic Pet Health Diagnosis Analysis Tool | 鱼类水族宠物健康诊断分析工具 is completely free, licensed under MIT-0. You can download, install and use it at no cost.

Which platforms does Fish Aquatic Pet Health Diagnosis Analysis Tool | 鱼类水族宠物健康诊断分析工具 support?

Fish Aquatic Pet Health Diagnosis Analysis Tool | 鱼类水族宠物健康诊断分析工具 is cross-platform and runs anywhere OpenClaw / Claude Code is available (cross-platform).

Who created Fish Aquatic Pet Health Diagnosis Analysis Tool | 鱼类水族宠物健康诊断分析工具?

It is built and maintained by smyx-sunjinhui (@smyx-sunjinhui); the current version is v1.0.0.

💬 Comments