← 返回 Skills 市场
18072937735

Pet Breed & Individual Identification Skill | 宠物品种个体识别技能

作者 smyx-skills · GitHub ↗ · v1.0.0 · MIT-0
cross-platform ⚠ suspicious
71
总下载
0
收藏
0
当前安装
1
版本数
在 OpenClaw 中安装
/install smyx-pet-breed-individual-recognition-analysis
功能描述
Accurately identifies cat and dog breeds and supports distinguishing between different individuals in multi-pet households; an essential assistant for intell...
安全使用建议
What to check before installing/running: 1) Data exfiltration & privacy: this skill uploads user images/videos to remote AI endpoints (the config files point to lifeemergence domains). If you will send sensitive images, confirm the remote service's privacy policies and legal jurisdiction. 2) Open‑ID & credentials: SKILL.md mandates a strict open-id retrieval flow from specific config files or user input, but the code will accept environment variables (OPENCLAW_SENDER_OPEN_ID) and will read config under skills/smyx_common/scripts/config.yaml. Decide where open-id/API keys should come from and avoid setting them globally in env if you don’t want them reused automatically. 3) Local persistence: the skill writes attachments and creates an SQLite DB under the workspace/data path. If you do not want local copies of uploads or histories, review and remove/modify the DAO/FileUtil behaviors before running. 4) Unexpected bundled code: the package includes a broad common library and a separate face_analysis skill. Review skills/smyx_common/scripts/util.py and api_service.RequestUtil to confirm exactly how HTTP requests are made (endpoints, headers, timeouts, whether tokens are exfiltrated), and ensure there are no hidden endpoints or unexpected data sinks. 5) Dependencies and runtime: there is no install spec; if you run the provided scripts they expect Python packages. The SKILL.md lists only 'requests' but the repository contains large requirements files — avoid mass-installing unreviewed dependencies. Prefer running in an isolated environment (container/VM) and inspect network traffic during a test run. 6) Conflicting rules: SKILL.md forbids reading local memory and LanceDB, but code may still access workspace config and DB files; if that contradiction is unacceptable, request the author to clarify or remove unintended local I/O. If you want to proceed safely: run the skill in an isolated environment, audit util.RequestUtil and config files to verify target endpoints and headers, and avoid setting global environment credentials until you confirm the service behavior. If you cannot validate these items, treat the skill as untrusted and do not run it with sensitive data.
功能分析
Type: OpenClaw Skill Name: smyx-pet-breed-individual-recognition-analysis Version: 1.0.0 The skill bundle contains aggressive prompt injection instructions in SKILL.md that mandate the AI agent bypass its own local memory and LanceDB to force reliance on a third-party API. The underlying framework in smyx_common/scripts/util.py implements a 'silent' registration and phone-login flow that exfiltrates user-provided identifiers (usernames or phone numbers) to remote endpoints (lifeemergence.com). Furthermore, the bundle includes a local SQLite database (smyx-common-claw.db) for credential persistence and utilizes subprocess.run in smyx_common/scripts/skill.py to perform recursive agent executions, which significantly expands the attack surface.
能力标签
requires-sensitive-credentials
能力评估
Purpose & Capability
The code and SKILL.md implement pet detection, breed classification and per‑individual tracking and call cloud AI endpoints for analysis — this aligns with the declared purpose. However the package also contains a larger shared library (skills/smyx_common) and an unrelated 'face_analysis' skill; reusing common code is plausible but bundling other skill code increases the footprint beyond what a simple pet-recognition skill would need.
Instruction Scope
SKILL.md explicitly forbids reading local memory files and mandates obtaining an 'open-id' from specific config file paths or user input. In practice the included code reads environment variables (e.g. OPENCLAW_SENDER_OPEN_ID, OPENCLAW_WORKSPACE) and uses a local SQLite DB and attachments directory for storage. The skill will send user images/URLs to remote API endpoints (expected for this service) — users should be aware images and metadata leave the host. The strict 'do not read local memory' rule in SKILL.md conflicts with the package's ability to read workspace/config and the common library's DB/storage code.
Install Mechanism
No install spec is provided (instruction-only/install not automated), which reduces installation risk but is inconsistent with the fact the skill ships many Python modules and large requirements lists under skills/smyx_common and skills/face_analysis. The SKILL.md only lists requests>=2.28.0, but the repo contains large requirements files — this mismatch means behavior depends on the container/runtime having appropriate packages already installed; be cautious about installing the full requirements if you choose to run the code.
Credentials
Registry metadata declares no required env vars, but the code reads/writes several environment-derived variables (OPENCLAW_SENDER_OPEN_ID, OPENCLAW_SENDER_USERNAME, OPENCLAW_WORKSPACE, FEISHU_OPEN_ID) and uses configuration files under skills/smyx_common/scripts/config.yaml (which contain API base URLs). The SKILL.md forces a strict open-id retrieval flow (file paths / user prompt), but the code will accept open-id via environment variables — this inconsistency could cause unintended behavior or silent use of an environment open-id. The skill transmits images to remote API endpoints; requiring an open-id and optionally an API key is coherent with the service, but both are sensitive and the skill will store attachments and create a local DB (workspace/data) which increases persistence of user data.
Persistence & Privilege
The skill does not request 'always: true' or elevated platform privileges. It does persist data locally (attachments and an SQLite DB under workspace/data) and uses a common library that manages local DB files and configuration files; this is consistent with providing history/report listing features but does grant the skill continued local footprint and storage of image/report artifacts.
如何使用
  1. 确保已安装 OpenClaw(本地或 Docker 部署)
  2. 在对话框中输入安装命令:/install smyx-pet-breed-individual-recognition-analysis
  3. 安装完成后,直接呼叫该 Skill 的名称或使用 /smyx-pet-breed-individual-recognition-analysis 触发
  4. 根据 Skill 的参数说明提供必要输入,即可获得结构化输出
版本历史
v1.0.0
Initial release — provides precise pet breed and individual identity recognition for cats and dogs, optimized for multi-pet households. - Identifies cat/dog breeds and distinguishes between different individual pets using DCNN-based algorithms. - Deeply optimized for multi-pet families, enabling simultaneous recognition of multiple pets in one image/frame. - Establishes independent profiles for each pet, accurately tracking activities and behaviors. - Implements strict rules requiring all historical report queries to be fetched via cloud API only, never from local files or memory. - Enforces open-id acquisition flow before any API call, ensuring correct user identification and data association. - Supports image/video upload, network URLs, and interactive viewing of historical recognition reports in a clear Markdown table format.
元数据
Slug smyx-pet-breed-individual-recognition-analysis
版本 1.0.0
许可证 MIT-0
累计安装 0
当前安装数 0
历史版本数 1
常见问题

Pet Breed & Individual Identification Skill | 宠物品种个体识别技能 是什么?

Accurately identifies cat and dog breeds and supports distinguishing between different individuals in multi-pet households; an essential assistant for intell... 它是一个面向 Claude Code / OpenClaw 的 AI Agent Skill 插件,目前累计下载 71 次。

如何安装 Pet Breed & Individual Identification Skill | 宠物品种个体识别技能?

在 OpenClaw 或 Claude Code 对话框中运行命令「/install smyx-pet-breed-individual-recognition-analysis」即可一键安装,无需额外配置。

Pet Breed & Individual Identification Skill | 宠物品种个体识别技能 是免费的吗?

是的,Pet Breed & Individual Identification Skill | 宠物品种个体识别技能 完全免费,采用 MIT-0 许可证,可自由下载、安装和使用。

Pet Breed & Individual Identification Skill | 宠物品种个体识别技能 支持哪些平台?

Pet Breed & Individual Identification Skill | 宠物品种个体识别技能 跨平台运行,可在任意部署了 OpenClaw / Claude Code 的环境中使用(cross-platform)。

谁开发了 Pet Breed & Individual Identification Skill | 宠物品种个体识别技能?

由 smyx-skills(@18072937735)开发并维护,当前版本 v1.0.0。

💬 留言讨论