← Back to Skills Marketplace
petkit-monitor
by
hongjiahao371-pixel
· GitHub ↗
· v1.0.0
· MIT-0
248
Downloads
0
Stars
0
Active Installs
1
Versions
Install in OpenClaw
/install petkit-monitor
Description
小佩宠物设备监控 - 获取喂食器、猫砂盆、饮水机、净化器状态
Usage Guidance
Do not use the included config.json credentials. The package ships a config.json with a phone number and password — treat this as leaked credentials. Before installing: remove or replace config.json, configure your own account via the --configure option, and verify you own the account you plan to use. Be aware the skill logs into PetKit using a reverse-engineered API (may sign out the mobile app and could break if API changes); review and trust the petkitaio library before installing. If the included credentials are yours, rotate the password immediately. If you don't control the account, do not use those credentials and consider the possibility that the repository unintentionally contains someone else's secrets.
Capability Analysis
Type: OpenClaw Skill
Name: petkit-monitor
Version: 1.0.0
The skill bundle contains hardcoded plaintext credentials (a Chinese phone number and password) in the 'config.json' file, which constitutes a significant security risk and a credential leak. While the Python script ('petkit_monitor.py') appears to be a functional tool for monitoring PetKit devices using the legitimate 'petkitaio' library, the inclusion of specific account details in a shared bundle is highly irregular. No evidence of intentional data exfiltration to third-party servers or malicious backdoors was found in the code logic.
Capability Assessment
Purpose & Capability
The code and SKILL.md align with the described purpose (querying Petkit device status via the petkitaio client). The script behavior (login, fetch devices, format status) is coherent with the skill's description.
Instruction Scope
SKILL.md instructs the agent to put username/password in config.json and run queries; the runtime code only reads that config, logs into PetKit via petkitaio, and returns device data. The instructions do not ask the agent to read unrelated system files or exfiltrate additional data.
Install Mechanism
No install spec is provided (instruction-only install), but the Python file requires the external petkitaio package and prints an instruction to 'pip3 install petkitaio' if missing. This is a standard dependency approach, not an obvious supply-chain red flag by itself.
Credentials
The repository bundles a config.json containing username and password values. SKILL.md expects the user to provide credentials, but including what appears to be an actual phone number and password in the distributed config is inappropriate and dangerous (credential leakage or misuse). The skill does not declare env vars, yet it ships credentials in a file — this mismatch and the presence of concrete credentials is disproportionate to the stated purpose.
Persistence & Privilege
The skill does not request elevated platform privileges (always is false). It only reads/writes its own config.json and has a --configure option to save credentials; it does not modify other skills or system-wide settings.
How to Use
- Make sure OpenClaw is installed (local or Docker)
- Run the install command in chat:
/install petkit-monitor - After installation, invoke the skill by name or use
/petkit-monitor - Provide required inputs per the skill's parameter spec and get structured output
Version History
v1.0.0
Initial release of petkit-monitor
- Monitor real-time status and data of PETKIT smart pet devices.
- Support for feeders (remaining food, feeding history), litter boxes (usage count, cleaning log), water fountains (water level, filter status), and air purifiers.
- Query all or specific device statuses with simple commands.
- Requires PETKIT account credentials in config.json.
- Note: Logging in may log out the mobile app. API is reverse-engineered and may break.
Metadata
Frequently Asked Questions
What is petkit-monitor?
小佩宠物设备监控 - 获取喂食器、猫砂盆、饮水机、净化器状态. It is an AI Agent Skill for Claude Code / OpenClaw, with 248 downloads so far.
How do I install petkit-monitor?
Run "/install petkit-monitor" in the OpenClaw or Claude Code chat to install it in one step — no extra setup required.
Is petkit-monitor free?
Yes, petkit-monitor is completely free, licensed under MIT-0. You can download, install and use it at no cost.
Which platforms does petkit-monitor support?
petkit-monitor is cross-platform and runs anywhere OpenClaw / Claude Code is available (cross-platform).
Who created petkit-monitor?
It is built and maintained by hongjiahao371-pixel (@hongjiahao371-pixel); the current version is v1.0.0.
More Skills