← Back to Skills Marketplace
761
Downloads
0
Stars
3
Active Installs
20
Versions
Install in OpenClaw
/install pet-me-master
Description
Batch-pet Aavegotchis on Base via Bankr with cooldown checks, reminder automation, and natural-language routing.
Usage Guidance
What to check before installing or running this skill:
- Confirm you trust Bankr and the BANKR_API_KEY you will provide. The skill will submit transactions using that key and will attempt to read the key from env, systemctl user env, or other Bankr config files.
- Inspect and correct your config.json. There are inconsistent config schemas across docs and scripts (some scripts expect .gotchiIds and walletAddress, others expect .wallets[] entries). Ensure your file matches the script you intend to run.
- Test in dry-run mode first (many scripts support --dry-run or pet-all.sh will emit a dry-run JSON) and run commands manually before enabling automation.
- Review the transaction calldata logic. I noticed mismatches in documentation vs code (different function selector noted in references vs encode_interact_calldata). That can cause incorrect calldata/failed transactions — ask the maintainer or verify the calldata with a safe dry-run.
- Be aware this skill schedules persistent background jobs (at/cron/sleep). If you enable automation (init-automation), it will create scheduled work that runs indefinitely and can submit real transactions if conditions are met. Only enable after you confirm behavior and set appropriate safeguards.
- Because the scripts read other files (~/.openclaw/skills/bankr/config.json) and probe systemctl environment, keep sensitive keys limited and consider using a throwaway Bankr key with minimal privileges for testing.
If the maintainer can provide a single canonical config spec and confirm the correct interact() selector/calldata encoding, and if you validate Bankr's API behavior in dry-run mode, the inconsistencies look like sloppy engineering rather than malicious intent. Until then, treat it cautiously and run as a human-in-the-loop rather than granting fully unattended automation.
Capability Analysis
Type: OpenClaw Skill
Name: pet-me-master
Version: 2.4.4
The pet-me-master skill is a comprehensive automation tool for batch-petting Aavegotchis on the Base network via the Bankr API. It features on-chain cooldown monitoring using 'cast', automated Telegram notifications, and a fallback mechanism that uses background processes or the 'at' command to ensure petting occurs even without user intervention. While the scripts (e.g., lib.sh, telegram-notify.py) aggressively search for API keys in environment variables, systemd user environments, and local configuration files (~/.openclaw/openclaw.json), this behavior is consistent with the requirements of an autonomous agent operating within the OpenClaw/Bankr ecosystem. All network communications are directed to legitimate endpoints (api.bankr.bot, api.telegram.org, and Goldsky subgraphs), and no evidence of malicious intent or unauthorized data exfiltration was found.
Capability Assessment
Purpose & Capability
Declared purpose (batch-petting via Bankr) aligns with required binaries (cast, jq, curl, python3) and BANKR_API_KEY. However there are inconsistencies: several files expect different config schemas (README/SKILL.md examples use config.walletAddress/gotchiIds, while scripts/pet-all-bankr.sh expects ~/.openclaw/.../config.json to contain .wallets[] objects). clawhub.json lists dependencies (foundry, bankr-cli, bc) that are not enforced by SKILL.md. These mismatches are sloppy and could lead to surprises.
Instruction Scope
Runtime instructions and scripts legitimately query the chain, call Bankr API, and send Telegram notifications. But the skill also: (a) tries to read Bankr config files belonging to another skill (~/.openclaw/skills/bankr/config.json and workspace variant), (b) will call systemctl --user to read exported environment variables, (c) schedules recurring background jobs (at, cron or background sleep) and asks the agent to create cron jobs. Reading other skill config and systemctl environment and installing persistent scheduled tasks expands the scope beyond a simple 'one-off' action — user should expect persistent automation and cross-skill config access.
Install Mechanism
No external install/download spec; this is instruction- + script-based. Nothing in the manifest downloads or executes code from untrusted URLs. Code is included in the package, so install risk is limited to running local scripts.
Credentials
The only explicitly required env var is BANKR_API_KEY which is reasonable for submitting transactions via Bankr. The code also reads PET_ME_* and TELEGRAM_* environment variables (for wallet/chat resolution) and will probe systemctl user environment and other skill config files for the Bankr API key. That behavior is consistent with the feature but raises a mild privacy/credential-surface concern: it will attempt to discover the Bankr key from multiple places and will access another skill's config file if present.
Persistence & Privilege
The package intentionally implements persistent automation: it schedules at/cron jobs, spawns background sleeps, and provides an init-automation script that asks an agent to create cron jobs. Although always:false (not force-installed), once a user runs the init/setup the skill can self-perpetuate and run unattended transactions via Bankr. This persistent capability combined with transaction submission privileges increases blast radius and deserves explicit user consent and periodic review.
How to Use
- Make sure OpenClaw is installed (local or Docker)
- Run the install command in chat:
/install pet-me-master - After installation, invoke the skill by name or use
/pet-me-master - Provide required inputs per the skill's parameter spec and get structured output
Version History
v2.4.4
Publish curated clean package and align GitHub, GitLab, and ClawHub
v2.4.3
Fix scheduler persistence: auto-pet now runs in recurring cycles after each pet, enforcing all-gotchis-ready gating every cycle.
v2.4.2
Hardened auto-pet cooldown gate: now waits until all discovered owned+delegated gotchis are ready before batch petting.
v2.4.1
Auto-pet Telegram message now includes total owned+delegated gotchi count and petted gotchi ID list.
v2.4.0
Full 53-gotchi batch petting with automated reminders and Bankr integration
v2.3.1
Critical fix: Standardized config field to contractAddress. Fixed cron automation failures. Added pet-all-bankr.sh for batch petting via Bankr wallet.
v2.3.0
v2.3.0: Official reminder message style! Changed default reminder to simple 'fren pet your gotchi(s)!' - more frenly and matches Aavegotchi community vibes. Self-perpetuating automation continues.
v2.2.0
v2.2.0: Self-perpetuating automation! Each pet automatically schedules next reminder (12h 5m) + fallback (1h). Infinite self-scheduling loop - set once, runs forever!
v2.1.0
- Added dynamic scheduling script for cooldown checks (`scripts/schedule-dynamic-check.sh`)
- Introduced Clawhub metadata file (`clawhub.json`)
- Updated auto-pet fallback and reminder scripts for improved reminder handling
- Enhanced reminders and status checking logic for daily petting rituals
v2.0.2
Flawless Edition: Standardized status checking. Added check-status.sh and USAGE_GUIDE.md. 100% accurate!
v2.0.1
v2.0.1: Secure Bankr-only petting. Interactive daily kinship ritual. Multi-gotchi support, auto-reminders, batch petting.
v2.0.0
v2.0.0: Complete rewrite with secure Bankr integration. Interactive gotchi petting with daily kinship rituals. No private keys! Features: multi-gotchi batch petting, auto-pet reminders with 1-hour fallback, cooldown checking, streak tracking. Perfect for daily bonding with your Aavegotchi NFTs on Base chain.
v1.3.1
🧹 Remove all old files with outdated security info: pet-via-bankr-fixed.sh (had aavegotchi fallback), old docs (BANKR_ISSUE, OPTION_A_SETUP, etc). Clean skill directory.
v1.3.0
🔒 Critical fixes: Wrong function selector in pet-all.sh, remove false fallback docs, declare Bankr dependency properly, clarify auto-pet security
v1.2.1
🧹 Remove archived insecure file that triggered scanner. 100% clean code now.
v1.2.0
🔒 SECURITY FIX: Bankr-only integration (no private keys). Complete rewrite for ClawHub compliance.
v1.1.0
Updated version with Bankr fallback integration, Option A reminder system (file-based delivery), and improved cooldown checking. All 3 gotchis synchronized petting workflow.
v1.0.2
- Removed all documentation, reference, and utility script files (README.md, SECURITY.md, references/contract-info.md, and all shell scripts).
- This update streamlines the repository by cleaning out external documentation and example scripts, leaving only core configuration and metadata.
v1.0.1
Added comprehensive SECURITY.md documentation to address ClawHub security review. Explains Bankr integration safety, read-only RPC operations, standard Web3 calldata encoding, multi-layer security guarantees, and full audit trail transparency. No functional changes.
v1.0.0
Initial ClawHub release: Interactive Aavegotchi petting via Bankr. Features daily kinship ritual, batch petting support, on-chain cooldown checking, and status tracking. Includes 4+ bug fixes for error handling and cooldown validation.
Metadata
Frequently Asked Questions
What is Pet Me Master - Autonomous Aavegotchi Petting?
Batch-pet Aavegotchis on Base via Bankr with cooldown checks, reminder automation, and natural-language routing. It is an AI Agent Skill for Claude Code / OpenClaw, with 761 downloads so far.
How do I install Pet Me Master - Autonomous Aavegotchi Petting?
Run "/install pet-me-master" in the OpenClaw or Claude Code chat to install it in one step — no extra setup required.
Is Pet Me Master - Autonomous Aavegotchi Petting free?
Yes, Pet Me Master - Autonomous Aavegotchi Petting is completely free, licensed under MIT-0. You can download, install and use it at no cost.
Which platforms does Pet Me Master - Autonomous Aavegotchi Petting support?
Pet Me Master - Autonomous Aavegotchi Petting is cross-platform and runs anywhere OpenClaw / Claude Code is available (cross-platform).
Who created Pet Me Master - Autonomous Aavegotchi Petting?
It is built and maintained by aaigotchi (@aaigotchi); the current version is v2.4.4.
More Skills