← 返回 Skills 市场
Cat & Dog Health Diagnostic Analysis Tool | 猫狗宠物健康诊断分析工具
作者
smyx-sunjinhui
· GitHub ↗
· v1.0.0
· MIT-0
70
总下载
0
收藏
0
当前安装
1
版本数
在 OpenClaw 中安装
/install smyx-pet-analysis
功能描述
Analyzes cat, dog, or bird videos to generate health reports by assessing fur, body, and facial features for potential diseases and care advice.
安全使用建议
This skill appears to implement pet-video health analysis, but there are several red flags to consider before installing or using it:
- Open-id handling is inconsistent: the SKILL.md instructs reading an api-key from smyx_common config and using it as the user's open-id. Confirm what the service expects; do not provide highly sensitive identifiers unless you trust the remote API operator.
- Persistent local storage: the bundled smyx_common DAO will create a SQLite DB under the workspace/data directory and the SKILL.md says uploaded attachments will be saved to an attachments folder. If you run this skill, verify where OPENCLAW_WORKSPACE points and consider running in an isolated/sandbox workspace to avoid leaking videos or metadata.
- Network endpoints: config files include production/test hostnames (e.g., lifeemergence.com and local IPs). Inspect skills/smyx_common/scripts/util.py (RequestUtil) to see exact outbound endpoints and what headers/fields are sent. If you cannot confirm the server operator, avoid uploading private videos.
- Principle of least privilege: the skill declares no required env vars but reads several environment variables and config files. If you proceed, set OPENCLAW_WORKSPACE to an isolated directory and do not populate OPENCLAW_SENDER_* env vars unless intended.
- Audit code before use: review skills/smyx_common/scripts/util.py and RequestUtil.http_post to confirm no unexpected data exfiltration (e.g., environment, system files) and to check TLS/hostnames. Also confirm whether the skill actually saves attachments (search for the write logic) and where.
Recommendation: Treat this skill as potentially privacy-sensitive. If you need functionality, ask the author for the service owner/homepage and explicit documentation of what metadata is uploaded and retained; run it first in an isolated environment and inspect network traffic and created files. If you cannot confirm the remote API operator or the RequestUtil behavior, do not upload real user or sensitive videos.
功能分析
Type: OpenClaw Skill
Name: smyx-pet-analysis
Version: 1.0.0
The skill bundle is a functional tool for pet health analysis that interfaces with a specific backend API (lifeemergence.com). It utilizes a shared base library (smyx_common) for handling API authentication, local state persistence via a SQLite database (smyx-common-claw.db), and recursive agent calls. The SKILL.md contains 'force' instructions designed to ensure the AI agent prioritizes cloud-based history over local memory files for data consistency. While the tool handles sensitive data like user identifiers and video uploads, its behavior is consistent with the stated purpose, and no evidence of malicious intent, unauthorized exfiltration, or backdoors was detected.
能力标签
能力评估
Purpose & Capability
The code and SKILL.md align with a video->API health analysis workflow (scripts/pet_analysis.py, skills/face_analysis reuse, API endpoints in references). However the skill bundles a large common library (skills/smyx_common) providing DB/DAO/config utilities that are broader than strictly needed for simple upload/analysis. Also SKILL.md instructs to read an api-key from smyx_common config and treat it as an open-id, which is semantically inconsistent.
Instruction Scope
SKILL.md forbids reading local memory and requires all historical-report queries go to cloud APIs. Yet the package contains a local DAO/SQLite implementation (skills/smyx_common/scripts/dao.py) and config loaders that read/write files under the workspace. The skill also mandates saving user-uploaded attachments to an attachments directory (privacy risk). The instructions require probing config files in skill paths and workspace paths for an open-id (skills/smyx_common/scripts/config.yaml), which means the skill will read workspace configs beyond the immediate skill files.
Install Mechanism
No install spec is provided (instruction-only default), so nothing is downloaded at install time. The package includes requirements.txt files listing many dependencies, but there is no automatic network install specified here.
Credentials
The registry metadata declares no required env vars, but the code implicitly reads environment variables and config files: OPENCLAW_SENDER_OPEN_ID, OPENCLAW_SENDER_USERNAME, FEISHU_OPEN_ID and OPENCLAW_WORKSPACE (skills/smyx_common/scripts/config.py). The SKILL.md's open-id retrieval flow asks the agent to read skills/smyx_common/scripts/config.yaml or workspace smyx_common config and to use the api-key field as the open-id (semantically unexpected). The skill also will send uploaded videos and metadata to external API hosts (config.yaml base-url-health points to lifeemergence.com and dev/test hosts), which is expected for this functionality but should be explicit to users.
Persistence & Privilege
always:false (not force-installed). However the code will create and write a SQLite DB under a workspace data directory and may create attachments under the skill directory (skills/smyx_common/scripts/dao.py writes to ${OPENCLAW_WORKSPACE}/data). That persistent on-disk behavior is more than a transient in-memory operation and can store user-uploaded videos and metadata.
如何使用
- 确保已安装 OpenClaw(本地或 Docker 部署)
- 在对话框中输入安装命令:
/install smyx-pet-analysis - 安装完成后,直接呼叫该 Skill 的名称或使用
/smyx-pet-analysis触发 - 根据 Skill 的参数说明提供必要输入,即可获得结构化输出
版本历史
v1.0.0
pet-analysis 1.0.0 – Initial Release
- Adds skill for analyzing pet (cat/dog/bird) health from uploaded or URL-based videos, generating structured health reports.
- Enforces strong privacy/data access rules: all history queries must fetch from the server, strictly prohibiting use of any local memory/history files.
- Implements strict open-id (user identity) acquisition process before analysis—never guesses or generates fake IDs.
- Supports image/video upload, automatic attachment handling, and report query via keywords.
- Analyzes fur, body, and face to identify potential diseases; output health maintenance advice.
- Provides results in a structured Markdown table, including direct links for each historical report.
- Requires smyx-common and face-analysis skills.
元数据
常见问题
Cat & Dog Health Diagnostic Analysis Tool | 猫狗宠物健康诊断分析工具 是什么?
Analyzes cat, dog, or bird videos to generate health reports by assessing fur, body, and facial features for potential diseases and care advice. 它是一个面向 Claude Code / OpenClaw 的 AI Agent Skill 插件,目前累计下载 70 次。
如何安装 Cat & Dog Health Diagnostic Analysis Tool | 猫狗宠物健康诊断分析工具?
在 OpenClaw 或 Claude Code 对话框中运行命令「/install smyx-pet-analysis」即可一键安装,无需额外配置。
Cat & Dog Health Diagnostic Analysis Tool | 猫狗宠物健康诊断分析工具 是免费的吗?
是的,Cat & Dog Health Diagnostic Analysis Tool | 猫狗宠物健康诊断分析工具 完全免费,采用 MIT-0 许可证,可自由下载、安装和使用。
Cat & Dog Health Diagnostic Analysis Tool | 猫狗宠物健康诊断分析工具 支持哪些平台?
Cat & Dog Health Diagnostic Analysis Tool | 猫狗宠物健康诊断分析工具 跨平台运行,可在任意部署了 OpenClaw / Claude Code 的环境中使用(cross-platform)。
谁开发了 Cat & Dog Health Diagnostic Analysis Tool | 猫狗宠物健康诊断分析工具?
由 smyx-sunjinhui(@smyx-sunjinhui)开发并维护,当前版本 v1.0.0。
推荐 Skills