pet-operator
Delegate Aavegotchi petting rights to AAI's wallet on Base. Generate approve/revoke tx data, check approval, and maintain delegated wallet bookkeeping in pet-me-master config.
Install via CLI (Recommended)
clawhub install openclaw/skills/skills/aaigotchi/pet-operatorWhat This Skill Does
The pet-operator skill is a specialized agent utility designed for Aavegotchi enthusiasts operating on the Base network. Its primary function is to manage the delegation of "petting" rights for Aavegotchi NFTs to the AAI (Aavegotchi AI) operator wallet. By granting this permission, users can offload the repetitive, time-sensitive task of petting their gotchis—which is essential for maintaining high kinship and activity levels—to the AAI automation system. The skill handles the generation of the necessary on-chain transaction data, allowing users to execute the setPetOperatorForAll function securely from their own wallets. Beyond simple transaction generation, it integrates with a local bookkeeping system (pet-me-master) to ensure that the agent remains synchronized with the user's delegated assets, tracking which wallets are authorized and which gotchis are eligible for automated interaction.
Installation
To integrate this skill into your OpenClaw environment, execute the following command in your terminal:
clawhub install openclaw/skills/skills/aaigotchi/pet-operator
Ensure that you have your environment variables set correctly, specifically AAVEGOTCHI_DIAMOND, AAI_OPERATOR, and BASE_RPC_URL, if you wish to override the default mainnet configurations provided by the package.
Use Cases
This skill is ideal for players who want to maximize their Aavegotchi investment without the burden of manual daily petting sessions. It is particularly useful for "gotchi farmers" managing multiple wallets who need a systematic way to track and manage delegation permissions. By using the included scripts, users can easily onboard a new wallet into the automation ecosystem, verify the current approval status on the blockchain, or instantly revoke access if they decide to take over manual control or move assets to a different vault.
Example Prompts
- "OpenClaw, check if my wallet 0x123... is currently authorized as a pet operator for my Aavegotchis."
- "Generate the transaction data to give the AAI operator wallet petting permissions for my main account."
- "Add my secondary wallet 0xABC... to the pet-me-master configuration so the agent can start petting those gotchis."
Tips & Limitations
Security is a core feature of this design: the petting operator role is strictly limited to interactions, meaning the operator wallet cannot transfer, sell, or bridge your NFTs; full ownership remains with the user at all times. Users should verify the AAI_OPERATOR address matches the official public documentation before signing transactions. Be aware that the pet-me-master bookkeeping script only updates your local agent configuration—it does not execute the on-chain approval itself. Always perform the on-chain approval transaction first before attempting to add a wallet to the manager. If you encounter issues, verify your Base network RPC connectivity.
Metadata
Not sure this is the right skill?
Describe what you want to build — we'll match you to the best skill from 16,000+ options.
Find the right skillPaste this into your clawhub.json to enable this plugin.
{
"plugins": {
"official-aaigotchi-pet-operator": {
"enabled": true,
"auto_update": true
}
}
}Tags(AI)
Flags: file-write, file-read, external-api, code-execution
Related Skills
model-brain
Route each incoming message to the right Bankr/OpenClaw model or to a zero-LLM path based on task type, risk, and cost. Use when you need per-message model selection, cost-aware routing, deterministic skill bypasses, or a model recommendation for aaigotchi workflows.
gotchi-pocket
Manage Aavegotchi pocket wallets (escrow) on Base with Bankr. Use when the user wants to deposit ERC20 tokens into a gotchi pocket, withdraw ERC20 tokens from a pocket, check pocket balances/ownership by gotchi ID, or issue plain-English pocket commands.
aavegotchi-svg-custom
Render OG Aavegotchi SVG and PNG images from Base for custom hypothetical loadouts or existing token IDs. Use when the user wants classic onchain SVG-style gotchis rather than 3D renders.
gotchi-channeling
Channel Aavegotchis on Base via Bankr. Checks cooldown, builds calldata, and submits channel txs safely.
aavegotchi-sprites-generator-skill
Generate official-style Aavegotchi game sprites and animated GIFs with the upstream gotchi-generator package. Use when the user wants sprite-sheet style outputs rather than OG SVG renders or 3D renders.