← Back to Skills Marketplace
18072937735

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

by smyx-skills · GitHub ↗ · v1.0.0 · MIT-0
cross-platform ⚠ suspicious
71
Downloads
0
Stars
0
Active Installs
1
Versions
Install in OpenClaw
/install smyx-pet-breed-individual-recognition-analysis
Description
Accurately identifies cat and dog breeds and supports distinguishing between different individuals in multi-pet households; an essential assistant for intell...
Usage Guidance
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.
Capability Analysis
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.
Capability Tags
requires-sensitive-credentials
Capability Assessment
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.
How to Use
  1. Make sure OpenClaw is installed (local or Docker)
  2. Run the install command in chat: /install smyx-pet-breed-individual-recognition-analysis
  3. After installation, invoke the skill by name or use /smyx-pet-breed-individual-recognition-analysis
  4. Provide required inputs per the skill's parameter spec and get structured output
Version History
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.
Metadata
Slug smyx-pet-breed-individual-recognition-analysis
Version 1.0.0
License MIT-0
All-time Installs 0
Active Installs 0
Total Versions 1
Frequently Asked Questions

What is 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... It is an AI Agent Skill for Claude Code / OpenClaw, with 71 downloads so far.

How do I install Pet Breed & Individual Identification Skill | 宠物品种个体识别技能?

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

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

Yes, Pet Breed & Individual Identification Skill | 宠物品种个体识别技能 is completely free, licensed under MIT-0. You can download, install and use it at no cost.

Which platforms does Pet Breed & Individual Identification Skill | 宠物品种个体识别技能 support?

Pet Breed & Individual Identification Skill | 宠物品种个体识别技能 is cross-platform and runs anywhere OpenClaw / Claude Code is available (cross-platform).

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

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

💬 Comments