← Back to Skills Marketplace
18072937735

Pet Daily Health Monitoring & Analysis Tool | 宠物日常健康监测分析工具

by smyx-skills · GitHub ↗ · v1.0.0 · MIT-0
cross-platform ⚠ suspicious
64
Downloads
0
Stars
0
Active Installs
1
Versions
Install in OpenClaw
/install smyx-pet-health-monitoring-analysis
Description
Based on computer vision, analyzes pet health indicators such as feeding frequency, drinking frequency, excretion status, mental state, vomiting behavior, an...
Usage Guidance
Key points to consider before installing/running this skill: - The skill does perform the advertised CV→API analysis, but it also expects to read local configuration files (skills/smyx_common/scripts/config.yaml and workspace-level config) and may use environment variables like OPENCLAW_WORKSPACE and OPENCLAW_SENDER_OPEN_ID. These are not listed in the skill's declared requirements — confirm where open-id/api-key values will come from before running. - The code contains a local SQLite DAO that will create/read a database under the workspace (workspace/data/smyx-common-claw.db). If you do not want persistent local records or files in your workspace, run it in a sandbox or container and inspect/clean the workspace afterward. - SKILL.md forbids reading local 'memory' files, yet the codebase has modules for local storage and utilities. That inconsistency should be resolved with the author. Ask the author: do you store any user/report data locally? Under what conditions is local DB used versus cloud API? - Network endpoints: the included common config points at lifeemergence.com (and dev/test endpoints). If you must run this, verify the API base URLs (and the trustworthiness of those servers) and avoid supplying sensitive credentials to an untrusted endpoint. - Dependency surprise: the repository lists many Python packages (skills/smyx_common/requirements.txt). Running the scripts may require installing them. Prefer to run in an isolated virtualenv/container and review the code paths that perform HTTP requests (RequestUtil) and file writes before giving it real videos or private identifiers. - Minimum actions to reduce risk: inspect and, if needed, edit config YAMLs to point to a trusted API endpoint or to remove/neutralize production endpoints; supply a non-sensitive test open-id; run the tool in a disposable environment; review RequestUtil implementation to see what headers/credentials are sent; and ask the publisher for a homepage/source provenance and privacy policy. If you want, I can: (a) list exact files/lines that read env vars and write DB/files, (b) summarize network request construction (endpoints/paths) found in the code, or (c) produce a safe checklist to run the skill in a container.
Capability Tags
requires-sensitive-credentials
Capability Assessment
Purpose & Capability
The skill's name/description (pet health monitoring via computer vision) is consistent with the included analysis and face-analysis scripts that call remote AI APIs. However, the bundle also contains a substantial common library (skills/smyx_common) with a local SQLite DAO, many configuration files, and a long dependency list. Persisting data to workspace/data and the presence of broad common modules is more than a minimal requirement for a simple video→API client, though it is plausible for a production monitoring system.
Instruction Scope
SKILL.md enforces reading configuration files from specific local paths (skills/smyx_common/scripts/config.yaml and ${OPENCLAW_WORKSPACE}/skills/...), mandates obtaining an 'open-id' via those files or user input, and instructs saving uploaded attachments to an attachments directory. It also contains an explicit prohibition on reading local memory files (memory/YYYY-MM-DD.md, LanceDB), yet the codebase includes local DAO/SQLite logic and utilities that read/write under the workspace (Dao.get_db_path uses OPENCLAW_WORKSPACE and writes to a data directory). This is internally inconsistent and broadens the skill's runtime surface (reading/writing files, constructing external requests).
Install Mechanism
There is no install specification (instruction-only install), which limits automatic installation risk. However, the repository includes large requirements (skills/smyx_common/requirements.txt) listing many packages; running the scripts will require those dependencies to be installed by the user or environment. The absence of an install step is low install risk, but the heavy dependency list is surprising for a simple client and may cause unexpected installs when the user attempts to run the tool.
Credentials
The skill declares no required environment variables, yet the code and SKILL.md expect several environment/config sources: OPENCLAW_WORKSPACE (used to resolve paths), OPENCLAW_SENDER_OPEN_ID / OPENCLAW_SENDER_USERNAME / FEISHU_OPEN_ID (ConstantEnum.init reads them), and local config.yaml files under skills/smyx_common/scripts/config.yaml which contain API base URLs and api-key fields. The SKILL.md requires an 'open-id' (and optionally api-key/api-url). This mismatch (no declared env vars but the code reads envs/configs and will create/read local DB/files) is a proportionality mismatch and a possible surprise to users.
Persistence & Privilege
always:false (good) and the skill is not forced always-on, but the code will create/read local files and a local SQLite DB under the workspace/data directory (see Dao.get_db_path and Base.metadata.create_all). SKILL.md also states uploaded attachments will be saved into an attachments folder. The skill therefore gains persistent local state and file-system write capability relative to its advertised purpose; this persistence is not clearly declared in metadata.
How to Use
  1. Make sure OpenClaw is installed (local or Docker)
  2. Run the install command in chat: /install smyx-pet-health-monitoring-analysis
  3. After installation, invoke the skill by name or use /smyx-pet-health-monitoring-analysis
  4. Provide required inputs per the skill's parameter spec and get structured output
Version History
v1.0.0
pet-health-monitoring-analysis v1.0.0 - Initial release of the skill for daily pet health monitoring and analysis via computer vision. - Supports detection of feeding frequency, drinking frequency, excretion status, mental state, vomiting, and limping abnormalities using video feeds. - Enforces strict open-id validation and cloud-only report history queries. - Automatically generates structured health monitoring reports and outputs historical report lists in Markdown table format. - Clearly separates user guidance, operational steps, access control, and privacy/compliance constraints.
Metadata
Slug smyx-pet-health-monitoring-analysis
Version 1.0.0
License MIT-0
All-time Installs 0
Active Installs 0
Total Versions 1
Frequently Asked Questions

What is Pet Daily Health Monitoring & Analysis Tool | 宠物日常健康监测分析工具?

Based on computer vision, analyzes pet health indicators such as feeding frequency, drinking frequency, excretion status, mental state, vomiting behavior, an... It is an AI Agent Skill for Claude Code / OpenClaw, with 64 downloads so far.

How do I install Pet Daily Health Monitoring & Analysis Tool | 宠物日常健康监测分析工具?

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

Is Pet Daily Health Monitoring & Analysis Tool | 宠物日常健康监测分析工具 free?

Yes, Pet Daily Health Monitoring & Analysis Tool | 宠物日常健康监测分析工具 is completely free, licensed under MIT-0. You can download, install and use it at no cost.

Which platforms does Pet Daily Health Monitoring & Analysis Tool | 宠物日常健康监测分析工具 support?

Pet Daily Health Monitoring & Analysis Tool | 宠物日常健康监测分析工具 is cross-platform and runs anywhere OpenClaw / Claude Code is available (cross-platform).

Who created Pet Daily Health Monitoring & Analysis Tool | 宠物日常健康监测分析工具?

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

💬 Comments